[FFmpeg-devel] [PATCH] libavcodec/qsvenc: add max_frame_size support for hevc_qsv

Xiang, Haihao haihao.xiang at intel.com
Wed Dec 2 07:56:06 EET 2020


On Wed, 2020-12-02 at 09:52 +0800, wenbin.chen at intel.com wrote:
> From: Wenbinc-Bin <wenbin.chen at intel.com>
> 
> The max_frame_size parameter is set only when codec is h264. Now I add
> hevc in that conditional statement.
> 
> Signed-off-by: Wenbin CHEN <wenbin.chen at intel.com>
> ---
>  libavcodec/qsvenc.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/libavcodec/qsvenc.c b/libavcodec/qsvenc.c
> index 2bd2a56227..aba98dd689 100644
> --- a/libavcodec/qsvenc.c
> +++ b/libavcodec/qsvenc.c
> @@ -691,7 +691,7 @@ FF_ENABLE_DEPRECATION_WARNINGS
>          q->extparam_internal[q->nb_extparam_internal++] = (mfxExtBuffer *)&q-
> >extco;
>  
>  #if QSV_HAVE_CO2
> -        if (avctx->codec_id == AV_CODEC_ID_H264) {
> +        if (avctx->codec_id == AV_CODEC_ID_H264 || avctx->codec_id ==
> AV_CODEC_ID_HEVC) {
>              if (q->int_ref_type >= 0)
>                  q->extco2.IntRefType = q->int_ref_type;
>              if (q->int_ref_cycle_size >= 0)


LGTM, thanks!


More information about the ffmpeg-devel mailing list