文档
注册
评分
提单
论坛
小智

接口说明

视频解码 模块提供视频流服务端引擎正常运行所需要调用的外部视频解码接口,由二次开发者实现,并以动态链接库的形式提供。其动态库的名字为:libVideoDecoder.so。

开发者继承VideoDecoder类并按照本章节中的描述实现对应接口,同时提供CreateVideoDecoderDestroyVideoDecoder接口用于创建具体的实现类实例。

其中,接口调用的返回码定义如下:
enum DecoderRetCode : uint32_t {
    VIDEO_DECODER_SUCCESS,                // 成功
    VIDEO_DECODER_CREATE_FAIL,            // 创建解码器失败
    VIDEO_DECODER_INIT_FAIL,              // 初始化解码器失败
    VIDEO_DECODER_START_FAIL,             // 启动解码器失败
    VIDEO_DECODER_DECODE_FAIL,            // 解码失败
    VIDEO_DECODER_STOP_FAIL,              // 停止解码器失败
    VIDEO_DECODER_DESTROY_FAIL,           // 销毁解码器失败
    VIDEO_DECODER_RESET_FAIL,             // 重置解码器失败
    VIDEO_DECODER_GET_DECODE_PARAMS_FAIL, // 获取解码参数失败
    VIDEO_DECODER_SET_DECODE_PARAMS_FAIL, // 设置解码参数失败
    VIDEO_DECODER_SET_FUNC_FAIL,          // 设置回调函数失败
    VIDEO_DECODER_WRITE_OVERFLOW,         // 输入buffer输送过快
    VIDEO_DECODER_READ_UNDERFLOW,         // 输出buffer获取过快
    VIDEO_DECODER_BAD_PIC_SIZE,           // 解码后实际分辨率与配置分辨率不符
    VIDEO_DECODER_EOS
};
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词