sneaker_ger
11th December 2016, 22:10
I did some tests with the H.264 reference decoder (jm 19) and stumbled upon problems when decoding x264 ES output.
Test 1:
RefPicList0[ num_ref_idx_l0_active_minus1 ] is equal to 'no reference picture', invalid bitstream
Test 2:
warning: Intra_8x8_Vertical_Right prediction mode not allowed at mb 40
warning: Intra_8x8_Vertical_Right prediction mode not allowed at mb 40
warning: Intra_8x8_Vertical_Right prediction mode not allowed at mb 40
warning: Intra_4x4_Vertical_Left prediction mode not allowed at mb 46
warning: Intra_4x4_Vertical_Left prediction mode not allowed at mb 46
warning: Intra_4x4_Vertical_Left prediction mode not allowed at mb 46
warning: Intra_4x4_Horizontal_Down prediction mode not allowed at mb 47
warning: Intra_4x4_Horizontal_Down prediction mode not allowed at mb 47
warning: Intra_4x4_Horizontal_Down prediction mode not allowed at mb 47
invalid 16x16 intra pred Mode PLANE_16
sample download (https://www.sendspace.com/file/o6bb69)
What is the reason for these errors?
- user error on my end?
- bug in this version of jm?
- bug in x264?
Decoding of these bitstreams in ffmpeg or MPC-HC/LAV seems fine. Profile is 4:4:4 Predictive.
Test 1:
RefPicList0[ num_ref_idx_l0_active_minus1 ] is equal to 'no reference picture', invalid bitstream
Test 2:
warning: Intra_8x8_Vertical_Right prediction mode not allowed at mb 40
warning: Intra_8x8_Vertical_Right prediction mode not allowed at mb 40
warning: Intra_8x8_Vertical_Right prediction mode not allowed at mb 40
warning: Intra_4x4_Vertical_Left prediction mode not allowed at mb 46
warning: Intra_4x4_Vertical_Left prediction mode not allowed at mb 46
warning: Intra_4x4_Vertical_Left prediction mode not allowed at mb 46
warning: Intra_4x4_Horizontal_Down prediction mode not allowed at mb 47
warning: Intra_4x4_Horizontal_Down prediction mode not allowed at mb 47
warning: Intra_4x4_Horizontal_Down prediction mode not allowed at mb 47
invalid 16x16 intra pred Mode PLANE_16
sample download (https://www.sendspace.com/file/o6bb69)
What is the reason for these errors?
- user error on my end?
- bug in this version of jm?
- bug in x264?
Decoding of these bitstreams in ffmpeg or MPC-HC/LAV seems fine. Profile is 4:4:4 Predictive.