* @start: Start processing. Ideal for opening resources in the subclass
* @stop: Stop processing. Subclasses should use this to close resources.
* @unlock: Unlock any pending access to the resource. Subclasses should
- * unblock any blocked function ASAP
+ * unblock any blocked function ASAP and call gst_base_sink_wait_preroll()
* @unlock_stop: Clear the previous unlock request. Subclasses should clear
- * any state they set during unlock(), such as clearing command queues.
+ * any state they set during #GstBaseSinkClass.unlock(), and be ready to
+ * continue where they left off after gst_base_sink_wait_preroll(),
+ * gst_base_sink_wait() or gst_wait_sink_wait_clock() return or
+ * #GstBaseSinkClass.render() is called again.
* @query: perform a #GstQuery on the element.
* @event: Override this to handle events arriving on the sink pad
* @wait_event: Override this to implement custom logic to wait for the event