aclvdecChannelDescParamType
1 2 3 4 5 6 7 8 9 10 11 12 13 | enum aclvdecChannelDescParamType { ACL_VDEC_CSC_MATRIX_UINT32 = 0, // CSC matrix attribute. Its value is of the uint32_t type. ACL_VDEC_OUT_MODE_UINT32, // Real-time frame output or not. Its value is of the uint32_t type. ACL_VDEC_THREAD_ID_UINT64, // Callback thread ID. Its value is of the uint64_t type. ACL_VDEC_CALLBACK_PTR, // Callback function. Its value is a memory pointer. ACL_VDEC_CHANNEL_ID_UINT32, // Channel ID. Its value is of the uint32_t type. ACL_VDEC_ENCODE_TYPE_UINT32, // Video coding protocol. Its value is of the uint32_t type. ACL_VDEC_OUT_PIC_FORMAT_UINT32, // Output image format. Its value is of the uint32_t type. ACL_VDEC_OUT_PIC_WIDTH_UINT32, // Maximum width of the decoding stream. Its value is of the uint32_t type. ACL_VDEC_OUT_PIC_HEIGHT_UINT32, // Maximum height of the decoding stream. Its value is of the uint32_t type. ACL_VDEC_REF_FRAME_NUM_UINT32, // Number of reference frames. Its value is of the uint32_t type. ACL_VDEC_BIT_DEPTH_UINT32 // Video bit width. Its value is of the uint32_t type. } |
Attribute |
Description |
|---|---|
ACL_VDEC_CSC_MATRIX_UINT32 |
CSC matrix attribute. For details about the attribute values, see acldvppCscMatrix. The |
ACL_VDEC_OUT_MODE_UINT32 |
Sets whether to output frames in real time. (That is, one frame is sent and decoded without depending on the input of subsequent frames.) Value range:
|
ACL_VDEC_THREAD_ID_UINT64 |
Callback thread ID. Do not pass the same thread ID for subscribing to VDEC callback functions on different devices in the same process. On a single device, the same thread ID can be specified for multiple VDEC decoding channels. Compared with the scenario where each VDEC decoding channel is processed by a separate thread, VDEC is less performant when multiple VDEC decoding channels are processed in serial in a single thread. |
ACL_VDEC_CALLBACK_PTR |
Decoding callback function. For details, see aclvdecCallback. |
ACL_VDEC_CHANNEL_ID_UINT32 |
Indicates the channel ID. For the For the For the For the For the |
ACL_VDEC_ENCODE_TYPE_UINT32 |
Video coding protocol: H.265 main level (0), H.264 baseline level (1), H.264 main level (2), or H.264 high level (3). For details about the type definition, see acldvppStreamFormat. For details, see acldvppStreamFormat. |
ACL_VDEC_OUT_PIC_FORMAT_UINT32 |
For details about the supported formats, see Restrictions on Stream/Image Formats, Width and Height Alignment, and Buffers. Defaults to YUV420SP NV12. |
ACL_VDEC_OUT_PIC_WIDTH_UINT32 |
Maximum output width For the For the For the For the For the |
ACL_VDEC_OUT_PIC_HEIGHT_UINT32 |
Maximum output height For the For the For the For the For the |
ACL_VDEC_REF_FRAME_NUM_UINT32 |
Number of reference frames. Must be in the range of [0, 16]. For the For the For the For the For the |
ACL_VDEC_BIT_DEPTH_UINT32 |
Sets the video bit width. The default value is 10 bits. Value range:
For the |