acldvppSetBorderConfig Series
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
☓ |
√ |
|
√ |
|
√ |
|
√ |
|
☓ |
Function
Sets a border configuration.
Prototype
1 2 3 4 5 6 | 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 making configuration data. Call the acldvppCreateBorderConfig API 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 |
Specifies the 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. For details about the type definition, see acldvppBorderType. |
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
0 on success; otherwise, failure. For details, see aclError.