From: Ilkka Ollakka Date: Fri, 15 Mar 2013 10:32:11 +0000 (+0200) Subject: avcodec: mark SP/SI/BI pictures X-Git-Tag: 2.1.0-git~1039 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=d8b4df3cd6a51e7f2c17ef5dd5c86efd928e8be2;p=vlc avcodec: mark SP/SI/BI pictures --- diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c index 34d22ebf88..930636e5dd 100644 --- a/modules/codec/avcodec/encoder.c +++ b/modules/codec/avcodec/encoder.c @@ -1040,15 +1040,19 @@ static block_t *EncodeVideo( encoder_t *p_enc, picture_t *p_pict ) switch ( p_sys->p_context->coded_frame->pict_type ) { case AV_PICTURE_TYPE_I: + case AV_PICTURE_TYPE_SI: p_block->i_flags |= BLOCK_FLAG_TYPE_I; break; case AV_PICTURE_TYPE_P: + case AV_PICTURE_TYPE_SP: p_block->i_flags |= BLOCK_FLAG_TYPE_P; break; case AV_PICTURE_TYPE_B: + case AV_PICTURE_TYPE_BI: p_block->i_flags |= BLOCK_FLAG_TYPE_B; break; - + default: + p_block->i_flags |= BLOCK_FLAG_TYPE_PB; } return p_block;