gstreamer/subprojects/gst-plugins-base/gst-libs/gst
Jan Schmidt 8e923a8e2d 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/5953>
2024-01-22 16:09:12 +00:00
..
allocators allocators: Add/fix various annotations 2022-10-18 13:51:17 +03:00
app appsrc: Fix flow return when buffer is dropped 2023-12-01 18:11:47 +00:00
audio audiobasesink: Don't wait on gap events 2024-01-22 16:09:12 +00:00
fft meson: Namespace the plugins_doc_dep/libraries variables 2022-09-01 21:17:35 +00:00
gl glcolorconvert: Correct transform_caps direction 2024-01-21 12:09:30 +00:00
pbutils encoding-target: Properly free when missing type field in parse_encoding_profile 2023-12-01 15:01:41 +00:00
riff riff: Mark jpeg as parsed 2022-10-13 13:53:29 -04:00
rtp rtpbasedepayload: Drop redundant reference timestamp buffer meta in RTP depayloaders 2022-11-19 07:57:44 +00:00
rtsp rtspconnection: Ignore trailing whitespace in headers 2023-09-22 14:31:38 +00:00
sdp sdp: fix wrong error message for missing clock-rate in caps 2023-08-26 19:35:32 +01:00
tag tags: Don't allow image tags with G_MAXUINT32 length 2023-06-20 09:16:37 +01:00
video video-scaler, audio-resampler: downgrade 'can't find exact taps' to debug 2023-09-22 15:47:39 +02: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