acldvppSetBorderConfig Series
The
The
Description
Sets a border configuration.
Prototype
aclError acldvppSetBorderConfigValue(acldvppBorderConfig *borderConfig, uint32_t index, double value)
aclError acldvppSetBorderConfigBorderType(acldvppBorderConfig *borderConfig, acldvppBorderType borderType)
aclError acldvppSetBorderConfigTop(acldvppBorderConfig *borderConfig, uint32_t top)
aclError acldvppSetBorderConfigBottom(acldvppBorderConfig *borderConfig, uint32_t bottom)
aclError acldvppSetBorderConfigLeft(acldvppBorderConfig *borderConfig, uint32_t left)
aclError acldvppSetBorderConfigRight(acldvppBorderConfig *borderConfig, uint32_t right)
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
borderConfig |
Output |
Pointer to the border padding configuration. Call acldvppCreateBorderConfig to create data of the acldvppBorderConfig type in advance. |
index |
Input |
Element index of the color component array. The value 0 indicates the R or Y component, the value 1 indicates the G or U component, the value 2 indicates the B or V component, and the value 3 is reserved. |
value |
Input |
Pixel value of each color component to fill. Valid only when borderType = BORDER_CONSTANT. The values of the color components (RGB or YUV) can be user-defined in sequence. If both the input and output are in YUV format, the YUV component values are used. Otherwise, the RGB component values are used. |
borderType |
Input |
Border type. |
top |
Input |
Length of the border in pixels at the top of the image. |
bottom |
Input |
Length of the border in pixels at the bottom of the image. |
left |
Input |
Length of the border in pixels at the left of the image. |
right |
Input |
Length of the border in pixels at the right of the image. |
Returns
The value 0 indicates success, and other values indicate failure. For details, see aclError.