[x264-devel] x264 output invalid stream (--interlaced --crf	--8x8dct)
    MOGI, Kazuhiro 
    kazhiro at marumo.ne.jp
       
    Thu Jul  5 16:42:27 CEST 2007
    
    
  
Hi. I encounted x264's bug. details below.
What's I do: 
  encode RAW420 file with --interlaced, --crf and --8x8dct options.
What's I get:
  x264 successfully finished encode, but JM(12.2) output abnormal
  (almost all green) frame.
The bug detail and reproduction step:
  - output stream
    http://www.marumo.ne.jp/junk/img/x264/interlaced_crf_8x8dct_error.264
  - input source
    http://www.marumo.ne.jp/junk/img/x264/football.420
    # the file is converted from VQEG src19_ref__525.yuv
    # clip bottom 6 lines, and UYVY -> RAW420
  - using binary
    http://mirror01.x264.nl/x264/revision663/x264.exe
  - running enviroment
    winxp sp2 (japanease) 
  - command line
    x264 \
    --keyint 300 --min-keyint 5 --bframes 2 --ref 3 \
    --interlaced --crf 20.0 --8x8dct \
    --ipratio 1.2 --pbratio 1.1 --direct spatial \
    --weightb --me umh --subme 7 \
    --no-chroma-me --bime --mixed-refs --b-rdo \
    --no-fast-pskip --no-dct-decimate --cqm jvt \
    --verbose \
    -o test.264 football.420 720x480 > enc.log 2>&1
  - JM decode error detail
    frame #205 (2nd GOP, POC:248) is almost all green.
  - JM trace.log error point
Annex B NALU w/ long startcode, len 14831, forbidden_bit 0, nal_reference_idc 0, nal_unit_type 1
@9832   SH: first_mb_in_slice                                        1  (  0)
@9833   SH: slice_type                                           00111  (  6)
@9838   SH: pic_parameter_set_id                                     1  (  0)
@9839   SH: frame_num                                       0001100001  ( 97)
@9849   SH: field_pic_flag                                           0  (  0)
@9850   SH: pic_order_cnt_lsb                              00011111000  (248)
@9861   SH: direct_spatial_mv_pred_flag                              1  (  1)
@9862   SH: num_ref_idx_override_flag                                1  (  1)
@9863   SH: num_ref_idx_l0_active_minus1                           011  (  2)
@9866   SH: num_ref_idx_l1_active_minus1                             1  (  0)
@9867   SH: ref_pic_list_reordering_flag_l0                          0  (  0)
@9868   SH: ref_pic_list_reordering_flag_l1                          0  (  0)
@9869   SH: cabac_init_idc                                           1  (  0)
@9870   SH: slice_qp_delta                                     0001100  (  6)
@9877   SH: disable_deblocking_filter_idc                            1  (  0)
@9878   SH: slice_alpha_c0_offset_div2                               1  (  0)
@9879   SH: slice_beta_offset_div2                                   1  (  0)
*********** POC: 248 (I/P) MB: 0 Slice: 0 Type 1 **********
@11178867 mb_skip_flag		0	0 0
@11178868 mb_skip_flag (of following bottom MB)		1	0 0
@11178869 mb_field_decoding_flag (of following bottom MB)		1
*********** POC: 248 (I/P) MB: 1 Slice: 0 Type 1 **********
@11178870 mb_skip_flag		1	0 0
@11178871 mb_field_decoding_flag		1
@11178872 mb_type			0
@11178873 coded_block_pattern			3
@11178874 transform size 8x8 flag		1	0 0
@11178875 mb_qp_delta			0
@11178876 Luma8x8 sng 			1	0
@11178877 Luma8x8 sng 			-1	0
@11178878 Luma8x8 sng 			-2	0
@11178879 Luma8x8 sng 			-1	2
@11178880 Luma8x8 sng 			-1	0
@11178881 Luma8x8 sng 			-2	3
@11178882 Luma8x8 sng 			-1	1
@11178883 Luma8x8 sng 			-1	4
@11178884 Luma8x8 sng 			0	0
@11178885 Luma8x8 sng 			-1	0
@11178886 Luma8x8 sng 			1	4
@11178887 Luma8x8 sng 			0	0
@11178888 Decode Sliceterm		0
*********** POC: 248 (I/P) MB: 2 Slice: 0 Type 1 **********
@11178889 mb_skip_flag		0	0 0
@11178890 mb_skip_flag (of following bottom MB)		0	1 0
*********** POC: 248 (I/P) MB: 3 Slice: 0 Type 1 **********
@11178891 mb_skip_flag		0	1 0
@11178892 Decode Sliceterm		0
*********** POC: 248 (I/P) MB: 4 Slice: 0 Type 1 **********
@11178893 mb_skip_flag		0	0 0
@11178894 mb_skip_flag (of following bottom MB)		1	0 0
@11178895 mb_field_decoding_flag (of following bottom MB)		0
*********** POC: 248 (I/P) MB: 5 Slice: 0 Type 1 **********
@11178896 mb_skip_flag		1	0 0
@11178897 mb_field_decoding_flag		0
@11178898 mb_type			2
@11178899 mvd_l1			-2 
@11178900 mvd_l1			0 
@11178901 coded_block_pattern			0
@11178902 Decode Sliceterm		1
    JM found "Decode Sliceterm=1" on MB: 5 and ignored all remain
    slice data.
Best regards.
--------
MOGI, Kazuhiro
kazhiro at marumo.ne.jp
_______________________________________________
x264-devel mailing list
x264-devel at videolan.org
http://mailman.videolan.org/listinfo/x264-devel
    
    
More information about the x264-devel
mailing list