下载了你们在GITHUB上的aml_hardware_decode_demo-ionvideo,编译成功,执行时生成YUV文件大小为0.
在295行 ret = amlv4l_dequeuebuf(amvideo, &vf); 返回-11
测试了几种视频格式都是这样!
下载了你们在GITHUB上的aml_hardware_decode_demo-ionvideo,编译成功,执行时生成YUV文件大小为0.
在295行 ret = amlv4l_dequeuebuf(amvideo, &vf); 返回-11
测试了几种视频格式都是这样!
你测试的什么格式?这个demo接受的是原始格式的,如mjpeg或H264,你需要自己处理视频demux,拿到mjpeg或h264的视频,在调用这个解码库。
看看你视频的分辨率和实际执行时的参数分辨率设置是不是一致的?
支持,需要自己修改参考代码。
问下需要使用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播放器显示的是奇怪图像,如下
试了下ionplayer确实解码h265有问题,我们会看下这个问题,但可能没这么快解决。