diff options
author | Haihao Xiang <haihao.xiang@intel.com> | 2021-01-04 10:46:14 +0800 |
---|---|---|
committer | Haihao Xiang <haihao.xiang@intel.com> | 2022-08-12 10:43:39 +0800 |
commit | 54c4196d565fec3e6a21d6ab3e788da7cd7000ed (patch) | |
tree | 9b95bc4dc6e879080cfe5e067a5fef5048ce9efb /libavfilter/qsvvpp.h | |
parent | 6900feef0683a9fbad3f1106e0dbd5de243d71e0 (diff) | |
download | ffmpeg-54c4196d565fec3e6a21d6ab3e788da7cd7000ed.tar.gz |
lavfi/qsv: create mfx session using oneVPL for qsv filters
Use the mfxLoader handle in qsv hwdevice to create mfx session for qsv
filters.
This is in preparation for oneVPL support
Diffstat (limited to 'libavfilter/qsvvpp.h')
-rw-r--r-- | libavfilter/qsvvpp.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libavfilter/qsvvpp.h b/libavfilter/qsvvpp.h index 3e7d56021b..a8cfcc565a 100644 --- a/libavfilter/qsvvpp.h +++ b/libavfilter/qsvvpp.h @@ -28,6 +28,8 @@ #include "avfilter.h" #include "libavutil/fifo.h" +#include "libavutil/hwcontext.h" +#include "libavutil/hwcontext_qsv.h" #define FF_INLINK_IDX(link) ((int)((link)->dstpad - (link)->dst->input_pads)) #define FF_OUTLINK_IDX(link) ((int)((link)->srcpad - (link)->src->output_pads)) @@ -122,4 +124,7 @@ int ff_qsvvpp_print_error(void *log_ctx, mfxStatus err, int ff_qsvvpp_print_warning(void *log_ctx, mfxStatus err, const char *warning_string); +int ff_qsvvpp_create_mfx_session(void *ctx, void *loader, mfxIMPL implementation, + mfxVersion *pver, mfxSession *psession); + #endif /* AVFILTER_QSVVPP_H */ |