GNOME Bugzilla – Bug 562802
[appsrc] lockup in pad_push() if previous flow was wrong-state or unexpected
Last modified: 2008-12-01 19:36:45 UTC
Please describe the problem: patch follows Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? Other information:
Created attachment 123712 [details] [review] Fixes #562802
Thanks, committed: 2008-12-01 Tim-Philipp Müller <tim.muller at collabora co uk> Patch by: 이문형 <iwings at gmail dot com> * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer): Don't forget to release the lock again if we bail out because some pad is flushing or we've reached EOS, otherwise things will lock up next time _push_buffer() is called (#562802).