Firefly开源社区

打印 上一主题 下一主题

H264硬编码&硬解码技术案例 试验后疑问

334

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
334

H264硬编码&硬解码技术案例 试验后疑问

发表于 2017-10-17 20:03:20      浏览:10564 | 回复:1        打印      只看该作者   [复制链接] 楼主
各位好。

我参考这个网页:
http://www.t-firefly.com/index.php/doc/case/info/id/224.html
去做H264硬编码&硬解码技术案例

根据里面的视频和步骤,使用提供的两个apk,用usb 摄像头;
使用两个3288的板子,android5.1下,两个板子都是用wifi;
先打开解码板子的那个应用,然后打开编码板子,设置一下解码板子的ip; 出现的情况是:编码的板子右下角有一个小窗口是摄像头图像的预览,其它位置则是黑白;  而解码板子的则是什么都没有显示;

编码板子的打印为:
[  312.347537] vcodec_service: ff9a0000.vpu_service: power off...
[  312.347623] vcodec_service: done
[  318.887748] vcodec_service: ff9a0000.vpu_service: power on

shell@rk3288:/ # [  392.287699] vcodec_service: ff9a0000.vpu_service: power off...
[  392.287769] vcodec_service: done
[  422.979489] vcodec_service: ff9a0000.vpu_service: power on


解码板子的打印为:
shell@rk3288:/ # [  528.568534] vcodec_service: ff9a0000.vpu_service: power on

shell@rk3288:/ # [  660.604830] vcodec_service: ff9a0000.vpu_service: power off...
shell@rk3288:/ #
[  660.605180] vcodec_service: done
[  717.365888] vcodec_service: ff9a0000.vpu_service: power on
[  740.623569] vcodec_service: ff9a0000.vpu_service: power off...
[  740.623836] vcodec_service: done

各位有做那个试验吗?有了解是哪方面的原因吗? 是否我的android系统没有支持? 需要添加编解码相关的什么资源吗? 需要做哪些改动吗? (我做试验的android5.1 并不是firefly3288的那套代码)

谢谢。
回复

使用道具 举报

334

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
334
发表于 2017-10-17 20:06:26        只看该作者  沙发
补充:
logcat 一直打印的信息为:
E/H264_DEBUG(  162): found mismatch decode length: set      22970 dec -1964737536
E/GLConsumer(  156): error creating EGLImage: 0x300c
E/GLConsumer(  156): Failed to create image. size=1280x720 st=1280 usage=0x2930 fmt=17
W/GLConsumer(  156): [SurfaceView] updateAndRelease: unable to createImage on display=0x1 slot=1
D/TTTT    ( 6453): encode et=21931
D/TTTT    ( 6453): decode dt=1382400
E/        ( 6453): [external/showyuv/showYUV.cpp]87
E/        ( 6453): surface is valid
E/        ( 6453): [external/showyuv/showYUV.cpp][95]
E/        ( 6453): width = 1280,height = 720
E/        ( 6453): len = 3110400
E/        ( 6453): [external/showyuv/showYUV.cpp]21
D/TTTT    ( 6453): show yuv %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
E/GLConsumer(  156): error creating EGLImage: 0x300c
E/GLConsumer(  156): Failed to create image. size=1280x720 st=1280 usage=0x2930 fmt=17
W/GLConsumer(  156): [SurfaceView] updateAndRelease: unable to createImage on display=0x1 slot=2
D/TTTT    ( 6453): encode et=21161
E/H264_DEBUG(  162): found mismatch decode length: set      21931 dec -1965812736
D/TTTT    ( 6453): decode dt=1382400
E/        ( 6453): [external/showyuv/showYUV.cpp]87
E/        ( 6453): surface is valid
E/        ( 6453): [external/showyuv/showYUV.cpp][95]
E/        ( 6453): width = 1280,height = 720
E/        ( 6453): len = 3110400
E/        ( 6453): [external/showyuv/showYUV.cpp]21
D/TTTT    ( 6453): show yuv %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表