工具/软件:Linux
您好!
我在设备上使用 Android 应用程序执行回放时看到错误。 错误日志如下所示:
E/OMX_VIDDEC_COMMON (4725):
E/OMX_VIDDEC_COMMON (4725):Process 函数返回错误...
E/OMX_VIDDEC_COMMON (4725):编解码器扩展- 0x408001
E/OMX_VIDDEC_COMMON (4725):提供给编解码器的输入缓冲区大小为:25649
E/OMX_VIDDEC_COMMON (4725):帧计数为:1.
E/OMX_VIDDEC_COMMON (4725):消耗的字节- 734
E/IMG_Gralloc (4725):spsMaxRefFrames = 2、nRefFrames 最初设置为1
E/IMG_Gralloc (4725):将流的级别重置为4.1级
E/IMG_Gralloc (4725):nBufferCountMin_old =-1837558940、nBufferCountMin_new = 1
E/OMX_VIDDEC_COMMON (4725):需要端口禁用/重新配置
D/UL-HLSPlayer( 5166):获取8db4b0b454334b508c2f36a0888732c7的 assetinfo
为错误0x408001设置的位如下:
位1:IH264VDEC_ERR_NOSLICE:在该进程调用中甚至没有找到单个无错层头,也没有启动 MB 循环
位15:XDM_FATALERROR:致命错误
位22:IH264VDEC_ERR_NUMREF_FRA框:活动 SPS 中的 num_ref_frames 大于支持的 max_num ref_frames。
您能否解释一下此错误的真正含义以及是否有修复方法? 我看到它经常出现、虽然它不会妨碍视频解码和显示、但在播放一段时间后、我看到黑屏。
如果对这一问题有任何想法,将不胜感激。
谢谢!