openH264解码流程
来源:互联网 发布:网络发帖 编辑:程序博客网 时间:2024/06/05 09:16
openH264解码流程
之前项目中用过openH264进行解码,本文介绍一下解码流程,算是对之前项目的一个总结。
同openH264编码一样,openH264的解码流程也主要分为3步:
1:创建解码器。
int result = WelsCreateDecoder(&decoder);
同样可以通过判断返回值来判断解码器是否创建成功。
2:初始化解码器。
memset (&pParam, 0, sizeof (SDecodingParam));pParam.uiTargetDqLayer = UCHAR_MAX;pParam.eEcActiveIdc = ERROR_CON_FRAME_COPY_CROSS_IDR;pParam.sVideoProperty.eVideoBsType = VIDEO_BITSTREAM_DEFAULT;result = decoder->Initialize(&pParam);
3:调用解码器开始解码。
int stride[2] = {videoWidth, videoWidth/2};uint8_t* dst[3];memset (dst, 0, sizeof (dst));int result = decoder->DecodeFrame((const unsigned char*)src, length, dst, stride, videoWidth, videoHeight);
解码后的数据存储在dst中,格式为YUV420P,如果需要其他格式的话,要进行格式转换。
0 0
- openH264解码流程
- openH264编码流程
- Android openh264 编解码重点记录
- OpenH264
- openh264使用指南
- FFMpeg的解码流程
- FFMpeg的解码流程
- Mpeg4解码流程
- Mpeg4解码流程
- FFMPEG解码流程
- H264解码流程
- ffmpeg解码流程
- ffmpeg解码流程
- FFMpeg的解码流程
- Mp3解码算法流程
- ffmpeg解码流程
- FFMPEG解码流程
- STB 解码流程简介
- Java语言实现对MySql数据库中数据的增删改查操作
- 第十二期 Android ROM结构分析《手机就是开发板》
- threejs国内访问地址
- android 版本知乎登陆edittext 里面的hint效果是怎么实现的
- mySQL 初始登陆问题的解决ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- openH264解码流程
- Android BroadcastReceiver 注册和反注册
- 关于contentprovider的问题,快疯了。。。求大侠相救。。
- eclipse远程调试tomcat中发布的项目实战
- 如何看源码
- 如何取出hashmap中的值?
- 学习C 的第十二天
- PHP学习笔记之PHP操作(二)
- Android初学者 关于LogCat显示不出制定数据的问题