acldvppStreamDesc
acldvppCreateStreamDesc
函数功能
创建acldvppStreamDesc类型的数据,表示视频码流描述信息。同步接口。
如需销毁acldvppStreamDesc类型的数据,请参见acldvppDestroyStreamDesc。
函数原型
acldvppStreamDesc *acldvppCreateStreamDesc()
参数说明
无
返回值说明
- 返回acldvppStreamDesc类型的指针,表示成功。
- 返回nullptr,表示失败。
acldvppSetStreamDesc系列接口
函数功能
设置视频码流信息的属性。同步接口。
函数原型
aclError acldvppSetStreamDescData(acldvppStreamDesc *streamDesc, void *dataDev);
aclError acldvppSetStreamDescSize(acldvppStreamDesc *streamDesc, uint32_t size);
aclError acldvppSetStreamDescFormat(acldvppStreamDesc *streamDesc, acldvppStreamFormat format);
aclError acldvppSetStreamDescTimestamp(acldvppStreamDesc *streamDesc, uint64_t timestamp);
aclError acldvppSetStreamDescRetCode(acldvppStreamDesc *streamDesc, uint32_t retCode);
aclError acldvppSetStreamDescEos(acldvppStreamDesc *streamDesc, uint8_t eos)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
streamDesc |
输出 |
表示要设置的视频码流信息。 需提前调用acldvppCreateStreamDesc接口创建acldvppStreamDesc类型的数据。 |
dataDev |
输入 |
Device上码流数据内存。 |
size |
输入 |
内存大小,单位Byte。 |
format |
输入 |
码流格式(h264/h265)。 |
timestamp |
输入 |
时间戳。 |
retCode |
输入 |
返回码 (0成功,非0失败)。 |
eos |
输入 |
是否为最后一帧数据(0否,1是)。 |
返回值说明
返回0表示成功,返回其它值表示失败。
acldvppGetStreamDesc系列接口
函数功能
获取视频码流信息的属性。同步接口。
函数原型
void *acldvppGetStreamDescData(const acldvppStreamDesc *streamDesc);
uint32_t acldvppGetStreamDescSize(const acldvppStreamDesc *streamDesc);
acldvppStreamFormat acldvppGetStreamDescFormat(const acldvppStreamDesc *streamDesc);
uint64_t acldvppGetStreamDescTimestamp(const acldvppStreamDesc *streamDesc);
uint32_t acldvppGetStreamDescRetCode(const acldvppStreamDesc *streamDesc);
uint8_t acldvppGetStreamDescEos(const acldvppStreamDesc *streamDesc)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
streamDesc |
输入 |
表示要设置的视频码流信息。 需提前调用acldvppCreateStreamDesc接口创建acldvppStreamDesc类型的数据,调用acldvppSetStreamDesc系列接口设置视频码流信息的属性值。 |
返回值说明
参数名 |
说明 |
---|---|
data |
Device上码流数据内存。 |
size |
内存大小,单位Byte。 |
format |
码流格式(h264/h265)。 |
timestamp |
时间戳。 |
retCode |
返回码 (0成功,非0失败)。 |
eos |
是否为最后一帧数据。 |
acldvppDestroyStreamDesc
函数功能
销毁通过acldvppCreateStreamDesc接口创建的acldvppStreamDesc类型的数据。同步接口。
函数原型
aclError acldvppDestroyStreamDesc(acldvppStreamDesc *streamDesc)
参数说明
参数名 |
输入/输出 |
说明 |
---|---|---|
streamDesc |
输入 |
待销毁的acldvppStreamDesc类型的指针。 |
返回值说明
返回0表示成功,返回非0表示失败。