GITHUB上的视频硬解码有问题

下载了你们在GITHUB上的aml_hardware_decode_demo-ionvideo,编译成功,执行时生成YUV文件大小为0.
在295行 ret = amlv4l_dequeuebuf(amvideo, &vf); 返回-11

测试了几种视频格式都是这样!

你测试的什么格式?这个demo接受的是原始格式的,如mjpeg或H264,你需要自己处理视频demux,拿到mjpeg或h264的视频,在调用这个解码库。

谢谢指教,改用H.264裸文件,可以跑通了,但是图像变成这样了,宽和高多了1/2的绿色,但是连续播放YUV视频是没有发生错乱的。请帮忙看一下,哪个地方问题?另外H.265格式是否可以支持?

看看你视频的分辨率和实际执行时的参数分辨率设置是不是一致的?

支持,需要自己修改参考代码。

问下需要使用H265 修改media_codecs.xml H265编码初始化失败

上面的回复是针对linux的,你问的是Android的吧?如果是,请另开一个主题,同时把问题描述清楚。

关于H.265支持的问题,我在你们提供的esplayer.c 中140行增加了如下代码:
} else if (vpcodec->video_type == VFORMAT_HEVC) {
vpcodec->am_sysinfo.format = VIDEO_DEC_FORMAT_HEVC;
vpcodec->am_sysinfo.param = (void *)(EXTERNAL_PTS | SYNC_OUTSIDE);
H.265格式文件是可以正常播放并在HDMI上正确显示的。
但是,我在ionplayer.c中类似的地方(220行),增加相同的代码,输出dump到一个YUV文件,YUV播放器显示的是奇怪图像,如下
捕获

我的也是h265, 也是改了你这样,也是这样,很多绿色线。但是用h264就不会有这样的问题。请问怎么解决呢?或者能否出个可以解码h265的ionplayer的demo呢?谢谢 @numbqq

试了下ionplayer确实解码h265有问题,我们会看下这个问题,但可能没这么快解决。

你好,请问ionplayer的h265花屏问题解决了吗?@numbqq

你好,请问ionplayer的h265驱动BUG解决了吗?@numbqq

Hello @george-hu

还没有,有结果会在这里通知的。

@zylo117 @george-hu 用最新的代码在测试下。我这边验证H265是正常的了。

@numbqq
ok,谢谢, 可以硬解h265了