主题 : s5pv210 jpeg 解码输出到 framebuffer问题(已解决) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 2089
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2008-10-24
最后登录: 2018-02-08
楼主  发表于: 2013-01-14 23:10

 s5pv210 jpeg 解码输出到 framebuffer问题(已解决)

之前上传的代码只是测试,所以有点问题。
我重新上传了一个相对完整的程序。
注意:
        1.JPG图像的宽高最好是16像素对齐的,否则再做scaler的时候可能有错;
        2.由于我修改的驱动去支持zerocopy,所以在下载和分析YUV的时候要注意CPU CACHE和FIMC模块间的同步;
        3.在这份代码中我只用了一个BUFFER去管理,如果要多缓冲可以不用每次都streamon, streamoff.


大家好,
我想把MJPEG的码流解码输出到FRAMEBUFFER,现在jpeg能正常解码,怎么把解出的重建帧送到输出呢?
我在网上看到可以用fimc,把一个fimc设备配置成overlay,然后把overlay的源地址设置成JPEG解码输出的物理地址,
再把overlay的目的地址设成framebuffer的地址。但在实际操作中overlay能正常工作但输出没有显示,
哪位高手能帮我研究下?谢谢!

附测试代码。
[ 此帖被butterf1y在2013-03-14 13:33重新编辑 ]
附件设置隐藏,需要回复后才能看到
LLLL_12342000@hotmail.com
级别: 新手上路
UID: 2089
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2008-10-24
最后登录: 2018-02-08
1楼  发表于: 2013-01-15 23:02

 回 楼主(butterf1y) 的帖子

附代码,代码为了测试写得比较乱,请见谅!
描述:s5pv210 overlay
附件: v4l2-overlay.tar.gz (336 K) 下载次数:407
描述:jpeg codec 修改
附件: jpeg_v2.rar (32 K) 下载次数:325
LLLL_12342000@hotmail.com
级别: 新手上路
UID: 21440
精华: 0
发帖: 49
金钱: 245 两
威望: 49 点
贡献值: 0 点
综合积分: 98 分
注册时间: 2010-05-16
最后登录: 2014-09-03
2楼  发表于: 2013-01-16 11:10
多谢,下载来研究
级别: 新手上路
UID: 73200
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2012-07-05
最后登录: 2014-02-12
3楼  发表于: 2013-02-25 14:37
LZ 是在QT下跑的么? 内核版本是2.6.35还是3.0.8?我在2.6.35下跑这个程序,JPG程序 MMAP失败。
在请问下楼主,输出到显示屏,只要执行DQ操作就可以了么?
级别: 新手上路
UID: 9583
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2009-10-06
最后登录: 2013-03-13
4楼  发表于: 2013-03-08 16:05
楼主,我编译完运行出现如下次错误。是为什么?

v4l2_overlay_dump_state, 172:output crop:
dump_crop, 133:crop l: 0 dump_crop, 134:crop t: 0 dump_crop, 135:crop w: 800 dump_crop, 136:crop h: 480
------------------>jpg_size = 246377
Segmentation fault
级别: 新手上路
UID: 88382
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2013-03-08
最后登录: 2013-04-22
5楼  发表于: 2013-03-21 09:23
好帖子,很有用
级别: 侠客
UID: 26926
精华: 0
发帖: 98
金钱: 470 两
威望: 100 点
贡献值: 0 点
综合积分: 196 分
注册时间: 2010-08-16
最后登录: 2017-09-15
6楼  发表于: 2013-03-25 16:59
挺不错的代码
级别: 新手上路
UID: 22293
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
贡献值: 0 点
综合积分: 46 分
注册时间: 2010-05-29
最后登录: 2020-08-17
7楼  发表于: 2013-03-28 01:14
下来看看
级别: 新手上路
UID: 27219
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2010-08-21
最后登录: 2014-06-21
8楼  发表于: 2013-04-03 09:12
下来看看 谢谢
级别: 新手上路
UID: 89752
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2013-04-03
最后登录: 2013-04-03
9楼  发表于: 2013-04-03 16:08
好复杂的概念,看看先!