wavpackdec: Add floating point format support
authorVladimir Menshakov <vladimir.menshakov@gmail.com>
Sun, 7 Mar 2021 21:25:01 +0000 (21:25 +0000)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 8 Mar 2021 13:19:57 +0000 (15:19 +0200)
commit4de3ddad15e7ee8b5eacfe5a2f0a8131110d512d
treeac302c37050cca6aa1d79f7c6227acef88413cd9
parente73559f815354a279e10b6c06f71e7f15e8b0a29
wavpackdec: Add floating point format support

This commit negotiate F32 audio format if MODE_FLOAT used in wavpack file.
Wavpack float mode is always in 32-bit IEEE format.

The following pipeline plays distorted audio if source file is encoded in float mode:
gst-launch-1.0 filesrc ... ! wavpackparse ! wavpackdec ! pulsesink

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/894>
docs/gst_plugins_cache.json
ext/wavpack/gstwavpackdec.c
ext/wavpack/gstwavpackdec.h