aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/hevc.h
diff options
context:
space:
mode:
authorMickaƫl Raulet <mraulet@insa-rennes.fr>2014-07-26 14:27:56 +0200
committerMichael Niedermayer <michaelni@gmx.at>2014-07-26 15:40:34 +0200
commit23480da0aa70b045b7b8dea7da8fedde0bcd7062 (patch)
tree46889cf309f1eb90221b01187f1db5c426df8535 /libavcodec/hevc.h
parentc0a586d9d5cd99e9f36e4d190f9aa137803378dc (diff)
downloadffmpeg-23480da0aa70b045b7b8dea7da8fedde0bcd7062.tar.gz
hevc: add support for bumping process
cherry picked from commit 8aa2fb7df3cffc67a3fd03a3a7eb49dbed4094c7 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/hevc.h')
-rw-r--r--libavcodec/hevc.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavcodec/hevc.h b/libavcodec/hevc.h
index a1e2e8469e..bf0090f37c 100644
--- a/libavcodec/hevc.h
+++ b/libavcodec/hevc.h
@@ -719,6 +719,7 @@ typedef struct DBParams {
#define HEVC_FRAME_FLAG_OUTPUT (1 << 0)
#define HEVC_FRAME_FLAG_SHORT_REF (1 << 1)
#define HEVC_FRAME_FLAG_LONG_REF (1 << 2)
+#define HEVC_FRAME_FLAG_BUMPING (1 << 3)
typedef struct HEVCFrame {
AVFrame *frame;
@@ -1016,6 +1017,8 @@ int ff_hevc_set_new_ref(HEVCContext *s, AVFrame **frame, int poc);
*/
int ff_hevc_output_frame(HEVCContext *s, AVFrame *frame, int flush);
+void ff_hevc_bump_frame(HEVCContext *s);
+
void ff_hevc_unref_frame(HEVCContext *s, HEVCFrame *frame, int flags);
void ff_hevc_set_neighbour_available(HEVCContext *s, int x0, int y0,