POPFAN 发表于 2013-11-12 17:35:43

A20 H264 硬解码

想在CB2上实现H264的硬解码,请问哪里有demo,lib或者资料啊

lin 发表于 2013-11-12 18:55:57

我也想啊,去linux-sunxi找找!!!

lovexp2010 发表于 2013-11-12 20:51:16

http://linux-sunxi.org/CedarX
全志的库不是开源的,不过有逆向工程 http://linux-sunxi.org/CedarX/Reverse_Engineering

POPFAN 发表于 2013-11-13 10:48:52

lovexp2010 发表于 2013-11-12 20:51 static/image/common/back.gif
http://linux-sunxi.org/CedarX
全志的库不是开源的,不过有逆向工程 http://linux-sunxi.org/CedarX/Rever ...

很有用,太感谢了!

POPFAN 发表于 2013-11-13 15:05:58

lovexp2010 发表于 2013-11-12 20:51 static/image/common/back.gif
http://linux-sunxi.org/CedarX
全志的库不是开源的,不过有逆向工程 http://linux-sunxi.org/CedarX/Rever ...

我下载jpeg的test下来测试,编译可以通过但是运行报错,提示:
Can't open VE: No such device or address
跟踪了一下代码,是打开/dev/cedar_dev这个设备出错,但是在我/dev下明明有cedar_dev这个设备的啊

请问这是怎么回事呢?

lovexp2010 发表于 2013-11-13 15:18:11

POPFAN 发表于 2013-11-13 15:05 static/image/common/back.gif
我下载jpeg的test下来测试,编译可以通过但是运行报错,提示:
Can't open VE: No such device or addres ...

检查一下权限,这篇文章最后改动了device的权限:chmod 777 /dev/disp
chmod 777 /dev/cedar_dev

POPFAN 发表于 2013-11-13 15:45:31

lovexp2010 发表于 2013-11-13 15:18 static/image/common/back.gif
检查一下权限,这篇文章最后改动了device的权限:

试过了还是一样,应该不是权限问题,它提示是找不到

清蒸小绵羊 发表于 2013-12-16 23:05:39

本帖最后由 清蒸小绵羊 于 2013-12-16 23:06 编辑

lovexp2010 发表于 2013-11-13 15:18 static/image/common/back.gif
检查一下权限,这篇文章最后改动了device的权限:
lubuntu下没有 /dev/cedar_dev
也没有相应到模块可以加载
在源码/drivers/media/video下 sun7i 文件夹是空的
.config里面也没有类似CONFIG_VIDEO_SUN4I_CEDAR=m
CONFIG_VIDEO_DECODER_SUN4I=m上面的是在cb1 linux-sunxi .config里找到到
类似到选项
求问怎么解决?

iokyouok 发表于 2013-12-27 09:27:09

lovexp2010 发表于 2013-11-12 20:51 static/image/common/back.gif
http://linux-sunxi.org/CedarX
全志的库不是开源的,不过有逆向工程 http://linux-sunxi.org/CedarX/Rever ...

你好,你给的资料很有用。我下了里面的Android的A10例子,但是报了很多assertion fail.像这样。
arm-none-linux-gnueabi-gcc-12-12 -static -o"decode"./src/awprintf.o ./src/decode.o ./src/fbm.o ./src/libve_adapter.o ./src/os_adapter.o ./src/pmp.o ./src/pmp_ctrl.o ./src/vbv.o ./src/vdecoder.o/usr/local/lib/libvecore.a /usr/local/lib/libcedarxalloc.a -lpthread
/home/zhu/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/bin/ld: BFD (Sourcery CodeBench Lite 2013.05-24) 2.23.52.20130219 assertion fail /scratch/jbrown/2013.05-arm-linux-release/obj/binutils-src-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu/bfd/elf32-arm.c:11728
/home/zhu/arm-2013.05/bin/../lib/gcc/arm-none-linux-gnueabi/4.7.3/../../../../arm-none-linux-gnueabi/bin/ld: BFD (Sourcery CodeBench Lite 2013.05-24) 2.23.52.20130219 assertion fail /scratch/jbrown/2013.05-arm-linux-release/obj/binutils-src-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu/bfd/elf32-arm.c:11728
还有很多报跟安卓有关的错,像这样:
/home/cxc/Android/android2.3.4/frameworks/base/media/CedarX-Projects/CedarVideoLib/allocator/allocator.cpp:123: undefined reference to `operator new(unsigned int)'
/home/cxc/Android/android2.3.4/frameworks/base/media/CedarX-Projects/CedarVideoLib/allocator/allocator.cpp:111: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libcedarxalloc.a(allocator.o): In function `SimpleBestFitAllocator::setSize(unsigned int)':
是不是需要把工程放到安卓源码目录下?

lovexp2010 发表于 2013-12-30 08:16:12

iokyouok 发表于 2013-12-27 09:27 static/image/common/back.gif
你好,你给的资料很有用。我下了里面的Android的A10例子,但是报了很多assertion fail.像这样。
arm-none ...

实在抱歉,我也是新人,这个资料也是我浏览wiki是看到的,具体细节我也不太懂。

希望其他大神能帮到你:)
页: [1] 2
查看完整版本: A20 H264 硬解码