diff options
author | James Almer <jamrial@gmail.com> | 2018-04-14 01:58:05 +0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2018-04-14 01:58:05 +0300 |
commit | 6f277e1f76121736baf98aedb2bf55d8bb413fa7 (patch) | |
tree | 660a1641c04a4bcea7fb5b1ad15554a20444e3fd /libavcodec/qsv_internal.h | |
parent | b13a1210a242d2b3177592ec8687c6f579bff156 (diff) | |
parent | 52ed83fa1a7f5170447eff6fad0b6c57119596e9 (diff) |
Merge commit '52ed83fa1a7f5170447eff6fad0b6c57119596e9'
* commit '52ed83fa1a7f5170447eff6fad0b6c57119596e9':
lavc/qsvdec: expose frame pic_type and key_frame
Merged-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/qsv_internal.h')
-rw-r--r-- | libavcodec/qsv_internal.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/qsv_internal.h b/libavcodec/qsv_internal.h index c0305508dd..5c33f187f4 100644 --- a/libavcodec/qsv_internal.h +++ b/libavcodec/qsv_internal.h @@ -51,6 +51,8 @@ typedef struct QSVFrame { AVFrame *frame; mfxFrameSurface1 surface; mfxEncodeCtrl enc_ctrl; + mfxExtDecodedFrameInfo dec_info; + mfxExtBuffer *ext_param; int queued; int used; @@ -86,6 +88,7 @@ int ff_qsv_codec_id_to_mfx(enum AVCodecID codec_id); int ff_qsv_profile_to_mfx(enum AVCodecID codec_id, int profile); int ff_qsv_map_pixfmt(enum AVPixelFormat format, uint32_t *fourcc); +enum AVPictureType ff_qsv_map_pictype(int mfx_pic_type); int ff_qsv_init_internal_session(AVCodecContext *avctx, mfxSession *session, const char *load_plugins); |