主题 : tiny6410 在linux2.6.38下的jpeg硬解码的相关问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 93144
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2013-06-16
最后登录: 2018-02-08
楼主  发表于: 2013-09-22 23:12

 tiny6410 在linux2.6.38下的jpeg硬解码的相关问题

这几天一直在测试tiny 6410硬件编解码的功能,内核为 开发板提供的 linux 2.6.38  “zImage_n43 ” 网上说该内核已经加上了 jpeg 的硬编解驱动,查看 /dev/ 目录下确实存在s3c-jpg  s3c-pp 这两个文件,运行光盘提供的关于硬解的测试源码及出现如下错误:

------------------------Decoder Test Start ---------------------
inFilename : ./testVectors/testInp/test_420_1600_1200.jpg
outFilename : ./testVectors/testOut/test_420_1600_1200.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_420_1599_1198.jpg
outFilename : ./testVectors/testOut/test_420_1599_1198.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_420_799_598.jpg
outFilename : ./testVectors/testOut/test_420_799_598.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_420_640_480.jpg
outFilename : ./testVectors/testOut/test_420_640_480.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_422_1600_1200.jpg
outFilename : ./testVectors/testOut/test_422_1600_1200.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_422_1599_1198.jpg
outFilename : ./testVectors/testOut/test_422_1599_1198.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_422_799_598.jpg
outFilename : ./testVectors/testOut/test_422_799_598.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_422_640_480.jpg
outFilename : ./testVectors/testOut/test_422_640_480.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_444_1600_1200.jpg
outFilename : ./testVectors/testOut/test_444_1600_1200.yuv

[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_444_1599_1198.jpg
outFilename : ./testVectors/testOut/test_444_1599_1198.yuv
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x4
[JPEG_DRV: ERROR] s3c_jpeg_ioctl: DD::JPG Invalid ioctl : 0x5

inFilename : ./testVectors/testInp/test_444_799_598.jpg
outFilename : ./testVectors/testOut/test_444_799_598.yuv
file open error : ./testVectors/testInp/test_444_799_598.jpg
------------------------Decoder Test Done ---------------------

这个应该是调用驱动程序接口的 ioctl 问题。
由于光盘附带的jpeg 驱动无法编译通过,提示缺少 “reserved_mem.h” 文件,没有完成移植,所以没办法调试。有知道大牛帮忙看看那里出问题了

级别: 新手上路
UID: 20578
精华: 0
发帖: 9
金钱: 50 两
威望: 10 点
综合积分: 18 分
注册时间: 2010-05-04
最后登录: 2019-06-13
1楼  发表于: 2014-05-05 10:02
我也碰到了这个问题。。。。。。求解!