audiosink: fix resuming after pause
For resuming after paused, gst_audio_sink_ring_buffer_start() needs to be called to notify the ringbuffer to continue to play.
This commit is contained in:
parent
0dc1b6049e
commit
feb1e24347
@ -560,10 +560,10 @@ gst_audio_sink_ring_buffer_resume (GstAudioRingBuffer * buf)
|
||||
GST_DEBUG_OBJECT (sink, "resume...");
|
||||
csink->resume (sink);
|
||||
GST_DEBUG_OBJECT (sink, "resume done");
|
||||
} else {
|
||||
/* fallback to start for audio sinks that don't provide resume */
|
||||
gst_audio_sink_ring_buffer_start (buf);
|
||||
}
|
||||
|
||||
gst_audio_sink_ring_buffer_start (buf);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
@ -78,8 +78,6 @@ struct _GstAudioSink {
|
||||
* For retro compatibility, the audio sink will fallback
|
||||
* to calling reset if this vmethod is not provided.
|
||||
* @resume: Resume the device.
|
||||
* For retro compatibility, the audio sink will fallback
|
||||
* to calling start if this vmethod is not provided.
|
||||
* @stop: Stop the device and unblock write as fast as possible.
|
||||
* Pending samples are flushed from the device.
|
||||
* For retro compatibility, the audio sink will fallback
|
||||
|
Loading…
x
Reference in New Issue
Block a user