[FFmpeg-devel] [PATCH] lavc/qsvenc: set pict_type to be I for	IDR frames.
    Carl Eugen Hoyos 
    ceffmpeg at gmail.com
       
    Fri Dec  7 16:27:31 EET 2018
    
    
  
2018-12-07 10:25 GMT+01:00, Zhong Li <zhong.li at intel.com>:
> Signed-off-by: Zhong Li <zhong.li at intel.com>
> ---
>  libavcodec/qsvenc.c | 7 ++++---
>  1 file changed, 4 insertions(+), 3 deletions(-)
>
> diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c
> index aa7f347..8289a32 100644
> --- a/libavcodec/qsvenc.c
> +++ b/libavcodec/qsvenc.c
> @@ -1378,10 +1378,11 @@ int ff_qsv_encode(AVCodecContext *avctx,
> QSVEncContext *q,
>          new_pkt.size = bs->DataLength;
>
>          if (bs->FrameType & MFX_FRAMETYPE_IDR ||
> -            bs->FrameType & MFX_FRAMETYPE_xIDR)
> +            bs->FrameType & MFX_FRAMETYPE_xIDR) {
>              new_pkt.flags |= AV_PKT_FLAG_KEY;
> -
> -        if (bs->FrameType & MFX_FRAMETYPE_I || bs->FrameType &
> MFX_FRAMETYPE_xI)
> +            pict_type = AV_PICTURE_TYPE_I;
> +        }
> +        else if (bs->FrameType & MFX_FRAMETYPE_I || bs->FrameType &
> MFX_FRAMETYPE_xI)
Please merge these lines.
Carl Eugen
    
    
More information about the ffmpeg-devel
mailing list