mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 07:16:55 +00:00
1dcc883261
On streamon failure, the queued buffer is not released from the bufferpool class point of view because it is queued to the driver and the flush logic is not performed since we are not in streaming state. It causes the v4l2 bufferpool to always return that stop method failed and to leak v4l2 objects and buffers. This commit solve this by performing the flush logic in error case, ie flushing the allocator and restoring queued buffer state to non-queued. https://bugzilla.gnome.org/show_bug.cgi?id=738102 |
||
---|---|---|
.. | ||
directsound | ||
oss | ||
oss4 | ||
osxaudio | ||
osxvideo | ||
sunaudio | ||
v4l2 | ||
waveform | ||
ximage | ||
Makefile.am |