X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fh264.h;h=da7424168a103fb299c0b650c6fe66913bb36dec;hb=40c9d43086890df11389ceefd88f517471e41202;hp=a25b5785a9105f271ecf533c91fb0aa8842eac04;hpb=6e8e9f1e517ee52fe439f3e8ca762f09d235f21e;p=ffmpeg diff --git a/libavcodec/h264.h b/libavcodec/h264.h index a25b5785a91..da7424168a1 100644 --- a/libavcodec/h264.h +++ b/libavcodec/h264.h @@ -727,6 +727,8 @@ typedef struct H264Context { int frame_recovered; ///< Initial frame has been completely recovered + int has_recovery_point; + int luma_weight_flag[2]; ///< 7.4.3.2 luma_weight_lX_flag int chroma_weight_flag[2]; ///< 7.4.3.2 chroma_weight_lX_flag @@ -1096,6 +1098,8 @@ int ff_pred_weight_table(H264Context *h); int ff_set_ref_count(H264Context *h); int ff_h264_decode_slice_header(H264Context *h, H264Context *h0); +#define SLICE_SKIPED 2 + int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count); int ff_h264_update_thread_context(AVCodecContext *dst, const AVCodecContext *src);