pulseaudio/src
Marijn Suijten c05c6f9eee bluetooth/gst: Unify encoder and decoder pipeline setup
The encoding and decoding pipeline are essentially identical: both push
data in via an appsrc, route it through a codec-specific (opaque)
element, and finally pull data out of an appsink. The code already makes
it impossible to have an encoding and decoding pipeline simultaneously
set up in `gst_info`, and converting `bool for_encoding` to a tri-state
(encode, decode, or both) would be messy; particularly when encoding and
decoding could possibly differ in format.

This change removes a swath of code and removes the possibility of
misusing `enc_` or `dec_` in the wrong place (ie. after copying a bit of
code and forgetting to rename one or two). When bidirectional codecs
come online a second codec instance (`gst_info`) can simply be created
and controlled independently.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/487>
2021-02-01 17:23:46 +00:00
..
daemon module-devd-detect: new module for soundcard hotplug on FreeBSD 2021-01-18 16:33:53 +00:00
modules bluetooth/gst: Unify encoder and decoder pipeline setup 2021-02-01 17:23:46 +00:00
pulse bluetooth: Add currently active codec name to card/sink/source proplist 2021-01-19 13:43:42 +05:30
pulsecore treewide: Use DBus defines instead of direct string literals 2021-02-01 16:10:11 +00:00
tests tests: Update ladspa-dbus to Python 3 2021-02-01 16:10:12 +00:00
utils padsp: fix build on FreeBSD (use same ioctl signature as glibc) 2021-01-18 16:33:53 +00:00
.gitignore gitignore: Ignore hashmap-test 2020-08-06 14:34:56 +03:00
depmod.py update FSF addresses to FSF web page 2015-01-14 22:20:40 +02:00
Makefile.am buildsys: autotools: move map-file to src/pulse 2021-01-18 17:57:41 +00:00
meson.build build-sys: meson: add execinfo dependency for FreeBSD 2021-01-18 16:33:53 +00:00