D1的tina系统支持了libcedar的openmax接口 使得gstreamer可以用gst-omx插件调用libcedar进行视频硬解码
再加上tina支持了gst-aw插件 提供了gst的一个元件sunxifbsink 就是一个可以进行硬件转换YV12->RGB的硬件图层插件 即DE的应用
这样一来 D1使用gst进行播放视频 效果会非常流畅
演示环境搭建
用PhoenixSuit.exe烧录flash镜像
附件提供了flash镜像
把视频文件用adb发送到D1 附件中提供了测试视频文件
adb push D:\bad_apple.mp4 /root/
使用playbin元件自动寻找元件播放音视频
gst-launch-1.0 playbin uri=file:///root/bad_apple.mp4
因为加了一些同类的元件 为了调试方便 再写几条用来测试的命令
使用decodebin元件自动寻找解码器 指定fb元件播放视频
gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux ! decodebin ! sunxifbsink
指定硬解码器 指定fb元件播放视频
gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux ! h264parse ! omxh264dec ! sunxifbsink
指定元件播放音视频
gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux name=demux demux.audio_0 ! queue ! decodebin ! audioconvert ! audioresample ! alsasink demux.video_0 ! queue ! h264parse ! omxh264dec ! sunxifbsink
演示效果
配置流程
首先 SDK版本为tina1.01要打上0730补丁 要配置HDMI作为fb输出
SDK配置
make menuconfig
-*- libcedarx
Select cedarx configuration options --->
(拉到最后)
{*} Add for openmax support
Multimedia --->
<*> gst-omx
-*- gstreamer1-libs
Select GStreamer libraries --->
{ }Include all GStreamer1 core libraries
*** Libraries ***
-*- GStreamer core library libgstreamer1
-*- GStreamer core library libgst1check
-*- GStreamer core library libgst1controller
-*- GStreamer core library libgst1net
<*> gst1-libav(这个不是用来软解视频的 而是用来软解音频)
<*> gstreamer1-plugins-aw
Select GStreamer aw modules --->
{ } Include all GStreamer aw plugins
*** Modules ***
<*> GStreamer fbdev2sink module
<*> GStreamer sunxifbsink module
{*} sunxi g2d rotation support
*** Libraries ***
-*- GStreamer framebuffersink library
<*> gstreamer1-plugins-bad
Select GStreamer bad modules and libraries --->
<*> GStreamer fbdevsink module
<*> GStreamer id3tag module(MP3的id3信息封装)
<*> GStreamer videoparsersbad module
-*- GStreamer codecparsers library
-*- gstreamer1-plugins-base
Select GStreamer base modules and libraries --->
-*- GStreamer alsa module
<*> GStreamer audioconvert module
<*> GStreamer audiorate module
<*> GStreamer audioresample module
<*> GStreamer audiotestsrc module
<*> GStreamer playback module (playbin元件 自动寻找连接元件)
<*> GStreamer typefindfunctions module (这个是给playbin自动寻找解封装元件 之前不知道 导致playbin播不了)
<*> GStreamer videoconvert module
<*> GStreamer videorate module
<*> GStreamer videoscale module
<*> GStreamer videotestsrc module
-*- GStreamer allocators library
-*- GStreamer app library
-*- GStreamer audio library
-*- GStreamer pbutils library
-*- GStreamer riff library
-*- GStreamer rtp library
-*- GStreamer tag library
-*- GStreamer video library
<*> gstreamer1-plugins-good
Select GStreamer good modules --->
<*> GStreamer audioparsers module
<*> GStreamer flv module
<*> GStreamer id3demux module(MP3的id3信息解封装)
<*> GStreamer matroska module(mkv文件解封装)
<*> GStreamer isomp4 module(mp4文件解封装)
<*> GStreamer soup module
<*> gstreamer1-utils
附件提供SDK配置的config文件 方便出问题排查
配置完成后编译打包就可以了 如果编译报错 主要检查补丁有没生效
离线
离线
楼主好强,向楼主学习
离线
niubility!!!
但是视频看不到图像。
离线
强大,那投屏也可以了吧?
离线
gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux ! h264parse ! omxh264dec ! sunxifbsink
这个参数里面,叹号是管道的意思吗?
离线
请问打0730补丁具体如何操作呢?
离线
强大,那投屏也可以了吧?
因为sdk的package里面缺几个组件 移植完就可以了
离线
gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux ! h264parse ! omxh264dec ! sunxifbsink
这个参数里面,叹号是管道的意思吗?
感叹号是连接元件的意思
管道是将所有元件连接起来 形成的传输通道
gstreamer设计是借鉴了电工电路组成的思想
一个好的gstreamer学习的博客:
https://www.cnblogs.com/xleng/p/10948838.html
离线
请问打0730补丁具体如何操作呢?
0730补丁下载
https://bbs.aw-ol.com/assets/uploads/files/1629346267638-d1_open_tina_multimedia_update_0730.tar.gz
0730打补丁具体操作
这里采用直接替换的方法 .patch文件不用管它
1.
把D1_open_tina_multimedia_update_0730/dl里面的文件复制到dl
2.
把D1_open_tina_multimedia_update_0730/libs里面的文件复制到package/libs
3.
删除package/allwinner/tina_multimedia里面所有文件
把D1_open_tina_multimedia_update_0730/tina_multimedia里面的文件复制到package/allwinner/tina_multimedia
4.
删除package/multimedia里面所有文件
把D1_open_tina_multimedia_update_0730/multimedia里面的文件复制到package/multimedia
离线
离线
请问D1s是否也是一样的配置就可以播放mp4视频,我这边试过在d1s上无法实现
离线
d1s可以吗?
离线
请问楼主 这个缺少alsasink组件在Buildroot哪里选择
还有下面报这个错误 应该是alsasink缺少引起的吧?
/usr/bin # gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux name=demux de
mux.audio_0 \
> ! queue ! decodebin ! audioconvert ! audioresample ! alsasink \
> demux.video_0 ! queue ! h264parse ! omxh264dec ! videoconvert ! videoscale ! f
bdevsink
WARNING: erroneous pipeline: no element "alsasink"
/usr/bin # gmediarender -f "licheePi Zero" --gstout-audiosink=alsasink
gmediarender 0.0.8 started [ gmediarender 0.0.8 (libupnp-1.14.12; glib-2.68.4; gstreamer-1.18.5) ].
Logging switched off. Enable with --logfile=<filename> (or --logfile=stdout for console)
ERROR [1970-01-01 08:16:51.176573 | gstreamer] Couldn't create sink 'alsasink'
ERROR [1970-01-01 08:16:52.210026 | upnp] UpnpInit2(interface=(null), port=49494) Error: UPNP_E_INVALID_INTERFACE (-121). Retrying... (59s)
ERROR [1970-01-01 08:16:53.220026 | upnp] UpnpInit2(interface=(null), port=49494) Error: UPNP_E_INVALID_INTERFACE (-121). Retrying... (58s)
ERROR [1970-01-01 08:16:54.230024 | upnp] UpnpInit2(interface=(null), port=49494) Error: UPNP_E_INVALID_INTERFACE (-121). Retrying... (57s)
ERROR [1970-01-01 08:16:55.240026 | upnp] UpnpInit2(interface=(null), port=49494) Error: UPNP_E_INVALID_INTERFACE (-121). Retrying... (56s)
离线
离线
楼主你好,
你在D1h上有没有遇到sunxifbsink组件只能运行一次的情况?我这边在T113平台上,第一次播放成功了,但是第二次运行的时候就不出图像了。我用fbdevsink也做过对比测试,fbdevsink就可以反复播放。
这是第一次播放时候的log:
root@(none):/# gst-launch-1.0 filesrc location=/mnt/vfat/album/video/2020BLACKPI
NK1280x480.mp4 ! decodebin3 ! sunxifbsink rotate-angle=3
-->sunxifbsink init.
Setting pipeline to PAUSED ...
dd: error writing '/dev/fb0': No space left on device
6406+0 records in
6405+0 records out
[ 105.577056] VE: enable hw clock
[ 105.582910] enable_cedar_hw_clk,552
Succesfully opened fbdev framebuffer device /dev/fb0, mapped sized 12.00 MB of which 10.95 MB (7 buffers) usable for page flipping.
fbdev phy=0x00000000,len=0x320a00,vir=0xb5a79000,size=0xc00000.
-->/dev/transform does not exist, hardware rotation is not supported.
-->reserver layer called (screen = 480 x 854).
-->Hardware overlay available.
Succesfully opened screen of pixel depth 32, dimensions 480 x 854, format BGRx, 12.00 MB video memory available, max 7 pannable screen buffers, vsync enabled.
Pipeline is PREROLLING ...
INFO : cedarc <VeInitialize:1476>: *** ic_version = 0x1301000010210,
[ 105.811615] VE: VE real_freq=576000000
[ 105.811615]
INFO : cedarc <VeRelease:1667>: not malloc locks
INFO : cedarc <VeInitialize:1476>: *** ic_version = 0x1301000010210,
WARNING: omx_vdec <__AwOmxVdecSetParameter:1593>: Set Parameter called in valid state
ERROR : omx_vdec <AwOmxVdecPortGetFormat:364>: erro: pParamData->nIndex > m_sPortFormatType.nIndex
WARNING: omx_vdec <__AwOmxVdecGetConfig:1667>: +++++ get display crop: top[0],left[0],width[1280],height[480]
WARNING: cedarc <AddVDPlugin:1614>: 1117 get local path: /usr/lib/
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_aacdec.so
---->sunxifb pre overlay(SCWxSCN=1280 x 480,out_rec=[0 187,480,480]).
Using one framebuffer plus 8 overlays in video memory (format YV12).
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_alacdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_amrdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_apedec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_atrcdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_dsddec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_flacdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624[ 105.971969] VE: VE real_freq=576000000
[ 105.971969]
>: 1117 load so: /usr/lib/libaw_g729dec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_mp3dec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_oggdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_opusdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_radec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_siprdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_wavdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawh264.so
INFO : cedarc <CedarPluginVDInit:80>: register h264 decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawh265.so
INFO : cedarc <CedarPluginVDInit:85>: register h265 decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmjpeg.so
INFO : cedarc <CedarPluginVDInit:84>: register mjpeg decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg2.so
INFO : cedarc <CedarPluginVDInit:86>: register mpeg2 decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg4base.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg4dx.so
INFO : cedarc <CedarPluginVDInit:98>: register mpeg4dx decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg4h263.so
INFO : cedarc <CedarPluginVDInit:79>: register mpeg4H263 decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg4normal.so
INFO : cedarc <CedarPluginVDInit:90>: register mpeg4Normal decoder success!
INFO : cedarc <log_set_level:71>: Set log level to 5 from /vendor/etc/cedarc.conf
ERROR : cedarc <DebugCheckConfig:360>: now cedarc log level:5
WARNING: cedarc <InitializeVideoDecoder:668>: warning: the nDeInterlaceHoldingFrameBufferNum is 0
WARNING: cedarc <InitializeVideoDecoder:677>: warning: the nDisplayHoldingFrameBufferNum is 0
WARNING: omx_vdec <__AwOmxVdecGetConfig:1667>: +++++ get display crop: top[0],left[0],width[1280],height[480]
-->show_layer id (0).
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 0:00:20.060249177
Setting pipeline to NULL ...
482 frames rendered, 482 from system memory, 0 from video memory.
[ 126.293057] L2 PageTable Invalid
[ 126.302169] 0x23ae000 is not mapped!
[ 126.306173] DE invalid address: 0x23ae000, data:0x0, id:0x4
-->sunxifbsink close.
-->sunxifbsink_hide_layer.
-->sunxifbsink_release_layer.
[ 126.312479] L2 PageTable Invalid
[ 126.323177] 0x2300000 is not mapped!
[ 126.327179] DE invalid address: 0x2300000, data:0x0, id:0x4
[ 126.333438] L2 PageTable Invalid
[ 126.337049] 0x2300000 is not mapped!
[ 126.341051] DE invalid address: 0x2300000, data:0x0, id:0x4
[ 126.348407] VE: disable hw clock
[ 126.352057] disable_cedar_hw_clk,592
Freeing pipeline ...
最近编辑记录 wuyu (2024-11-04 14:13:02)
离线
这是第二次不出图像的时候的log:
root@(none):/# GST_DEBUG=3 gst-launch-1.0 filesrc location=/mnt/vfat/album/video
/2020BLACKPINK1280x480.mp4 ! decodebin3 ! sunxifbsink
-->sunxifbsink init.
Setting pipeline to PAUSED ...
dd: error writing '/dev/fb0': No space left on device
[ 317.151764] VE: enable hw clock
6406+0 records in
6405+0 records out
[ 317.159162] enable_cedar_hw_clk,552
Succesfully opened fbdev framebuffer device /dev/fb0, mapped sized 12.00 MB of which 10.95 MB (7 buffers) usable for page flipping.
fbdev phy=0x00000000,len=0x320a00,vir=0xb5aac000,size=0xc00000.
-->/dev/transform does not exist, hardware rotation is not supported.
-->reserver layer called (screen = 480 x 854).
-->Hardware overlay available.
Succesfully opened screen of pixel depth 32, dimensions 480 x 854, format BGRx, 12.00 MB video memory available, max 7 pannable screen buffers, vsync enabled.
0:00:00.138380542 392 0xba3360 WARN basesrc gstbasesrc.c:3600:gst_base_src_start_complete:<filesrc0> pad not activated yet
Pipeline is PREROLLING ...
0:00:00.171607375 392 0xafdd68 WARN qtdemux qtdemux.c:3308:qtdemux_parse_trex:<qtdemux0> failed to find fragment defa[ 317.252563] VE: VE real_freq=576000000
[ 317.252563]
ults for stream 1
0:00:00.181692875 392 0xafdd68 FIXME decodebin3 gstdecodebin3.c:1098:update_requested_selection:<decodebin3-0> Implement EXPOSE_ALL_MODE
0:00:00.185581500 392 0xafdd68 FIXME decodebin3 gstdecodebin3-parse.c:420:parsebin_buffer_probe:<decodebin3-0> Re-use existing input streams if/when possible
0:00:00.187064167 392 0xb511fb50 FIXME decodebin3 gstdecodebin3.c:1528:get_output_for_slot:<decodebin3-0> emit autoplug-continue
0:00:00.187181708 392 0xb511fb50 FIXME decodebin3 gstdecodebin3.c:1531:get_output_for_slot:<decodebin3-0> Handle EXPOSE_ALL_MODE
0:00:00.196250875 392 0xb511fb50 ERROR omx gstomx.c:4036:plugin_init: Invalid type name 'GstOMXVP8Dec' for element 'omxvp8videodec'
0:00:00.196417417 392 0xb511fb50 ERROR omx gstomx.c:4036:plugin_init: Invalid type name 'GstOMXH265Dec' for element 'omxhevcvideodec'
INFO : cedarc <VeInitialize:1476>: *** ic_version = 0x1301000010210,
INFO : cedarc <VeRelease:1667>: not malloc locks
INFO : cedarc <VeInitialize:1476>: *** ic_version = 0x1301000010210,
WARNING: omx_vdec <__AwOmxVdecSetParameter:1593>: Set Parameter called in valid state
ERROR : omx_vdec <AwOmxVdecPortGetFormat:364>: erro: pParamData->nIndex > m_sPortFormatType.nIndex
0:00:00.222868083 392 0xb511fb50 ERROR omxvideodec gstomxvideodec.c:2083:gst_omx_video_dec_negotiate:<omxh264dec-omxh264dec0> Empty caps
WARNING: cedarc <AddVDPlugin:1614>: 1117 get local path: /usr/lib/
WARNING: omx_vdec <__AwOmxVdecGetConfig:1667>: +++++ get display crop: top[0],left[0],width[1280],height[480]
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_aacdec.so
---->sunxifb pre overlay(SCWxSCN=1280 x 480,out_rec=[0 187,480,480]).
Using one framebuffer plus 8 overlays in video memory (format YV12).
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_alacdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_amrdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_apedec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_atrcdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_dsddec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_flacdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_g729dec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_mp3dec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_oggdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_opusdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_radec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_siprdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libaw_wavdec.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, [ 317.642333] VE: VE real_freq=576000000
[ 317.642333]
CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawh264.so
INFO : cedarc <CedarPluginVDInit:80>: register h264 decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawh265.so
INFO : cedarc <CedarPluginVDInit:85>: register h265 decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmjpeg.so
INFO : cedarc <CedarPluginVDInit:84>: register mjpeg decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg2.so
INFO : cedarc <CedarPluginVDInit:86>: register mpeg2 decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg4base.so
WARNING: cedarc <AddVDPluginSingle:1464>: Invalid plugin, CedarPluginVDInit not found.
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg4dx.so
INFO : cedarc <CedarPluginVDInit:98>: register mpeg4dx decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg4h263.so
INFO : cedarc <CedarPluginVDInit:79>: register mpeg4H263 decoder success!
WARNING: cedarc <AddVDPlugin:1624>: 1117 load so: /usr/lib/libawmpeg4normal.so
INFO : cedarc <CedarPluginVDInit:90>: register mpeg4Normal decoder success!
INFO : cedarc <log_set_level:71>: Set log level to 5 from /vendor/etc/cedarc.conf
ERROR : cedarc <DebugCheckConfig:360>: now cedarc log level:5
WARNING: cedarc <InitializeVideoDecoder:668>: warning: the nDeInterlaceHoldingFrameBufferNum is 0
WARNING: cedarc <InitializeVideoDecoder:677>: warning: the nDisplayHoldingFrameBufferNum is 0
WARNING: omx_vdec <__AwOmxVdecGetConfig:1667>: +++++ get display crop: top[0],left[0],width[1280],height[480]
0:00:00.654857292 392 0xbce6f8 ERROR omx gstomx.c:2621:gst_omx_port_allocate_buffers_unlocked:<omxh264dec-omxh264dec0> Allocated buffers for avc port 1: Not implemented (0x80001006)
-->show_layer id (0).
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:19.489524926 392 0xafdd68 WARN decodebin3 gstdecodebin3.c:756:parsebin_drained_cb:<decodebin3-0> input 0xbb2288 drained
0:00:19.489690009 392 0xafdd68 WARN decodebin3 gstdecodebin3.c:767:parsebin_drained_cb:<decodebin3-0> All inputs drained. Posting about-to-finish
0:00:19.494544176 392 0xafdd68 FIXME decodebin3 gstdecodebin3-parse.c:137:check_all_streams_for_eos:<parsebin0:src_0> Remove input stream
0:00:19.780261634 392 0xb511fb50 FIXME decodebin3 gstdecodebin3.c:1837:multiqueue_src_probe:<multiqueue0:src_0> EOS on multiqueue source pad. input:0xb3c1a480
0:00:19.780558718 392 0xb511fb50 FIXME decodebin3 gstdecodebin3.c:1837:multiqueue_src_probe:<multiqueue0:src_0> EOS on multiqueue source pad. input:0xb3c1a480
Got EOS from element "pipeline0".
Execution ended after 0:00:20.060703051
Setting pipeline to NULL ...
482 frames rendered, 482 from system memory, 0 from video memory.[ 337.951828] VE: disable hw clock
-->sunxifbsink close.
-->sunxifbsink_hide_layer.
-->sunxifbsink_release_layer.
[ 337.960526] disable_cedar_hw_clk,592
Freeing pipeline ...
最近编辑记录 wuyu (2024-11-04 14:02:26)
离线