gstreamer/subprojects/gst-plugins-base/gst-libs/gst/audio
Robert Rosengren 8c5203ba0e audioringbuffer: set waiting to 0 when signaling
Reset the waiting thread counter in all places to be consistent
when sending signal for the audio ring buffer. This fix applies it to
pause, stop and release, which are states that will go into a callback
of the subclass. Having the waiting counter reset will avoid having
executing thread of the same subclass trying to take the mutex when
callong gst_audio_ring_buffer_advance.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6195>
2024-04-03 15:09:00 +00:00
..
audio-buffer.c libs: audio: drop use of GSlice 2023-01-24 15:25:06 +00:00
audio-buffer.h
audio-channel-mixer.c gst-plugins-base: re-indent with GNU indent 2.2.12 2023-03-17 03:18:53 +00:00
audio-channel-mixer.h
audio-channels.c
audio-channels.h
audio-converter.c libs: audio: drop use of GSlice 2023-01-24 15:25:06 +00:00
audio-converter.h audioconvert: Add dithering-threshold property 2022-02-25 19:32:28 +00:00
audio-format.c audio-format: Add macro checking for validity of GstAudioFormatInfo 2022-12-12 19:39:10 +00:00
audio-format.h audio-format: Add macro checking for validity of GstAudioFormatInfo 2022-12-12 19:39:10 +00:00
audio-info.c libs: audio: drop use of GSlice 2023-01-24 15:25:06 +00:00
audio-info.h VideoInfo, AudioInfo: fix usage with python bindings 2022-01-27 08:36:46 +00:00
audio-prelude.h
audio-quantize.c libs: audio: drop use of GSlice 2023-01-24 15:25:06 +00:00
audio-quantize.h
audio-resampler-macros.h
audio-resampler-neon.h
audio-resampler-private.h
audio-resampler-x86-sse.c
audio-resampler-x86-sse.h
audio-resampler-x86-sse2.c
audio-resampler-x86-sse2.h
audio-resampler-x86-sse41.c
audio-resampler-x86-sse41.h
audio-resampler-x86.h
audio-resampler.c video-scaler, audio-resampler: downgrade 'can't find exact taps' to debug 2023-09-20 16:31:47 +00:00
audio-resampler.h
audio.c audio: Add/fix various annotations 2022-10-18 08:56:58 +00:00
audio.h dsd: Add code for DSD audio support 2023-06-23 01:27:03 +00:00
dbesi0.c
gstaudioaggregator.c audioaggregator: Sync property values to output timestamp 2024-01-13 06:48:44 +00:00
gstaudioaggregator.h
gstaudiobasesink.c Revert "audiobasesink: Don't wait on gap events" 2024-03-21 03:19:03 +00:00
gstaudiobasesink.h
gstaudiobasesrc.c audio: Make sure to stop ringbuffer on error 2023-08-21 08:50:45 +00:00
gstaudiobasesrc.h
gstaudiocdsrc.c Replace gst-i18n-*.h with gi18n-lib.h 2022-04-19 18:01:06 +00:00
gstaudiocdsrc.h
gstaudioclock.c
gstaudioclock.h
gstaudiodecoder.c audiodecoder: propagate resync flag 2023-11-10 21:45:13 +00:00
gstaudiodecoder.h audiodecoder: Make data processing errors non-fatal by default 2022-11-30 10:27:50 +00:00
gstaudioencoder.c audioencoder: Avoid wrapping temporarily mapped memory with a GstBuffer and passing that to subclass 2024-03-11 18:18:01 +00:00
gstaudioencoder.h
gstaudiofilter.c audioconvert, audioresample, audiofilter: fix divide by 0 for input buffer without caps 2022-11-26 08:47:49 +00:00
gstaudiofilter.h
gstaudioiec61937.c
gstaudioiec61937.h
gstaudiometa.c meta: Add API to register metas in two steps 2023-12-19 22:41:31 +00:00
gstaudiometa.h meta: Add serialize/deserialize API 2023-12-17 16:13:26 +00:00
gstaudiopack-dist.c
gstaudiopack-dist.h
gstaudiopack.orc
gstaudioringbuffer.c audioringbuffer: set waiting to 0 when signaling 2024-04-03 15:09:00 +00:00
gstaudioringbuffer.h audio: Make sure to stop ringbuffer on error 2023-08-21 08:50:45 +00:00
gstaudiosink.c audiosink: Add support for DSD data 2023-06-23 01:27:04 +00:00
gstaudiosink.h gst-plugins-base: Fix several annotations 2022-03-16 10:37:44 +00:00
gstaudiosrc.c
gstaudiosrc.h gst-plugins-base: Fix several annotations 2022-03-16 10:37:44 +00:00
gstaudiostreamalign.c audio: Consider the expected timestamp for discont-wait handling 2023-12-17 12:01:27 +00:00
gstaudiostreamalign.h
gstaudioutilsprivate.c audioenc/dec: Avoid adding temporary structure 2023-01-04 11:09:31 +00:00
gstaudioutilsprivate.h
gstdsd.c dsd: Fix documentation parameters 2023-07-11 05:17:55 +00:00
gstdsd.h dsd: Fix documentation parameters 2023-07-11 05:17:55 +00:00
gstdsdformat.c dsd: Fix documentation parameters 2023-07-11 05:17:55 +00:00
gstdsdformat.h audio: Change value of GST_DSD_FORMAT_UNKNOWN to 0 2023-07-05 12:08:33 +00:00
meson.build dsd: Add code for DSD audio support 2023-06-23 01:27:03 +00:00
streamvolume.c
streamvolume.h
TODO