| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/558>
|
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/540>
|
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/502>
|
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/498>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/437>
|
|
|
|
|
|
|
|
| |
In OpenEmbedded the PulseAudio recipe currently disables Valgrind
support by passing "ac_cv_header_valgrind_memcheck_h=no" to the
configure script (this was added to make it deterministic whether
Valgrdind support gets enabled or not). I'm converting the PulseAudio
recipe to use Meson, and I needed an option to disable Valgrind.
|
|
|
|
| |
Restore an option to disable OSS output available with autotools.
|
|
|
|
|
|
| |
Packaging shouldn't be using the automatic setting anyway, and let's
disable by default for one release and mark this as experimental so we
can flush out any corner cases.
|
|
|
|
|
|
|
| |
Pipewire has started shipping copies of PulseAudio's ALSA card profiles.
It would be useful if both projects could share the same profiles and
this patch is a step toward that.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Prior to commits f899d5f4669dcd536cc142cee99fe359dd8af3d6 and
f62a49b8cf109c011a9818d2358beb6834e6ec25, GNOME's sound settings
overwrote the routing for all entries in the stream-restore database
when selecting a device. Now we prevent that from happening (see the
aforementioned commits), but the old overwritten settings can still be in
the database after updating to PulseAudio 14.0, and they can cause
problems, as documented here:
https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/832
We can't distinguish between devices set by GNOME's sound settings
and devices set by the user, so this patch discards all old device
settings, even though that is going to cause PulseAudio to forget routing
settings for many users. This is less bad than keeping the incorrect
routing settings in the database, because it's difficult for users to
figure out how to fix the situation when e.g. speaker test tones go to
the internal speakers no matter what device is selected as the default,
whereas old manual configuration can be restored restored by doing the
manual configuration again. Also, it's probably more common to have at
some point changed the default device in GNOME's sound settings than it
is to have any manual per-stream routing settings.
This is disabled by default, because this causes data loss, but
distributions that use GNOME are recommended to enable this with
the --enable-stream-restore-clear-old-devices (Autotools) or
-Dstream-restore-clear-old-devices=true (Meson) build option.
Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/832
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds a GStreamer-based RTP implementation to replace our own. The
original implementation is retained for cases where it is not possible
to include GStreamer as a dependency.
The idea with this is to be able to start supporting more advanced RTP
features such as RTCP, non-PCM audio, and potentially synchronised
playback.
Signed-off-by: Arun Raghavan <arun@arunraghavan.net>
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
pulseaudio does not link against libbluetooth, as it's only talking to the
bluez daemon over dbus. So the build dependency on libbluetooth is overly
restrictive, as some embedded systems choose to ship without libbluetooth
but still have bluez daemon support.
This syncs the meson to the autotools configuration behavior by changing
the bluez option to a default on boolean.
|
|
|
|
|
|
|
|
|
|
| |
- Rename "pulsedspdir" to the same "padsplibdir" that Autotools uses.
- Add a new option "pulsedsp-location" that is only used for padsp.in,
just like Autotools' --with-pulsedsp-location.
- Use 'set' instead of 'set_quoted' to avoid PULSEDSP_LOCATION getting
quoted twice.
|
| |
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
|
|
|
|
|
|
|
| |
Unlike autotools, we use the option --coverage, which is a synonym for
-profile-arcs and -ftest-coverage (when compiling) and -lgcov (when
linking).
For reference, see:
https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#Instrumentation-Options
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
|
|
|
| |
Brings things in line with the autotools build, and adds ALSA mixer
paths and profile-sets into the meson build system as well.
The module installation path is also now customisable.
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
|
|
|
| |
I can't promise that the logic is *exactly* the same as the logic
currently in use with the autotools, but it seems correct to me.
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|
|
|
|
| |
Signed-off-by: Arnaud Rebillout <arnaud.rebillout@collabora.com>
|