bluetooth: Add a generic GStreamer codec module
authorSanchayan Maity <sanchayan@asymptotic.io>
Tue, 27 Oct 2020 11:28:21 +0000 (16:58 +0530)
committerSanchayan Maity <sanchayan@asymptotic.io>
Tue, 19 Jan 2021 08:13:42 +0000 (13:43 +0530)
commita407e9aafa0e14b9f0ce85709491a2dccab69c56
tree86cfe384d914d9a036ef6510754ef01a57d35b39
parent3447335da95be97fbe61437e53560ce28f022717
bluetooth: Add a generic GStreamer codec module

This adds a generic gstreamer codec module based on which other
bluetooth codecs viz. aptX, aptX-HD, LDAC and AAC can be supported.

The GStreamer codec plugins used here themselves depend on the native
codec implementation.

aptX/aptX-HD -> libopenaptx
LDAC         -> libldac
AAC          -> Fraunhofer FDK AAC

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/440>
meson.build
meson_options.txt
src/modules/bluetooth/a2dp-codec-gst.c [new file with mode: 0644]
src/modules/bluetooth/a2dp-codec-gst.h [new file with mode: 0644]
src/modules/bluetooth/meson.build