aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/h264.h
diff options
context:
space:
mode:
authorClément Bœsch <clement@stupeflix.com>2016-06-30 10:24:03 +0200
committerClément Bœsch <clement@stupeflix.com>2016-06-30 10:24:03 +0200
commitf48aea66ddfef3998ee7aaf6c6567577ae481807 (patch)
tree5326d8495af308729efe2850f33ca3cbe50b83a2 /libavcodec/h264.h
parentd407e76c42d5ae79791ff88d3bd5185e10ad6047 (diff)
parentbec993381cfec72051b0d9f12ac9d9bb9c750983 (diff)
downloadffmpeg-f48aea66ddfef3998ee7aaf6c6567577ae481807.tar.gz
Merge commit 'bec993381cfec72051b0d9f12ac9d9bb9c750983'
* commit 'bec993381cfec72051b0d9f12ac9d9bb9c750983': h264: postpone generating the implicit MMCOs Merged-by: Clément Bœsch <clement@stupeflix.com>
Diffstat (limited to 'libavcodec/h264.h')
-rw-r--r--libavcodec/h264.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libavcodec/h264.h b/libavcodec/h264.h
index 84cf59e55f..efca5ab3a1 100644
--- a/libavcodec/h264.h
+++ b/libavcodec/h264.h
@@ -456,6 +456,7 @@ typedef struct H264SliceContext {
MMCO mmco[MAX_MMCO_COUNT];
int nb_mmco;
+ int explicit_ref_marking;
} H264SliceContext;
/**
@@ -603,6 +604,7 @@ typedef struct H264Context {
MMCO mmco[MAX_MMCO_COUNT];
int nb_mmco;
int mmco_reset;
+ int explicit_ref_marking;
int long_ref_count; ///< number of actual long term references
int short_ref_count; ///< number of actual short term references
@@ -729,13 +731,11 @@ void ff_h264_remove_all_refs(H264Context *h);
/**
* Execute the reference picture marking (memory management control operations).
*/
-int ff_h264_execute_ref_pic_marking(H264Context *h, MMCO *mmco, int mmco_count);
+int ff_h264_execute_ref_pic_marking(H264Context *h);
int ff_h264_decode_ref_pic_marking(const H264Context *h, H264SliceContext *sl,
GetBitContext *gb);
-int ff_generate_sliding_window_mmcos(const H264Context *h, H264SliceContext *sl);
-
void ff_h264_hl_decode_mb(const H264Context *h, H264SliceContext *sl);
int ff_h264_decode_init(AVCodecContext *avctx);
void ff_h264_decode_init_vlc(void);