您尚未登录。

#2 Re: 全志 SOC » 怎么判断v3s已经是硬解 » 2022-04-27 01:41:38

benlypan 说:

哦对了,tina 里 libcedarx 下有 xplayerdemo,可以硬解和"硬渲染",可以尝试一下。

tina是不是只有全志的代理商才有
我找了整 个网络没有找到TINA
我在GITHUB上找到了 xplayerdemo 但是无法编译,对方提供的是只适合他的本机环境的一个组件包

以上的内容在哪里可以下载到

#3 Re: 全志 SOC » 一块RGB 1080X600的屏,设备树应要怎么写 » 2022-04-24 23:17:42

已经搞定了
使用的是

&panel {
    compatible ="auo,b101aw03", "simple-panel";
    status = "okay";
};
虽然我的屏是pclk_khz:52000
跟 auo,b101aw03 的屏不一样,有一点点差,好像能驱动

不知道 有没有隐患

#4 Re: 全志 SOC » 怎么判断v3s已经是硬解 » 2022-04-24 23:14:43

@benlypan


/dev/disp

能在主线 LINUX 5.2中开启否
使用的是这个版本
git clone -b zero-5.2.y --depth 1 https://github.com/Lichee-Pi/linux.git

参考
https://github.com/aodzip/cedar
https://github.com/aodzip/libcedarc

/dev/cedar_dev
/dev/ion
能出现
/dev/disp 无法实现

#5 全志 SOC » 一块RGB 1080X600的屏,设备树应要怎么写 » 2022-04-24 22:35:12

flfq
回复: 1

用的是 V3S ,linux 是 5.2
来自 git clone -b zero-5.2.y --depth 1 https://github.com/Lichee-Pi/linux.git
它只提供

sun8i-v3s-licheepi-zero-with-800x480-lcd.dts
sun8i-v3s-licheepi-zero-with-480x272-lcd.dts
两个样例

u-boot的参数如下

CONFIG_VIDEO_LCD_MODE="x:1024,y:600,depth:24,pclk_khz:52000,le:112,ri:160,up:20,lo:12,hs:48,vs:3,sync:3,vmode:0"
LCD panel backlight enable pin = PB2

u-boot 可以点亮并显示内容
使用的 sun8i-v3s-licheepi-zero-dock.dts

现在想测试使用display engine 2 ,需要编写这块屏的设备树,但不知如何下手

#6 Re: 全志 SOC » 怎么判断v3s已经是硬解 » 2022-04-22 10:53:33

非非非非常感谢
我研究一下相关知识点
非常非常感谢

#7 Re: 全志 SOC » 怎么判断v3s已经是硬解 » 2022-04-22 02:00:25

/dev/cedar_dev
/dev/ion
/dev/disp
均发现已有
使用哪个软件可以硬解压视频文件
mplayer 播放的时候CPU 还是占用100%
估计是NV21转BGRA的问题

#9 全志 SOC » 怎么判断v3s已经是硬解 » 2022-04-21 17:17:50

flfq
回复: 21

v3s解h264,720p25帧的电影,只能。0.8左右的播放速度,正常否

#11 Re: 全志 SOC » V3s使用gstreamer的插件openmax调用cedar硬解码,荔枝派zero测试通过 » 2022-04-20 04:33:40

按教程运行后出现这样的错误

# gst-launch-1.0 filesrc location=/root/test.mp4 ! qtdemux ! h264parse ! omxh264
dec ! autovideoconvert ! fbdevsink

Setting pipeline to PAUSED ...
debug  : cedarc <AwOmxComponentInit:26>:OMXCORE: aw_omx_component_init 160500

debug  : omx_vdec <__AwOmxVdecInit:1059>:++++++++++++++++++++++omx begin++++++++++++++++++
debug  : omx_vdec <__AwOmxVdecInit:1060>:name = OMX.allwinner.video.decoder.avc
debug  : omx_vdec_aw <OmxDecoderCreate:924>:kay: ** 0.
debug  : cedarc <CdcMessageQueueCreate:47>:nMessageSize = 20
debug  : cedarc <AwOmxComponentSetCallbacks:310>:OMXCORE: aw_omx_component_set_callbacks 160500, b65f0488 , 3a5e8

debug  : omx_vdec <__AwOmxVdecSetCallbacks:1812>:===== vdec set callbacks
Pipeline is PREROLLING ...
debug  : omx_vdec <AwOmxVdecPortSetDefinitioin:192>:port:<<<<<<<<in,nBufferCountActual = 2, mBufferCntActual = 2
debug  : omx_vdec <AwOmxVdecPortSetDefinitioin:192>:port:<<<<<<<<in,nBufferCountActual = 2, mBufferCntActual = 2
error  : omx_vdec <AwOmxVdecPortGetFormat:288>:erro: pParamData->nIndex > m_sPortFormatType.nIndex
**
ERROR:gstomxvideodec.c:1804:gst_omx_video_dec_negotiate: assertion failed: (l != NULL)
Aborted

页脚

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

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