diff options
author | Mark Thompson <sw@jkqxz.net> | 2017-03-04 23:57:35 +0000 |
---|---|---|
committer | Mark Thompson <sw@jkqxz.net> | 2017-04-02 19:06:33 +0100 |
commit | 4936a48b1e6fc2147599541f8b25f43a8a9d1f16 (patch) | |
tree | 9edd9598d66eca096f977b7981cc8f7cccf4c385 /libavcodec/qsv_internal.h | |
parent | 41dda860870fb1566b17f6b0b61922f0ef89be47 (diff) | |
download | ffmpeg-4936a48b1e6fc2147599541f8b25f43a8a9d1f16.tar.gz |
qsv: Add ability to create a session from a device
Diffstat (limited to 'libavcodec/qsv_internal.h')
-rw-r--r-- | libavcodec/qsv_internal.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libavcodec/qsv_internal.h b/libavcodec/qsv_internal.h index 7ac347ea21..975c8de441 100644 --- a/libavcodec/qsv_internal.h +++ b/libavcodec/qsv_internal.h @@ -87,9 +87,12 @@ int ff_qsv_map_pixfmt(enum AVPixelFormat format, uint32_t *fourcc); int ff_qsv_init_internal_session(AVCodecContext *avctx, mfxSession *session, const char *load_plugins); -int ff_qsv_init_session_hwcontext(AVCodecContext *avctx, mfxSession *session, - QSVFramesContext *qsv_frames_ctx, - const char *load_plugins, int opaque); +int ff_qsv_init_session_device(AVCodecContext *avctx, mfxSession *psession, + AVBufferRef *device_ref, const char *load_plugins); + +int ff_qsv_init_session_frames(AVCodecContext *avctx, mfxSession *session, + QSVFramesContext *qsv_frames_ctx, + const char *load_plugins, int opaque); int ff_qsv_find_surface_idx(QSVFramesContext *ctx, QSVFrame *frame); |