SetCallbacks
函数功能
设置解码器事件通知回调函数。
约束说明
NA
函数原型
DecoderRetCode SetCallbacks(std::function<void(DecodeEventIndex, uint32_t, void *)> eventCallBack)
参数说明
字段名称 |
输入/输出 |
字段类型 |
字段描述 |
---|---|---|---|
eventCallBack |
输入 |
std::function<void(DecodeEventIndex, uint32_t, void *)> |
解码器事件通知回调函数。 |
当解码器中有事件需要通知上层时,需要调用此接口中设置的回调函数,其中index表示事件的类型,uint32_t和void *类型参数分别用于存放对应的数据,详细定义如下:
1 2 3 4 5 | // 解码事件 enum DecodeEventIndex : uint32_t { INDEX_PIC_INFO_CHANGE, INDEX_EVENT_NONE }; |
INDEX_PIC_INFO_CHANGE表示解码图像大小变化,此时在void *参数处挂载struct PicInfoParams *类型,具体定义请参见SetDecodeParams。
返回值说明
数据类型:DecoderRetCode
取值如下:
- VIDEO_DECODER_SUCCESS:设置回调成功。
- VIDEO_DECODER_SET_FUNC_FAIL:设置回调失败。
父主题: 解码接口(C&C++)