]> git.sesse.net Git - vlc/blobdiff - modules/codec/theora.c
reconstruct Theora granpos
[vlc] / modules / codec / theora.c
index 4faf908b6300859545ccfe3661085d13839b8ec4..83c4a545811517ce20ee822ecf531d3cc83a8929 100644 (file)
@@ -818,6 +818,11 @@ static block_t *Encode( encoder_t *p_enc, picture_t *p_pict )
     memcpy( p_block->p_buffer, oggpacket.packet, oggpacket.bytes );
     p_block->i_dts = p_block->i_pts = p_pict->date;
 
+    if( theora_packet_iskeyframe( &oggpacket ) )
+    {
+        p_block->i_flags |= BLOCK_FLAG_TYPE_I;
+    }
+
     return p_block;
 }