2018-07-03 20:15 GMT+02:00, Hendrik Leppkes <h.lepp...@gmail.com>: > On Tue, Jul 3, 2018 at 10:55 AM Li, Zhong <zhong...@intel.com> wrote: >> >> > -----Original Message----- >> > From: ffmpeg-devel [mailto:ffmpeg-devel-boun...@ffmpeg.org] On Behalf >> > Of Yuri Palich >> > Sent: Friday, March 2, 2018 7:55 PM >> > To: ffmpeg-devel <ffmpeg-devel@ffmpeg.org> >> > Subject: [FFmpeg-devel] [PATCH] https://trac.ffmpeg.org/ticket/7030 fix >> > >> > From 7056d06412214bd601afb4b423d20ab6100e6ac5 Mon Sep 17 00:00:00 >> > 2001 >> > From: palich2000 <y.palic...@gmail.com> >> > Date: Fri, 2 Mar 2018 11:48:22 +0000 >> > Subject: [PATCH] https://trac.ffmpeg.org/ticket/7030 fix >> > >> > --- >> > libavcodec/qsvenc_h264.c | 15 +++++++++++++++ >> > 1 file changed, 15 insertions(+) >> > >> > diff --git a/libavcodec/qsvenc_h264.c b/libavcodec/qsvenc_h264.c index >> > 09e4c0e..5f60675 100644 >> > --- a/libavcodec/qsvenc_h264.c >> > +++ b/libavcodec/qsvenc_h264.c >> > @@ -34,6 +34,7 @@ >> > #include "qsv.h" >> > #include "qsv_internal.h" >> > #include "qsvenc.h" >> > +#include "hwaccel.h" >> > >> > typedef struct QSVH264EncContext { >> > AVClass *class; >> > @@ -169,6 +170,16 @@ static const AVCodecDefault qsv_enc_defaults[] = { >> > { NULL }, >> > }; >> > >> > +#define HWACCEL_QSV(codec) \ >> > + HW_CONFIG_HWACCEL(1, 1, 1, QSV, QSV, ff_ >> > ## codec ## >> > _qsv_hwaccel) >> > + >> > +const AVHWAccel ff_h264_qsv_hwaccel = { >> > + .name = "h264_qsv", >> > + .type = AVMEDIA_TYPE_VIDEO, >> > + .id = AV_CODEC_ID_H264, >> > + .pix_fmt = AV_PIX_FMT_QSV >> > +}; >> > + >> > AVCodec ff_h264_qsv_encoder = { >> > .name = "h264_qsv", >> > .long_name = NULL_IF_CONFIG_SMALL("H.264 / AVC / MPEG-4 >> > AVC / >> > MPEG-4 part 10 (Intel Quick Sync Video acceleration)"), @@ -186,5 +197,9 >> > @@ AVCodec ff_h264_qsv_encoder = { >> > .priv_class = &class, >> > .defaults = qsv_enc_defaults, >> > .caps_internal = FF_CODEC_CAP_INIT_CLEANUP, >> > + .hw_configs = (const AVCodecHWConfigInternal*[]) { >> > + HWACCEL_QSV(h264), >> > + NULL >> > + }, >> > .wrapper_name = "qsv", >> > }; >> > -- >> > 1.8.3.1 >> >> LGTM. Verified this fix # ticket 7030. > > The fact that we removed the fake HWAccels for a reason still stands. > Please talk to Mark Thompson before commiting anything like this.
As an alternative, you could consider to answer the question that you seem to have missed... Carl Eugen _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel