summaryrefslogtreecommitdiff
path: root/libavcodec/qsvdec.h
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2016-06-22 11:41:26 +0200
committerAnton Khirnov <anton@khirnov.net>2016-07-03 09:13:29 +0200
commit536bb17e9659c5ed7576a218d4085cdd6d5742fa (patch)
tree2cd8eb3c14f5552967172f635bbfd1c833b7ec2b /libavcodec/qsvdec.h
parentd20c118975220a0256027d1c2410bade94b8534d (diff)
qsvdec: make ff_qsv_map_pixfmt() return a MFX fourcc as well
Stop hardcoding NV12. Also, move this function to the shared code, it will be used by the encoder as well.
Diffstat (limited to 'libavcodec/qsvdec.h')
-rw-r--r--libavcodec/qsvdec.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/libavcodec/qsvdec.h b/libavcodec/qsvdec.h
index 9853591a99..de66a7d1de 100644
--- a/libavcodec/qsvdec.h
+++ b/libavcodec/qsvdec.h
@@ -56,6 +56,7 @@ typedef struct QSVContext {
AVCodecParserContext *parser;
AVCodecContext *avctx_internal;
enum AVPixelFormat orig_pix_fmt;
+ uint32_t fourcc;
// options set by the caller
int async_depth;
@@ -67,8 +68,6 @@ typedef struct QSVContext {
int nb_ext_buffers;
} QSVContext;
-int ff_qsv_map_pixfmt(enum AVPixelFormat format);
-
int ff_qsv_process_data(AVCodecContext *avctx, QSVContext *q,
AVFrame *frame, int *got_frame, AVPacket *pkt);