]> granicus.if.org Git - libx264/commitdiff
Fix 10L in r1886
authorFiona Glaser <fiona@x264.com>
Mon, 7 Feb 2011 07:12:09 +0000 (23:12 -0800)
committerFiona Glaser <fiona@x264.com>
Mon, 7 Feb 2011 07:12:09 +0000 (23:12 -0800)
Aspect ratio can't be set before SPS is initted.

encoder/encoder.c

index 5e8780e3b82a7c90798668c6803282bebba86678..4d31becb3b6435a81c7443f51cf36196e57033af 100644 (file)
@@ -949,8 +949,6 @@ x264_t *x264_encoder_open( x264_param_t *param )
     if( h->param.rc.psz_stat_in )
         h->param.rc.psz_stat_in = strdup( h->param.rc.psz_stat_in );
 
-    x264_set_aspect_ratio( h, &h->param, 1 );
-
     x264_reduce_fraction( &h->param.i_fps_num, &h->param.i_fps_den );
     x264_reduce_fraction( &h->param.i_timebase_num, &h->param.i_timebase_den );
 
@@ -971,6 +969,8 @@ x264_t *x264_encoder_open( x264_param_t *param )
     h->pps = &h->pps_array[0];
     x264_pps_init( h->pps, h->param.i_sps_id, &h->param, h->sps );
 
+    x264_set_aspect_ratio( h, &h->param, 1 );
+
     x264_validate_levels( h, 1 );
 
     h->chroma_qp_table = i_chroma_qp_table + 12 + h->pps->i_chroma_qp_index_offset;