[vlc-devel] [PATCH] avcodec: mark encoded audio blocks as key frames when appropriate

Steve Lhomme robux4 at videolabs.io
Mon Aug 8 14:02:58 CEST 2016


---
 modules/codec/avcodec/encoder.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
index 0f37683..7a7c227 100644
--- a/modules/codec/avcodec/encoder.c
+++ b/modules/codec/avcodec/encoder.c
@@ -1283,6 +1283,8 @@ static block_t *encode_audio_buffer( encoder_t *p_enc, encoder_sys_t *p_sys,  AV
         p_block->i_dts = p_block->i_pts = packet.pts;
     else
         p_block->i_dts = p_block->i_pts = VLC_TS_INVALID;
+    if ( packet.flags & AV_PKT_FLAG_KEY )
+        p_block->i_flags = BLOCK_FLAG_TYPE_I;
     return p_block;
 }
 
-- 
2.8.2



More information about the vlc-devel mailing list