mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
lavfi/qsvvpp: track the runtime version in vpp context
We may check whether a feature is supported via the runtime version in future. Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
This commit is contained in:
parent
da4b2549c6
commit
07139b6deb
@ -655,6 +655,12 @@ static int init_vpp_session(AVFilterContext *avctx, QSVVPPContext *s)
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = MFXQueryVersion(s->session, &s->ver);
|
||||
if (ret != MFX_ERR_NONE) {
|
||||
av_log(avctx, AV_LOG_ERROR, "Error querying the runtime version\n");
|
||||
return AVERROR_UNKNOWN;
|
||||
}
|
||||
|
||||
if (handle) {
|
||||
ret = MFXVideoCORE_SetHandle(s->session, handle_type, handle);
|
||||
if (ret != MFX_ERR_NONE)
|
||||
|
@ -83,6 +83,8 @@ typedef struct QSVVPPContext {
|
||||
int eof;
|
||||
/** order with frame_out, sync */
|
||||
AVFifo *async_fifo;
|
||||
|
||||
mfxVersion ver;
|
||||
} QSVVPPContext;
|
||||
|
||||
typedef struct QSVVPPCrop {
|
||||
|
Loading…
x
Reference in New Issue
Block a user