]> git.sesse.net Git - vlc/commitdiff
h264 packetizer : correctly compute picture height in case of interlaced video.
authorSébastien Escudier <sebastien-devel@celeos.eu>
Thu, 28 Oct 2010 08:20:45 +0000 (10:20 +0200)
committerSébastien Escudier <sebastien-devel@celeos.eu>
Tue, 2 Nov 2010 08:05:58 +0000 (09:05 +0100)
See frame_mbs_only_flag chapter 7.4.2.1

modules/packetizer/h264.c

index 0b8de454ebcd6c1c2dae4b4d20023b26f5591d99..8675bf033a381244e4a937366d9ab1bb26b60b55 100644 (file)
@@ -916,6 +916,7 @@ static void PutSPS( decoder_t *p_dec, block_t *p_frag )
 
     /* b_frame_mbs_only */
     p_sys->b_frame_mbs_only = bs_read( &s, 1 );
+    p_dec->fmt_out.video.i_height *=  ( 2 - p_sys->b_frame_mbs_only );
     if( p_sys->b_frame_mbs_only == 0 )
     {
         bs_skip( &s, 1 );