![]() |
PDK API Guide for J721E
|
The structure specifies the compression parameters for the transfer.
Data Fields | |
uint8_t | cmpAlg |
uint8_t | cmpBias |
uint8_t | varKStartK |
uint8_t | varKUpdateK |
uint8_t | varKElemSize |
uint8_t | varKSubType |
uint8_t | varKSubSel0 |
uint8_t | varKSubSel1 |
uint8_t | varKSubSel2 |
uint8_t | varKSubSel3 |
uint16_t | sbIcnt0 |
uint16_t | sbIcnt1 |
uint32_t | sbDim1 |
uint32_t | sDim0 |
uint32_t | dDim0 |
uint32_t | sbAM0 |
uint32_t | sbAM1 |
uint8_t DmaUtilsAutoInc3d_TransferCompression::cmpAlg |
Type of compression to use. Please refer to DmaUtilsAutoInc3d_CmprsType
uint8_t DmaUtilsAutoInc3d_TransferCompression::cmpBias |
8-bit bias value for all compression types other than variable-k signed exponential golomb
uint8_t DmaUtilsAutoInc3d_TransferCompression::varKStartK |
initial k value for variable-k signed exponential golomb
uint8_t DmaUtilsAutoInc3d_TransferCompression::varKUpdateK |
k value update method for variable-k signed exponential golomb. Please refer to DmaUtilsAutoInc3d_UpdateKType for valid values
uint8_t DmaUtilsAutoInc3d_TransferCompression::varKElemSize |
Element size for variable-k signed exponential golomb. Please refer to DmaUtilsAutoInc3d_CmpElemType for valid values
uint8_t DmaUtilsAutoInc3d_TransferCompression::varKSubType |
Pixel subtraction scheme for variable-k signed exponenetial golomb. Please refer to DmaUtilsAutoInc3d_CmpSubType for valid values
uint8_t DmaUtilsAutoInc3d_TransferCompression::varKSubSel0 |
Pixel subtraction scheme 0 for variable-k signed exponenential golomb. Please refer to DmaUtilsAutoInc3d_CmpSubSelType for valid values
uint8_t DmaUtilsAutoInc3d_TransferCompression::varKSubSel1 |
Pixel subtraction scheme 1 for variable-k signed exponenential golomb. Please refer to DmaUtilsAutoInc3d_CmpSubSelType for valid values
uint8_t DmaUtilsAutoInc3d_TransferCompression::varKSubSel2 |
Pixel subtraction scheme 2 for variable-k signed exponenential golomb. Please refer to DmaUtilsAutoInc3d_CmpSubSelType for valid values
uint8_t DmaUtilsAutoInc3d_TransferCompression::varKSubSel3 |
Pixel subtraction scheme 3 for variable-k signed exponenential golomb. Please refer to DmaUtilsAutoInc3d_CmpSubSelType for valid values
uint16_t DmaUtilsAutoInc3d_TransferCompression::sbIcnt0 |
Total loop iteration count for level 0 (innermost) for a superblock
uint16_t DmaUtilsAutoInc3d_TransferCompression::sbIcnt1 |
Total loop iteration count for level 1 for a superblock
uint32_t DmaUtilsAutoInc3d_TransferCompression::sbDim1 |
Jump in bytes when moving from sbIcnt0 to sbIcnt1 must be multiple of 16
uint32_t DmaUtilsAutoInc3d_TransferCompression::sDim0 |
Jump in bytes when moving from sbIcnt1 to sicnt0 (completing a superblock)
uint32_t DmaUtilsAutoInc3d_TransferCompression::dDim0 |
The destination dimension to use for DICNT0 in the original TR after each super block
uint32_t DmaUtilsAutoInc3d_TransferCompression::sbAM0 |
The addressing mode to use for the super block during ICNT0 is decrmenting
uint32_t DmaUtilsAutoInc3d_TransferCompression::sbAM1 |
The addressing mode to use for the super block when SB_ICNT1 is decremented.