Hi,
I got the video play problem on imx6 sabresd_6dq with android 4.2.2 and kernel .
Continuous playback test found sometimes unable to play all the video will be stuck in black.
The below is a part of crash logcat, more log please reference the attachment :
I/OMXPlayer( 2238): Seek to 909000
I/OMXPlayer( 2238): LEVEL: 1 FUNCTION: FlushComponent LINE: 944
I/OMXPlayer( 2238): Surface::dequeueBuffer returned error -16
I/OMXPlayer( 2238): Seek to 12733000
I/OMXPlayer( 2238): LEVEL: 1 FUNCTION: FlushComponent LINE: 944
I/OMXPlayer( 2238): Surface::dequeueBuffer returned error -16
I/OMXPlayer( 2238): Seek to 12733000
I/OMXPlayer( 2238): LEVEL: 1 FUNCTION: FlushComponent LINE: 944
I/OMXPlayer( 2238): Surface::dequeueBuffer returned error -16
I/OMXPlayer( 2238): Seek to 73670000
I/OMXPlayer( 2238): LEVEL: 1 FUNCTION: FlushComponent LINE: 944
I/OMXPlayer( 2238): Surface::dequeueBuffer returned error -16
I/OMXPlayer( 2238): Seek to 76398000
I/OMXPlayer( 2238): LEVEL: 1 FUNCTION: FlushComponent LINE: 944
I/OMXPlayer( 2238): Surface::dequeueBuffer returned error -16
Thanks.
Original Attachment has been moved to: android_video.log.zip
Hi ferdinand
L3.0.35 kernel has issues with memory leak as answered by experts on
Long running vpu task with memory leak bug on imx6 | NXP Community
recommended to migrate to more new kernels, where this was fixed.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
But I didn't find any Vpu memory related log in the kernel to print out when the problem occurs.
And the log print out a lot of "dequeueBuffer: can't dequeue multiple buffers without setting the buffer count".
I'm not sure if the two are related?