omxvideodec: prevent timeout when shutting down because of pending out buffers
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 25 Jul 2018 07:57:20 +0000 (09:57 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 30 Aug 2018 08:59:30 +0000 (10:59 +0200)
commit0996019c079fadd3dd84ac57078e906df93c90c6
tree4e74012f6dbc79f77feffbc7608feeabdac4f0cf
parent86a6703d918e932ef9bd3d0618fd7d5e52e3a94d
omxvideodec: prevent timeout when shutting down because of pending out buffers

The OMX transition state to Loaded won't be complete until all buffers
have been freed. There is no point waiting, and timeout, if we know that
output buffers haven't been freed yet.

The typical scenario is output buffers being still used downstream
and being freed later when released back to the pool.

https://bugzilla.gnome.org/show_bug.cgi?id=796918
omx/gstomxvideodec.c