dm8148 jpeg合成问题
来源:互联网 发布:记录轨迹软件 编辑:程序博客网 时间:2024/04/28 14:46
1)测试8148平台jpeg合成问题,将4张1080p的jpeg图片依次送入到videoM3,依次进行jpeg解码,解码成yuv420sp的数据后,在A8进行yuv420sp的4帧图像合成一帧yuv420sp的3840*2160分辨率的yuv,然后送入到videoM3进行编码,编码成jpeg,在送回A8;保存jpeg;测试结果ok;
测试中出现的问题;
1)开始合成的jpeg图片有问题,将中间结果1080p的yuv420sp数据保存下来,使用yuv查看工具进行播放,发现中间结果没有问题;
2)然后查找原因,发现是yuv数据copy有问题,应该拷贝到一个buff中;
3)修改完后,发现保存的jpeg数据还是有问题,将合成后的yuv数据保存下来用yuv工具查看没有问题;最后定位发现是将yuv数据copy到
vidBufList.frames[0].addr[0][1] = bufs[0].vir_addr+iWidth*iHeight; //g_ImageWidth*g_ImageHeight;
vidBufList.frames[0].phyAddr[0][1] =bufs[0].phys_addr+iWidth*iHeight; //g_ImageWidth*g_ImageHeight;
原来是g_ImageWidth(1920)*g_ImageHeight(1080);改成(iWidth(3840)*iHeight(2160))
问题解决;
4)在送入2帧1080p的图片到videoM3不同的通道进行解码时,遇到的问题;
第2个通道送入不了图片,定位发现时调用ipcbitsoutLink时,通道设置错误,示意代码如下:错误时,对第2个buff,也是设置成第0个通道了;
for(i = 0;i < emptyBitsBufList.numBufs;i++)
{
emptyBitsBufList.bufs[i]->channelNum = i;//0
}
5)修改完后,第2个通道videoM3解码还是有问题;报错;
错误码:200000 第21位为1表示 :Not supported output chroma format set by the application to the codec
图片问题;
- dm8148 jpeg合成问题
- dm8148 jpeg编解码测试
- java合成jpeg图像 压缩问题 resize问题
- dm8148 高分辨率jpeg编码(16k*8k)
- VC采用GDI+合成JPEG图片的方法
- VC采用GDI+合成JPEG图片的方法
- 使用Matlab将一组jpeg图像合成为avi视频
- jpeg和pjpeg问题
- jpeg和pjpeg问题
- 宝石合成升级问题
- 最大合成问题
- DM8148官网
- DM8148介绍
- 讯飞语音合成问题
- 关于Qt不能显示jpeg或者存取jpeg的问题
- JPEG
- jpeg
- JPEG
- 自定义 Toast
- DirectX中文手册
- C# TextBox中只允许输入数字的方法
- 编程工具总结
- IOS开发UIView之动画效果的实现方法(合集)
- dm8148 jpeg合成问题
- 在QML应用中是用DefaultSheet及ComposerSheet
- jquery mobile框架,用超链接定位到其他页面,会出现不能跳转或者跳转后页面js代码不能执行现象
- 常用RGB颜色表 色值
- 低容量STM8 Modbus协议移植与裁剪
- android动态布局方法总结
- Red Hat Install
- python类库26[读写Excel]
- Android国内怎么上google和Gemail?(外游加速器分享)