[vlc-devel] [PATCH 0/3] Android MediaCodec direct rendering
remi at remlab.net
Fri Nov 15 17:49:20 CET 2013
On Fri, 15 Nov 2013 15:47:18 +0100, Felix Abecassis
<felix.abecassis at gmail.com> wrote:
> (...) Since the
> pictures are not displayed, the output buffer are not released; as a
> result the decoder becomes blocked in the DecodeVideo function without
> being able to get either an available input or output buffer.
If the hardware (driver) does not provide enough picture for decoding,
then you are screwed, period. Depending on the codec (and profile), you
need a certain minimum number of concurrent pictures.
If however you are merely waiting for pictures to free up, then it might
just mean you are not keeping track of them correctly. Note that the video
output prepare and display callbacks bear little to no relevance to the
picture references. A single picture may be displayed more than once (for
instance when paused), or never (due to frame skip or preroll).
Sent from my collocated server
More information about the vlc-devel