Commit e324d60a authored by Fiona Glaser's avatar Fiona Glaser

Fix 10l in API change

frame_num was set to 1, not 0, for the first frame.  This broke spec compliance.
Didn't actually seem to cause any problems though except for breaking decoding on Quicktime.
parent 17fcf96e
......@@ -1787,9 +1787,6 @@ int x264_encoder_encode( x264_t *h,
if( h->sh.i_type == SLICE_TYPE_B )
x264_macroblock_bipred_init( h );
if( i_nal_ref_idc != NAL_PRIORITY_DISPOSABLE )
h->i_frame_num++;
/* ---------------------- Write the bitstream -------------------------- */
/* Init bitstream context */
h->out.i_nal = 0;
......@@ -1859,6 +1856,9 @@ int x264_encoder_encode( x264_t *h,
/* ------------------------ Create slice header ----------------------- */
x264_slice_init( h, i_nal_type, i_global_qp );
if( i_nal_ref_idc != NAL_PRIORITY_DISPOSABLE )
h->i_frame_num++;
/* Write frame */
if( h->param.i_threads > 1 )
{
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment