Struct for CU info.
#include <cu.h>
|
uint8_t | type: 2 |
| block type, one of cu_type_t values
|
|
uint8_t | depth: 3 |
| depth / size of this block
|
|
uint8_t | part_size: 3 |
| partition mode, one of part_mode_t values
|
|
uint8_t | tr_depth: 3 |
| transform depth
|
|
uint8_t | skipped: 1 |
| flag to indicate this block is skipped
|
|
uint8_t | merged: 1 |
| flag to indicate this block is merged
|
|
uint8_t | merge_idx: 3 |
| merge index
|
|
uint8_t | tr_skip: 1 |
| transform skip flag
|
|
uint16_t | cbf |
|
uint8_t | qp |
| QP used for the CU.
|
|
union { | |
|
struct { | |
|
int8_t mode | |
|
int8_t mode_chroma | |
|
} intra | |
|
struct { | |
|
int16_t mv [2][2] | |
|
uint8_t mv_ref [2] | |
|
uint8_t mv_cand0: 3 | |
|
uint8_t mv_cand1: 3 | |
|
uint8_t mv_dir: 2 | |
|
} inter | |
|
}; | | |
|
◆ [union]
◆ cbf
◆ depth
◆ [struct]
struct { ... } cu_info_t::inter |
◆ [struct]
struct { ... } cu_info_t::intra |
◆ merge_idx
uint8_t cu_info_t::merge_idx |
◆ merged
uint8_t cu_info_t::merged |
◆ mode
◆ mode_chroma
int8_t cu_info_t::mode_chroma |
◆ mv
int16_t cu_info_t::mv[2][2] |
◆ mv_cand0
uint8_t cu_info_t::mv_cand0 |
◆ mv_cand1
uint8_t cu_info_t::mv_cand1 |
◆ mv_dir
uint8_t cu_info_t::mv_dir |
◆ mv_ref
uint8_t cu_info_t::mv_ref[2] |
◆ part_size
uint8_t cu_info_t::part_size |
◆ qp
This is required for deblocking when per-LCU QPs are enabled.
◆ skipped
uint8_t cu_info_t::skipped |
◆ tr_depth
uint8_t cu_info_t::tr_depth |
◆ tr_skip
uint8_t cu_info_t::tr_skip |
◆ type
The documentation for this struct was generated from the following file: