diff options
author | Clément Bœsch <clement@stupeflix.com> | 2016-06-30 10:24:03 +0200 |
---|---|---|
committer | Clément Bœsch <clement@stupeflix.com> | 2016-06-30 10:24:03 +0200 |
commit | f48aea66ddfef3998ee7aaf6c6567577ae481807 (patch) | |
tree | 5326d8495af308729efe2850f33ca3cbe50b83a2 /libavcodec/h264.h | |
parent | d407e76c42d5ae79791ff88d3bd5185e10ad6047 (diff) | |
parent | bec993381cfec72051b0d9f12ac9d9bb9c750983 (diff) | |
download | ffmpeg-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.h | 6 |
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); |