23 #ifndef ENCODER_SYNTAX_H
24 #define ENCODER_SYNTAX_H
32 int x0,
int y0,
int ctDepth,
int split_flag);
37 int x0,
int y0,
int xBase,
int yBase,
38 int log2TrafoSize,
int trafoDepth,
int blkIdx,
39 int MaxTrafoDepth,
int IntraSplitFlag,
bool recurse);
43 const enc_cb* cb,
int x0,
int y0,
int log2CbSize,
bool recurse);
57 int x0,
int y0,
int log2CbSize);
64 enc_tb* tb,
int log2TrafoSize,
int trafoDepth);
69 int log2TrafoSize,
int split_flag);
81 bool zeroTrafoDepth,
int cbf_luma);
84 int trafoDepth,
int cbf_chroma);
89 int x0,
int y0,
int xBase,
int yBase,
90 int log2TrafoSize,
int trafoDepth,
int blkIdx);
95 const enc_cb* cb,
int x0,
int y0,
int log2CbSize,
int ctDepth,
100 enc_cb* cb,
int ctbX,
int ctbY);
Definition: encoder-types.h:248
Definition: encoder-types.h:135
Definition: encoder-context.h:39
void encode_transform_unit(encoder_context *ectx, CABAC_encoder *cabac, const enc_tb *tb, const enc_cb *cb, int x0, int y0, int xBase, int yBase, int log2TrafoSize, int trafoDepth, int blkIdx)
void encode_split_transform_flag(encoder_context *ectx, CABAC_encoder *cabac, int log2TrafoSize, int split_flag)
SplitType get_split_type(const seq_parameter_set *sps, int x0, int y0, int log2CbSize)
void encode_ctb(encoder_context *ectx, CABAC_encoder *cabac, enc_cb *cb, int ctbX, int ctbY)
void encode_transform_tree(encoder_context *ectx, CABAC_encoder *cabac, const enc_tb *tb, const enc_cb *cb, int x0, int y0, int xBase, int yBase, int log2TrafoSize, int trafoDepth, int blkIdx, int MaxTrafoDepth, int IntraSplitFlag, bool recurse)
void encode_cbf_luma(CABAC_encoder *cabac, bool zeroTrafoDepth, int cbf_luma)
void encode_quadtree(encoder_context *ectx, CABAC_encoder *cabac, const enc_cb *cb, int x0, int y0, int log2CbSize, int ctDepth, bool recurse)
void encode_cu_skip_flag(encoder_context *ectx, CABAC_encoder *cabac, const enc_cb *cb, bool skip)
void encode_merge_idx(encoder_context *ectx, CABAC_encoder *cabac, int mergeIdx)
float recursive_cbfChroma_rate(CABAC_encoder_estim *cabac, enc_tb *tb, int log2TrafoSize, int trafoDepth)
void encode_cbf_chroma(CABAC_encoder *cabac, int trafoDepth, int cbf_chroma)
void encode_coding_unit(encoder_context *ectx, CABAC_encoder *cabac, const enc_cb *cb, int x0, int y0, int log2CbSize, bool recurse)
void encode_split_cu_flag(encoder_context *ectx, CABAC_encoder *cabac, int x0, int y0, int ctDepth, int split_flag)
SplitType
Definition: encoder-syntax.h:50
@ ForcedNonSplit
Definition: encoder-syntax.h:51
@ ForcedSplit
Definition: encoder-syntax.h:52
@ OptionalSplit
Definition: encoder-syntax.h:53