主题 : Tiny210+linux-2.6.35.7-20120301 JPEG硬解码不成功的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 26966
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
综合积分: 92 分
注册时间: 2010-08-17
最后登录: 2014-09-29
楼主  发表于: 2012-05-24 09:26

 Tiny210+linux-2.6.35.7-20120301 JPEG硬解码不成功的问题

各位大侠,我在Tiny210  内核是linux-2.6.35.7-20120301  下调试三星6410光盘里面带的JPEG 例子,在Tiny210的串口终端下可以看到/dev/s3c-jpg这个设备,但是运行JPEG硬编码,解码都有问题,请问有哪位兄弟测试过?谢谢

硬编码适合出错如下:
[root@FriendlyARM jpeg]# ./test
------------------------Encoder Test Start---------------------
inFilename : ./testVectors/testInp/test_320_240.yuv
outFilename : ./testVectors/testOut/test_320_240.jpg width : 320 height : 240
filesize : 90760
inBuf : 0xffffffff
Segmentation fault
[root@FriendlyARM jpeg]#


硬解码调试信息如下:
[root@FriendlyARM jpeg]# ./test
------------------------Decoder Test Start ---------------------
inFilename : ./testVectors/testInp/test_420_1600_1200.jpg
outFilename : ./testVectors/testOut/test_420_1600_1200.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_420_1599_1198.jpg
outFilename : ./testVectors/testOut/test_420_1599_1198.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_420_799_598.jpg
outFilename : ./testVectors/testOut/test_420_799_598.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_420_640_480.jpg
outFilename : ./testVectors/testOut/test_420_640_480.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_422_1600_1200.jpg
outFilename : ./testVectors/testOut/test_422_1600_1200.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_422_1599_1198.jpg
outFilename : ./testVectors/testOut/test_422_1599_1198.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_422_799_598.jpg
outFilename : ./testVectors/testOut/test_422_799_598.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_422_640_480.jpg
outFilename : ./testVectors/testOut/test_422_640_480.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_444_1600_1200.jpg
outFilename : ./testVectors/testOut/test_444_1600_1200.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_444_1599_1198.jpg
outFilename : ./testVectors/testOut/test_444_1599_1198.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_444_799_598.jpg
outFilename : ./testVectors/testOut/test_444_799_598.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
inFilename : ./testVectors/testInp/test_444_640_480.jpg
outFilename : ./testVectors/testOut/test_444_640_480.yuv
filesize : 90728
inBuf : 0x40157000
OutBuf : 0x0 streamsize : 0
width : 0 height : 0 samplemode : 1952737655
------------------------Decoder Test Done ---------------------
[root@FriendlyARM jpeg]#
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-05-24 09:34
6410和210是不同的
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 26966
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
综合积分: 92 分
注册时间: 2010-08-17
最后登录: 2014-09-29
2楼  发表于: 2012-05-28 10:59
版主,
但是210是从6410上发展过来的,应该多媒体部分的API能够兼容啊?例如驱动上6410用的是jpeg 110/210用的是jpeg_v2的驱动,会不会是内核2.6.35上的JPEG驱动有问题?目前6410 linux2.6.38的JPEG硬解码没有问题是吧,可不可以把6410的2.6.38移植到210上呢

谢谢
级别: 新手上路
UID: 68359
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2012-04-21
最后登录: 2013-03-04
3楼  发表于: 2012-06-06 09:19
我也遇到了这样的问题,希望官方能提供210下的jpeg硬编码测试代码。
级别: 新手上路
UID: 62065
精华: 0
发帖: 11
金钱: 60 两
威望: 12 点
综合积分: 22 分
注册时间: 2012-01-13
最后登录: 2018-02-08
4楼  发表于: 2012-06-29 10:58
我也遇到相同的问题,我们正在考虑更换其它厂家的a8板子,项目卡到这里了
级别: 新手上路
UID: 68359
精华: 0
发帖: 20
金钱: 100 两
威望: 20 点
综合积分: 40 分
注册时间: 2012-04-21
最后登录: 2013-03-04
5楼  发表于: 2012-06-29 19:30
支持
Cs1Z1
级别: 新手上路
UID: 61674
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
综合积分: 56 分
注册时间: 2012-01-04
最后登录: 2016-07-25
6楼  发表于: 2016-07-20 16:24
我也卡住这里,我是在androidndk下调试的,
之前6410的硬件解码按照手册可以正常使用,
但tiny210 linux3.0.8 Android系统中,使用硬件解码程序会被终止掉

libc Fatal signal 11 (SIGSEGV) at 0x0000001 (code=1)
不知怎么搞,急!!!