您尚未登录。

楼主 # 2021-08-26 01:25:46

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

哪吒D1使用gstreamer硬解码

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文件 方便出问题排查
配置完成后编译打包就可以了 如果编译报错 主要检查补丁有没生效

离线

楼主 #1 2021-08-26 01:28:37

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

Re: 哪吒D1使用gstreamer硬解码

离线

#2 2021-08-26 08:58:31

codetez
会员
注册时间: 2020-05-23
已发帖子: 72
积分: 47

Re: 哪吒D1使用gstreamer硬解码

楼主好强,向楼主学习

离线

#3 2021-08-26 09:06:15

ubuntu
会员
注册时间: 2020-03-30
已发帖子: 272
积分: 250

Re: 哪吒D1使用gstreamer硬解码

niubility!!!

但是视频看不到图像。

离线

#4 2021-08-26 09:31:26

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 哪吒D1使用gstreamer硬解码

ubuntu 说:

niubility!!!

但是视频看不到图像。

感谢楼主分享, 视频已修复。





离线

#5 2021-08-26 09:34:07

uuid
会员
注册时间: 2020-12-08
已发帖子: 45
积分: 31

Re: 哪吒D1使用gstreamer硬解码

强大,那投屏也可以了吧?

离线

#6 2021-08-26 09:37:08

cube
会员
注册时间: 2021-03-11
已发帖子: 288
积分: 202.5

Re: 哪吒D1使用gstreamer硬解码

gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux ! h264parse ! omxh264dec ! sunxifbsink


这个参数里面,叹号是管道的意思吗?

离线

#7 2021-08-26 09:40:28

黄粱梦
会员
注册时间: 2020-03-17
已发帖子: 45
积分: 39

Re: 哪吒D1使用gstreamer硬解码

请问打0730补丁具体如何操作呢?

离线

楼主 #8 2021-08-26 09:58:58

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

Re: 哪吒D1使用gstreamer硬解码

uuid 说:

强大,那投屏也可以了吧?

因为sdk的package里面缺几个组件 移植完就可以了

离线

楼主 #9 2021-08-26 10:04:58

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

Re: 哪吒D1使用gstreamer硬解码

cube 说:

gst-launch-1.0 filesrc location=bad_apple.mp4 ! qtdemux ! h264parse ! omxh264dec ! sunxifbsink


这个参数里面,叹号是管道的意思吗?

感叹号是连接元件的意思
管道是将所有元件连接起来 形成的传输通道
gstreamer设计是借鉴了电工电路组成的思想
一个好的gstreamer学习的博客:
https://www.cnblogs.com/xleng/p/10948838.html

离线

楼主 #10 2021-08-26 10:05:55

逸俊晨晖
会员
注册时间: 2018-08-29
已发帖子: 151
积分: 137.5

Re: 哪吒D1使用gstreamer硬解码

黄粱梦 说:

请问打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

离线

#11 2021-08-29 16:29:49

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 哪吒D1使用gstreamer硬解码

感谢楼主热心分享, 点击往期链接不迷路:

哪吒D1使用gstreamer硬解码
https://whycan.com/t_7078.html

哪吒D1编译配置DLNA客户端进行B站投屏
https://whycan.com/t_7091.html

哪吒D1运行lvgl8在24寸1080P显示器上渲染
https://whycan.com/t_7044.html





离线

#12 2022-02-10 10:27:29

eddard
会员
注册时间: 2021-12-22
已发帖子: 4
积分: 4

Re: 哪吒D1使用gstreamer硬解码

请问D1s是否也是一样的配置就可以播放mp4视频,我这边试过在d1s上无法实现

离线

#13 2022-05-05 15:58:23

鱼尾
会员
所在地: 杭州
注册时间: 2021-01-11
已发帖子: 47
积分: 1

Re: 哪吒D1使用gstreamer硬解码

d1s可以吗?

离线

#14 2022-05-14 12:25:29

zhou
会员
注册时间: 2019-07-09
已发帖子: 6
积分: 2

Re: 哪吒D1使用gstreamer硬解码

请问楼主 这个缺少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)

离线

#15 2023-09-16 10:32:36

Uccccc
会员
注册时间: 2023-07-01
已发帖子: 7
积分: 7

Re: 哪吒D1使用gstreamer硬解码

@逸俊晨晖
麻烦问一下配置之后为什么会出现gcc的错误2023-09-14-11-59-23.png

离线

#16 2024-11-04 13:37:57

wuyu
会员
注册时间: 2021-10-10
已发帖子: 32
积分: 13

Re: 哪吒D1使用gstreamer硬解码

楼主你好,

你在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)

离线

#17 2024-11-04 13:41:18

wuyu
会员
注册时间: 2021-10-10
已发帖子: 32
积分: 13

Re: 哪吒D1使用gstreamer硬解码

这是第二次不出图像的时候的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)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn