X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fhevc.h;h=333ea4634b4ab986b9897d45db7740b9b8fe3211;hb=18f4fa251b0eb36392839f5bf6180f280dc04d8d;hp=93c51256656c8c7b0edade63dbc16a61312ea79f;hpb=cf6090dc6252f2b276aa4133e3d73a89f4c6046c;p=ffmpeg diff --git a/libavcodec/hevc.h b/libavcodec/hevc.h index 93c51256656..333ea4634b4 100644 --- a/libavcodec/hevc.h +++ b/libavcodec/hevc.h @@ -543,6 +543,8 @@ typedef struct SliceHeader { uint8_t colour_plane_id; ///< RPS coded in the slice header itself is stored here + int short_term_ref_pic_set_sps_flag; + int short_term_ref_pic_set_size; ShortTermRPS slice_rps; const ShortTermRPS *short_term_rps; LongTermRPS long_term_rps; @@ -605,10 +607,6 @@ typedef struct CodingUnit { enum PredMode pred_mode; ///< PredMode enum PartMode part_mode; ///< PartMode - uint8_t rqt_root_cbf; - - uint8_t pcm_flag; - // Inferred parameters uint8_t intra_split_flag; ///< IntraSplitFlag uint8_t max_trafo_depth; ///< MaxTrafoDepth @@ -678,6 +676,9 @@ typedef struct HEVCFrame { AVBufferRef *rpl_tab_buf; AVBufferRef *rpl_buf; + AVBufferRef *hwaccel_priv_buf; + void *hwaccel_picture_private; + /** * A sequence counter, so that old frames are output first * after a POC reset @@ -696,6 +697,9 @@ typedef struct HEVCNAL { int size; const uint8_t *data; + + int raw_size; + const uint8_t *raw_data; } HEVCNAL; struct HEVCContext;