Commit graph

40 commits

Author SHA1 Message Date
Georg Chini
156b572954 pulsecore: Add alternative time smoother implementation
This patch adds an alternative time smoother implementation based on the theory
found at https://www.freedesktop.org/software/pulseaudio/misc/rate_estimator.odt.

The functions were written to replace the current smoother functions nearly on
a one-to-one basis, though there are a few differences:
- The smoother_2_put() function takes a byte count instead of a sound card
  time as argument. This was changed because in most places a sample count
  was converted to a time before passing it to the smoother.
- The smoother needs to know sample rate and frame size to convert byte
  counts to time.
- A smoother_2_get_delay() function was added to directly retrieve the stream
  delay from the smoother.
- A hack for USB devices was added which works around an issue in the alsa
  latency reports for USB devices.

The smoother delivers much better precision than the current implementation.
For results, see the document referenced above.

The new functions are still unused. The following patches will convert all
callers of the smoother functions so that they can use both smoother
implementations, depending on a configure option.

Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/55>
2021-11-03 21:13:38 +00:00
Faidon Liambotis
458c763989 buildsys/autotools: add pulseaudio-x11.service.in
Commit 4868fcf5f3 ("daemon: Rely on
systemd unit file for X11 plugin initialization") added a new systemd
unit file, pulseaudio-x11.service, generated from a respective .in file.

Unfortunately, this was only hooked up to meson, and is not currently
installed by autotools. Among other breakage, "make dist" produces a
tarball that meson is then unable to build (because a file is missing).

Signed-off-by: Faidon Liambotis <paravoid@debian.org>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/514>
2021-03-01 15:25:09 +00:00
Igor V. Kovalenko
f7f9c70b0f build-sys: drop gconf support
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/499>
2021-02-12 17:05:07 +00:00
Piotr Drąg
e5988f35ca i18n: Remove src/pulsecore/dllmain.c from POTFILES.in
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/469>
2021-01-17 12:47:01 +00:00
Arun Raghavan
74f8456acb rtp: Add a GStreamer-based RTP implementation
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>
2019-11-08 17:39:40 +05:30
Luiz Augusto von Dentz
3b1093c0ad bluetooth: Remove BlueZ 4 support
BlueZ 4 is no longer supported by BlueZ community for a long long time,
also by moving to BlueZ 5 it should make it even more clearer that
BlueZ 4 is no longer an option.
2018-06-21 06:24:36 +05:30
Tanu Kaskinen
26b609c6d6 i18n: add raop files to POTFILES.in 2017-10-11 21:03:38 +03:00
Sebastian Dröge
b4d2443249 Implement module-always-source
This is basically a copy of module-always-sink but doing the same for
sources. Whenever no source is available, a module-null-source is loaded
and whenever a new source is available again, module-null-source is
unloaded.

By this, anything using a source will automatically be switched to the
null source when the actual source disappears, and back to the actual
source if it appears again.
2017-09-05 13:46:27 +03:00
Arun Raghavan
4c42b3ef7c i18n: Add module-allow-passthrough to POTFILES.in 2016-06-22 12:55:54 +05:30
David Henningsson
457ab20f15 po: add pulseaudio.service.in to POTFILES.in
Signed-off-by: David Henningsson <david.henningsson@canonical.com>
2014-11-21 14:36:36 +01:00
David Henningsson
2d0978dfad po: Add two files to POTFILES.in
Translations were recently to these to files.

Signed-off-by: David Henningsson <david.henningsson@canonical.com>
2014-05-30 12:12:14 +02:00
Tanu Kaskinen
f46799579f Remove all references to the removed KDE files 2014-03-03 18:06:20 +02:00
Arun Raghavan
5a5e16bc62 i18n: Update bluetooth bits in POTFILES 2013-09-30 19:08:03 +05:30
João Paulo Rechi Vita
4f972aa993 bluetooth: Remove module-bluetooth-proximity
module-bluetooth-proximity has not worked for quite a while, since it
uses pre-BlueZ4 APIs. Nobody complained since then, which is a good
indication that it doesn't have much users. Even the original commit
message refers to it more as a toy than as something of great use: "add
new fun module that automatically mutes your audio devices when you
leave with your bluetooth phone, and unmutes when you come back"

Removing it we completely remove the dependency on libbluetooth.
2013-09-29 16:54:36 +03:00
Piotr Drąg
317b46b571 i18n: remove unneeded files from POTFILES.in 2013-09-16 08:06:47 +03:00
Piotr Drąg
adf248981a i18n: add missing files to POTFILES.in 2013-09-16 08:05:56 +03:00
Piotr Drąg
91cb9bfb7a i18n: sort POTFILES.in alphabetically 2013-09-16 07:57:25 +03:00
Arun Raghavan
d754b63bcb i18n: Fix POTFILES for poll changes
poll.c was moved to poll-posix.c and poll-win32.c was added for the
Windows port.
2012-11-03 10:52:35 +01:00
Arun Raghavan
17576af2df i18n: module-coreaudio-device now has some translatable strings 2012-07-19 16:40:49 +05:30
Arun Raghavan
1d20ac9a3e i18n: Remove module-hal-detect reference in POTFILES 2012-07-17 11:57:35 +05:30
Tanu Kaskinen
74e01ad616 i18n: Fix POTFILES. 2012-03-10 12:54:29 +02:00
Lu Guanqun
6c2a1cceed i18n: po file fixes
Signed-off-by: Lu Guanqun <guanqun.lu@intel.com>
2011-08-12 16:14:18 +05:30
Maarten Bosmans
ebf93404b6 Remove libpulse-browse and pabrowse 2011-06-24 10:08:11 +01:00
Colin Guthrie
d5cb59a8d6 i18n: Fix POTFILES 2011-05-15 14:31:22 +01:00
Arun Raghavan
c3839c7637 core: Add a pa_format_info structure
This will be used to represent the format of data provided by the client
for both compressed and PCM formats in a new extended API.
2011-05-02 10:17:20 +05:30
Colin Guthrie
d098a9295a po: Remove files no longer in the tree (and which didn't have any translations anyway).
File was removed in c470680e
2011-03-24 22:25:05 +00:00
Arun Raghavan
aa78853d72 Remove remaining ramping/envelope references
(part of a patch series removing all ramping code)
2011-02-28 17:13:13 +05:30
Arun Raghavan
76d82170db i18n: Update POTFILES.*
Add new modules, and skip module-virtual-sink for i18n since it's really
meant to be a template for writing other modules.
2010-12-05 16:00:23 +00:00
Lennart Poettering
f616d2a3b5 i18n: update POTFILES.in 2010-11-28 16:59:43 +00:00
Lennart Poettering
6a3b51a530 i18n: ad more .c files to POTFILES.in 2009-09-29 23:48:37 +02:00
Luke Yelavich
5e61111a88 POTFILES - Remove references to more non-existant files in the source tree 2009-08-05 00:23:58 +02:00
Lennart Poettering
efe5b653a7 po: run make update-po 2009-07-23 15:37:53 +02:00
Lennart Poettering
12d53826f6 i18n: update po data 2009-06-08 00:34:52 +02:00
Lennart Poettering
f7083280f8 add missing files to POTFILES.in 2009-04-04 02:30:30 +02:00
Luke Yelavich
ccaf765260 POTFILES.IN: Refer to src/pulsecore/dbus-util.c 2009-04-04 02:11:36 +02:00
Kelemen Gábor
9372733c98 Make .desktop and .policy file in src/daemon translatable 2009-02-24 00:10:07 +01:00
Lennart Poettering
86e83d5a57 Run make update-po 2009-01-28 04:39:42 +01:00
Lennart Poettering
fa93cb71e8 make distcheck pass 2008-10-06 03:35:46 +02:00
Lennart Poettering
5538c18416 add src/pulsecore/lock-autospawn.c to POTFILES.in 2008-09-09 01:42:38 +02:00
Lennart Poettering
f1d2bf8408 add i18n support 2008-08-06 18:54:13 +02:00