archived-mpp/mpp/codec
Chandler Chen e69e2f88c7 fix[h265d_parser]: fix startcode finder for 00 00 00 xx case
Platform: All
Spec: h265

Error case:
nalu payloads with byte sequence 00 00 00 xx data used to be incorrectly detected as start code.

Solution:
Modify the start code detection logic by replacing
condition src[i+2] < 2 with src[i+2] == 1

Reported by: redmine #545594

Source: kiloview-p3.hevc

Signed-off-by: Chandler Chen <chandler.chen@rock-chips.com>
Change-Id: I7e544e127f324df42418765adc5a7a51e082736e
2025-04-17 01:24:28 +00:00
..
dec fix[h265d_parser]: fix startcode finder for 00 00 00 xx case 2025-04-17 01:24:28 +00:00
enc fix[h265e]: Correct tile syntax elements at PPS 2025-04-11 01:28:44 +00:00
inc feat[err_proc]: Add a new command: DIS_ERR_CLR_MARK 2025-03-24 15:06:27 +08:00
rc fix[cmake]: Fix double object include issue 2025-04-04 03:54:28 +00:00
CMakeLists.txt fix[cmake]: Fix double object include issue 2025-04-04 03:54:28 +00:00
enc_impl.cpp [mpp_log]: Add more log helper function 2022-05-20 11:42:10 +08:00
mpp_dec.cpp feat[err_proc]: Add a new command: DIS_ERR_CLR_MARK 2025-03-24 15:06:27 +08:00
mpp_dec_debug.h feat[mpp_dec]: Add jpeg put/get decode support 2024-12-10 16:56:27 +08:00
mpp_dec_no_thread.cpp feat[dec_nt_test]: Support jpeg decoding on decode 2024-12-12 14:38:34 +08:00
mpp_dec_normal.cpp feat[mpp_dec]: Add jpeg put/get decode support 2024-12-10 16:56:27 +08:00
mpp_enc_debug.h [mpp_enc]: Prepareation for slice output mode 2022-06-14 08:58:21 +08:00
mpp_enc_impl.cpp fix[mpp_enc]: Fix some exceptions when force pskip 2025-01-23 18:04:48 +08:00
mpp_enc_v2.cpp fix[mpp_enc]: Expand the hdr_buf size 2024-03-20 17:40:14 +08:00
mpp_parser.cpp [avs]: Add avs module 2022-10-13 15:16:13 +08:00
mpp_rc.cpp feat[vepu510]: Sync code from enc_tune branch 2024-08-27 10:23:23 +08:00