libxcoder 5.6.0
Loading...
Searching...
No Matches
ni_encoder_cu_info Struct Reference

#include <ni_device_api_priv.h>

Data Fields

uint8_t cuLocationX
 
uint8_t cuLocationY
 
uint8_t cuSize
 
uint8_t cuMode
 
uint32_t cost
 
uint32_t costOfOtherMode
 
uint32_t costIntraSatd
 
uint32_t costInterSatd
 
uint8_t interPredIdc
 
ni_encoder_mv mv [2]
 
uint8_t intraPartMode
 
uint8_t intraPredMode [16]
 
uint8_t qp
 
uint32_t mean
 
uint32_t variance
 

Detailed Description

Definition at line 867 of file ni_device_api_priv.h.

Field Documentation

◆ cost

uint32_t cost

sse cost of cuMode

Definition at line 873 of file ni_device_api_priv.h.

◆ costInterSatd

uint32_t costInterSatd

satd cost of inter mode

Definition at line 876 of file ni_device_api_priv.h.

◆ costIntraSatd

uint32_t costIntraSatd

satd cost of intra mode

Definition at line 875 of file ni_device_api_priv.h.

◆ costOfOtherMode

uint32_t costOfOtherMode

sse cost of the other cuMode

Definition at line 874 of file ni_device_api_priv.h.

◆ cuLocationX

uint8_t cuLocationX

cu x coordinate relative to CTU

Definition at line 869 of file ni_device_api_priv.h.

◆ cuLocationY

uint8_t cuLocationY

cu y coordinate relative to CTU

Definition at line 870 of file ni_device_api_priv.h.

◆ cuMode

uint8_t cuMode

cu mode. 0:INTER; 1:INTRA; 2:IPCM

Definition at line 872 of file ni_device_api_priv.h.

◆ cuSize

uint8_t cuSize

cu size. 8/16/32/64

Definition at line 871 of file ni_device_api_priv.h.

◆ interPredIdc

uint8_t interPredIdc

only for INTER cu. prediction direction. 0: by list0; 1: by list1; 2: bi-direction

Definition at line 877 of file ni_device_api_priv.h.

◆ intraPartMode

uint8_t intraPartMode

only for INTRA cu. partition mode. 0:2Nx2N; 1: NxN

Definition at line 881 of file ni_device_api_priv.h.

◆ intraPredMode

uint8_t intraPredMode[16]

only for INTRA CU. prediction mode. 0: planar; 1: DC; 2-34: Angular in HEVC spec. intraPredMode[1~3] only valid for NxN Partition mode. intra y_mode in AV1 spec.

Definition at line 882 of file ni_device_api_priv.h.

◆ mean

uint32_t mean

Definition at line 887 of file ni_device_api_priv.h.

◆ mv

only for INTER cu. motion information. mv[0] for list0 if it's valid; mv[1] for list1 if it's valid

Definition at line 879 of file ni_device_api_priv.h.

◆ qp

uint8_t qp

Definition at line 886 of file ni_device_api_priv.h.

◆ variance

uint32_t variance

Definition at line 888 of file ni_device_api_priv.h.


The documentation for this struct was generated from the following file: