From: "Xiang, Haihao" <haihao.xiang-at-intel.com@ffmpeg.org>
To: "ffmpeg-devel@ffmpeg.org" <ffmpeg-devel@ffmpeg.org>
Subject: Re: [FFmpeg-devel] [PATCH v12 00/13] make QSV works with the Intel's oneVPL
Date: Tue, 9 Aug 2022 01:23:12 +0000
Message-ID: <1947b758e1776b0a26734f44066315ab82991e8a.camel@intel.com> (raw)
In-Reply-To: <479e3737b392ec3683657cc8cf2aea1903e03cae.camel@intel.com>
On Wed, 2022-08-03 at 04:55 +0000, Xiang, Haihao wrote:
> On Mon, 2022-07-25 at 12:11 +0800, Xiang, Haihao wrote:
> > From: Haihao Xiang <haihao.xiang@intel.com>
> >
> > The oneAPI Video Processing Library (oneVPL) is a single interface for
> > encode, decode and video processing[1][2]. oneVPL is a successor to Intel(R)
> > Media
> > SDK, but removed obsolete features. Intel(R) Media SDK lifetime comes to an
> > end now, new features for new Intel Gen platforms will be supported in
> > oneVPL
> > only[3].
> >
> > It is recommended to use oneVPL for new work, even for currently available
> > hardwares[4]. Hence, this patchset added a new option --enable-onevpl to
> > bring
> > the support for oneVPL in QSV, new features for oneVPL will be implemented
> > in
> > other patchset, for example, we are implementing av1_qsv encoder
> > (https://github.com/intel-media-ci/ffmpeg/pull/515).
> >
> > option --enble-libmfx still works with Intel(R) Media SDK.
> >
> > Note user can't enable onevpl and libmfx together.
> >
> > oneVPL dispatcher:
> > https://github.com/oneapi-src/oneVPL
> >
> > oneVPL GPU runtime for new Intel Gen platforms:
> > https://github.com/oneapi-src/oneVPL-intel-gpu
> >
> > v12:
> > - Update some commit logs
> > - Update qsv_va_update_config() for configuration filter on Linux
> >
> > Haihao Xiang (13):
> > configure: ensure --enable-libmfx uses libmfx 1.x
> > configure: fix the check for MFX_CODEC_VP9
> > qsv: remove mfx/ prefix from mfx headers
> > qsv: restrict user plugin to MFX_VERSION < 2.0
> > qsv: restrict audio related code to MFX_VERSION < 2.0
> > qsvenc: restrict multi-frame encode to MFX_VERSION < 2.0
> > qsvenc: restrict MFX_RATECONTROL_LA_EXT to MFX_VERSION < 2.0
> > qsv: restrict OPAQUE memory to MFX_VERSION < 2.0
> > lavu/hwcontext_qsv: add loader field to AVQSVDeviceContext
> > lavu/hwcontext_qsv: make qsv hwdevice works with oneVPL
> > lavc/qsv: create mfx session using oneVPL for decoding/encoding
> > lavfi/qsv: create mfx session using oneVPL for qsv filters
> > configure: add --enable-libvpl option
> >
> > configure | 32 +-
> > doc/APIchanges | 3 +
> > libavcodec/qsv.c | 249 +++++++++++--
> > libavcodec/qsv.h | 4 +-
> > libavcodec/qsv_internal.h | 6 +-
> > libavcodec/qsvdec.c | 22 +-
> > libavcodec/qsvenc.c | 25 +-
> > libavcodec/qsvenc.h | 9 +-
> > libavcodec/qsvenc_h264.c | 3 +-
> > libavcodec/qsvenc_hevc.c | 3 +-
> > libavcodec/qsvenc_jpeg.c | 3 +-
> > libavcodec/qsvenc_mpeg2.c | 3 +-
> > libavcodec/qsvenc_vp9.c | 3 +-
> > libavfilter/qsvvpp.c | 141 +++++++-
> > libavfilter/qsvvpp.h | 12 +-
> > libavfilter/vf_deinterlace_qsv.c | 72 ++--
> > libavfilter/vf_scale_qsv.c | 87 ++---
> > libavutil/hwcontext_opencl.c | 2 +-
> > libavutil/hwcontext_qsv.c | 590 ++++++++++++++++++++++++++++---
> > libavutil/hwcontext_qsv.h | 13 +-
> > libavutil/version.h | 2 +-
> > 21 files changed, 1099 insertions(+), 185 deletions(-)
>
>
> Are there any more comments or objections left for this patchset ?
>
I'll push this patchset in the next few days if no more comment or objection.
Thanks
Haihao
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
next prev parent reply other threads:[~2022-08-09 1:23 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-07-25 4:11 Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 01/13] configure: ensure --enable-libmfx uses libmfx 1.x Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 02/13] configure: fix the check for MFX_CODEC_VP9 Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 03/13] qsv: remove mfx/ prefix from mfx headers Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 04/13] qsv: restrict user plugin to MFX_VERSION < 2.0 Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 05/13] qsv: restrict audio related code " Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 06/13] qsvenc: restrict multi-frame encode " Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 07/13] qsvenc: restrict MFX_RATECONTROL_LA_EXT " Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 08/13] qsv: restrict OPAQUE memory " Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 09/13] lavu/hwcontext_qsv: add loader field to AVQSVDeviceContext Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 10/13] lavu/hwcontext_qsv: make qsv hwdevice works with oneVPL Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 11/13] lavc/qsv: create mfx session using oneVPL for decoding/encoding Xiang, Haihao
2022-08-01 13:33 ` Anton Khirnov
2022-08-02 8:20 ` Xiang, Haihao
2022-08-02 11:20 ` Anton Khirnov
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 12/13] lavfi/qsv: create mfx session using oneVPL for qsv filters Xiang, Haihao
2022-07-25 4:11 ` [FFmpeg-devel] [PATCH v12 13/13] configure: add --enable-libvpl option Xiang, Haihao
2022-08-01 13:27 ` Anton Khirnov
2022-08-11 3:10 ` Xiang, Haihao
2022-08-03 4:55 ` [FFmpeg-devel] [PATCH v12 00/13] make QSV works with the Intel's oneVPL Xiang, Haihao
2022-08-09 1:23 ` Xiang, Haihao [this message]
2022-08-12 3:02 ` Xiang, Haihao
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1947b758e1776b0a26734f44066315ab82991e8a.camel@intel.com \
--to=haihao.xiang-at-intel.com@ffmpeg.org \
--cc=ffmpeg-devel@ffmpeg.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
This inbox may be cloned and mirrored by anyone:
git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
ffmpegdev@gitmailbox.com
public-inbox-index ffmpegdev
Example config snippet for mirrors.
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git