From 7b3214d0050613bd347a2e41c9f78ffb766da25e Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Mon, 1 Feb 2016 15:39:50 +0100 Subject: lavc: add a field for passing AVHWFramesContext to encoders --- libavcodec/avcodec.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libavcodec/avcodec.h') diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index fe3366b256..12458abd78 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -2979,6 +2979,18 @@ typedef struct AVCodecContext { AVPacketSideData *coded_side_data; int nb_coded_side_data; + /** + * Encoding only. + * + * For hardware encoders configured to use a hwaccel pixel format, this + * field should be set by the caller to a reference to the AVHWFramesContext + * describing input frames. AVHWFramesContext.format must be equal to + * AVCodecContext.pix_fmt. + * + * This field should be set before avcodec_open2() is called and is + * afterwards owned and managed by libavcodec. + */ + AVBufferRef *hw_frames_ctx; } AVCodecContext; /** -- cgit v1.2.3