Tool/software: Linux
Hi,
I am seeing an error when performing playback with an Android app on my device. The error log is below:
E/OMX_VIDDEC_COMMON( 4725):
E/OMX_VIDDEC_COMMON( 4725): Process function returned an Error...
E/OMX_VIDDEC_COMMON( 4725): Codec Extended - 0x408001
E/OMX_VIDDEC_COMMON( 4725): Input Buffer Size provided to codec is : 25649
E/OMX_VIDDEC_COMMON( 4725): Frame count is : 1
E/OMX_VIDDEC_COMMON( 4725): Bytes consumed - 734
E/IMG_Gralloc( 4725): spsMaxRefFrames = 2, nRefFrames set initially = 1
E/IMG_Gralloc( 4725): Resetting level of the stream to Level 4.1
E/IMG_Gralloc( 4725): nBufferCountMin_old = -1837558940, nBufferCountMin_new = 1
E/OMX_VIDDEC_COMMON( 4725): Port disable/reconfiguration needed
D/UL-HLSPlayer( 5166): Fetch AssetInfo for 8db4b0b454334b508c2f36a0888732c7
The bits set for the error 0x408001 are as follows:
BIT 1: IH264VDEC_ERR_NOSLICE : Not even a single error-free slice header found in this process call, did not start MB loop
BIT 15: XDM_FATALERROR: Fatal error
BIT 22: IH264VDEC_ERR_NUMREF_FRAMES : The num_ref_frames in active SPS is more than the supported max_num_ref_frames.
Could you please explain what this error really means and if there's a way to fix it? I see it occur very frequently although it doesn't hinder the video from being decoded and displayed, however after a while of playing i get a black screen.
Any thoughts on this issue would be very appreciated.
Thanks!