gstreamer/subprojects/gst-plugins-base/gst-libs/gst/audio
Piotr Brzeziński eff6167d2d audioencoder: Avoid wrapping temporarily mapped memory with a GstBuffer and passing that to subclass
Memory from gst_adapter_map() could live shorter than the GstMemory that the GstBuffer wraps around it, which in lucky
cases 'just' caused a re-use of the same memory for multiple (potentially still in use!) input buffers, but could easily
end up pointing to an already-freed memory.

Manifested when an AudioToolbox encoder kept getting silence inserted in seemingly random circumstances, turned out
to be the memory being re-used by GStreamer at the same time that the AT API was processing it...

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6339>
2024-03-13 12:36:28 +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
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
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.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 audio: Consider the expected timestamp for discont-wait handling 2023-12-17 12:01:27 +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
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-13 12:36:28 +00:00
gstaudioencoder.h
gstaudiofilter.c
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: Don't try to map MONO channel 2023-12-09 17:01:41 +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
gstaudiosrc.c
gstaudiosrc.h
gstaudiostreamalign.c audio: Consider the expected timestamp for discont-wait handling 2023-12-17 12:01:27 +00:00
gstaudiostreamalign.h Move files from gst-plugins-base into the "subprojects/gst-plugins-base/" subdir 2021-09-24 16:13:26 -03:00
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