audioconvert, audioresample, audiofilter: fix divide by 0 for input buffer without...
authorTim-Philipp Müller <tim@centricular.com>
Sat, 26 Nov 2022 08:23:59 +0000 (09:23 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Sat, 26 Nov 2022 08:47:49 +0000 (08:47 +0000)
commitdec3aa55e98322bad15fcbcfcbe13ec0e49d897d
treea29eb30d6917a059ef98c030647e5acd22e41f3b
parent468b049a044ce9f70bc52e65d69f588b35ee74a9
audioconvert, audioresample, audiofilter: fix divide by 0 for input buffer without caps

gst-launch-1.0 audiotestsrc ! udpsink host=127.0.0.1
gst-launch-1.0 udpsrc ! audioconvert ! autoaudiosink

would crash with a floating point exception when clipping the input
buffer owing to a division by zero because no caps event was received.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3469>
subprojects/gst-plugins-base/gst-libs/gst/audio/gstaudiofilter.c
subprojects/gst-plugins-base/gst/audioconvert/gstaudioconvert.c
subprojects/gst-plugins-base/gst/audioresample/gstaudioresample.c