[vlc-devel] [PATCH] avcodec: mark encoded audio blocks as key frames when appropriate
Filip Roséen
filip at atch.se
Mon Aug 8 14:25:33 CEST 2016
On 16/08/08 14:02, Steve Lhomme wrote:
> 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;
> }
Given that these changes makes us respect `AV_PKT_FLAG_KEY`, would it
not be appropriate to also mark the block with `BLOCK_FLAG_CORRUPTED`
depending on the precense of `AV_PKT_FLAG_CORRUPT` in the same
code-path?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20160808/1927d399/attachment.html>
More information about the vlc-devel
mailing list