On Ma, 2024-05-20 at 10:05 +0800, [email protected] wrote: > From: Fei Wang <[email protected]> > > Signed-off-by: Fei Wang <[email protected]> > --- > libavcodec/qsvdec.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/libavcodec/qsvdec.c b/libavcodec/qsvdec.c > index a51ddace62..12cf630593 100644 > --- a/libavcodec/qsvdec.c > +++ b/libavcodec/qsvdec.c > @@ -859,6 +859,10 @@ static int qsv_decode(AVCodecContext *avctx, QSVContext > *q, > else > frame->flags &= ~AV_FRAME_FLAG_KEY; > } > + frame->crop_left = outsurf->Info.CropX; > + frame->crop_top = outsurf->Info.CropY; > + frame->crop_right = outsurf->Info.Width - (outsurf->Info.CropX + > outsurf->Info.CropW); > + frame->crop_bottom = outsurf->Info.Height - (outsurf->Info.CropY + > outsurf->Info.CropH); > > /* update the surface properties */ > if (avctx->pix_fmt == AV_PIX_FMT_QSV) > @@ -1148,7 +1152,7 @@ const FFCodec ff_##x##_qsv_decoder = { \ > .p.priv_class = &x##_qsv_class, \ > .hw_configs = qsv_hw_configs, \ > .p.wrapper_name = "qsv", \ > - .caps_internal = FF_CODEC_CAP_NOT_INIT_THREADSAFE, \ > + .caps_internal = FF_CODEC_CAP_NOT_INIT_THREADSAFE | > FF_CODEC_CAP_EXPORTS_CROPPING, \ > }; \ > > #define DEFINE_QSV_DECODER(x, X, bsf_name) DEFINE_QSV_DECODER_WITH_OPTION(x, > X, bsf_name, options)
patchset LGTM, will apply Thanks Haihao _______________________________________________ ffmpeg-devel mailing list [email protected] https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
