gstreamer/gst-libs/gst/app
Sebastian Dröge a19497ab67 appsrc/sink: Fix optimization for only signalling waiters if someone is actually waiting
It is possible that both application and the stream are waiting
currently, if for example the following happens:
  1) app is waiting because no buffer in appsink
  2) appsink providing a buffer and waking up app
  3) appsink getting another buffer and waiting because it's full now
  4) app thread getting back control

Previously step 4 would overwrite that the appsink is currently waiting,
so it would never be signalled again.

https://bugzilla.gnome.org/show_bug.cgi?id=795551
2018-05-02 18:11:58 +03:00
..
app-prelude.h app: GST_EXPORT -> GST_APP_API 2018-03-13 10:29:55 +00:00
app.h libs: Use foo/foo.h as single-include header consistently everywhere 2012-12-12 17:13:10 +00:00
gstappsink.c appsrc/sink: Fix optimization for only signalling waiters if someone is actually waiting 2018-05-02 18:11:58 +03:00
gstappsink.h app: GST_EXPORT -> GST_APP_API 2018-03-13 10:29:55 +00:00
gstappsrc.c appsrc/sink: Fix optimization for only signalling waiters if someone is actually waiting 2018-05-02 18:11:58 +03:00
gstappsrc.h app: GST_EXPORT -> GST_APP_API 2018-03-13 10:29:55 +00:00
Makefile.am app: GST_EXPORT -> GST_APP_API 2018-03-13 10:29:55 +00:00
meson.build meson: libs: use gnome.mkenums_simple() to generate enumtypes files 2018-03-22 13:15:35 +00:00