Firefly开源社区

标题: H264硬编码&硬解码技术案例 试验后疑问 [打印本页]

作者: yubang    时间: 2017-10-17 20:03
标题: H264硬编码&硬解码技术案例 试验后疑问
各位好。

我参考这个网页:
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的那套代码)

谢谢。
作者: yubang    时间: 2017-10-17 20:06
补充:
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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1