BaseSink.wait

This function will wait for preroll to complete and will then block until @time is reached. It is usually called by subclasses that use their own internal synchronisation but want to let some synchronization (like EOS) be handled by the base class.

This function should only be called with the PREROLL_LOCK held (like when receiving an EOS event in the ::event vmethod or when handling buffers in ::render).

The @time argument should be the running_time of when the timeout should happen and will be adjusted with any latency and offset configured in the sink.

Parameters

time GstClockTime

the running_time to be reached

jitter GstClockTimeDiff

the jitter to be filled with time diff, or %NULL

Return Value

#GstFlowReturn

Meta