之前上传的代码只是测试,所以有点问题。
我重新上传了一个相对完整的程序。
注意:
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重新编辑 ]