basesink: Document the interaction between unlock() and wait_preroll()
authorOlivier Crête <olivier.crete@collabora.com>
Fri, 4 Nov 2016 22:54:10 +0000 (18:54 -0400)
committerOlivier Crête <olivier.crete@collabora.com>
Wed, 23 Nov 2016 16:58:43 +0000 (11:58 -0500)
commite6febb5bc1a003b7b6d702675c6a83e9565e0ae6
tree03831ea63f7f9f6683f5d940912fdcdd3610f0e2
parent5216322d39448ed61c86bb1b3dd9c8c5e6feccf3
basesink: Document the interaction between unlock() and wait_preroll()

This was totally non-obvious, the kind of big problem is that subclasses must
be able to unblock their streaming thread and continue exactly where they left off
on unpause!

https://bugzilla.gnome.org/show_bug.cgi?id=773912
libs/gst/base/gstbasesink.c
libs/gst/base/gstbasesink.h