gstreamer/subprojects/gst-plugins-base/gst-libs/gst
Jan Schmidt 62f09513e5 audiobasesink: Don't wait on gap events
Don't call wait_event() at all for gap events, as basesink will
end up waiting for the time that the gap event would be rendered
out at the audio device. There's no need to render it at all,
just treat it as a handy point to resync the audio if needed,
let the ringbuffer render silence, and place the next buffer
into the ringbuffer where it belongs.

The only thing we really need to do is make sure the ringbuffer
and clock are running, and wait for preroll.

Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2749

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5178>
2023-08-14 14:57:16 +00:00
..
allocators gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
app appsink: add missing make_writable call 2023-07-11 07:08:38 +00:00
audio audiobasesink: Don't wait on gap events 2023-08-14 14:57:16 +00:00
fft gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
gl glupload: Delete the flag of METHOD_FLAG_CAN_ACCEPT_RAW for DMABuf 2023-08-03 20:58:23 +00:00
pbutils discoverer: Only call handle_current_async if still processing 2023-06-30 08:52:38 +03:00
riff riff: add more h265 fourcc formats 2023-07-17 13:17:20 +00:00
rtp gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
rtsp gir: Checkout all .gir files and check that they are updated on the CI 2023-04-22 09:32:32 -04:00
sdp sdpmessage: Parse zero clock-rate as default 2023-08-14 08:26:59 +00:00
tag tags: Don't allow image tags with G_MAXUINT32 length 2023-06-20 10:02:19 +00:00
video video: Add Mediatek 10bit formats 2023-08-08 16:08:16 +00:00
glib-compat-private.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
meson.build sdp: Handle level-asymmetry-allowed for H264 streams 2021-12-12 10:59:00 -03:00