• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Pipewireパッケージ(ちょっと変更)


RSS
Rev. Time Author
74419e2 2023-09-17 00:21:54 Barnabás Pőcze

spa: utils: cleanup: only have one version of `spa_clear_ptr()`

Depend on `spa_steal_ptr()` for checking if `ptr` is actually a pointer or not.

ea159e7 2023-09-17 00:21:08 Barnabás Pőcze

spa: utils: cleanup: remove unnecessary cast

`spa_exchange()` already returns a value with the type of the first
input, so there is no need to cast again.

3293e6a 2023-09-17 00:15:32 Barnabás Pőcze

pipewire: module-profiler: mark event vtable `const`

7191ccb 2023-09-17 00:10:07 Barnabás Pőcze

spa: utils: cleanup: fix GCC version check

GCC 10 seems to support dereferencing incomplete types in `__typeof__`.

3fec887 2023-09-17 00:06:01 Barnabás Pőcze

spa: utils: spa_exchange(): try to evaluate argument only once

7180845 2023-09-15 23:31:55 Wim Taymans

alsa: add and remove sources from data_loop

Add and remove timers and pollfd from the data-loop.
Rework setup_sources.
Start IRQ playback after adding pollfd to make sure we get all events.

c6f9cfa 2023-09-15 22:36:56 Wim Taymans

alsa: IRQ based scheduling wakes up after finishing 1 period

So we need to keep 2 periods of silence to keep 1 period of data inside
the ringbuffer when starting the graph.

eac74f6 2023-09-15 22:35:52 Wim Taymans

alsa: fix warning when compiling without FASTPATH

c2e93f2 2023-09-15 21:38:56 Dylan Aïssi

Release pipewire version 0.3.80-2

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>

7ad4586 2023-09-15 21:33:55 Dylan Aïssi

Re-enable webrtc-audio-processing in Build-Deps

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>

77204f4 2023-09-15 21:26:21 Dylan Aïssi

Revert "Set debian/experimental in debian/gbp.conf"

This reverts commit 7a82d670026dbba96afcde42d94acbe576d40165.

c8db951 2023-09-15 20:05:31 Wim Taymans

alsa: some cleanups

Make sure we recycle an old buffer even if we don't have a new buffer to
push.

bf5b526 2023-09-15 19:40:30 Wim Taymans

alsa: small cleanups

c6745ed 2023-09-15 19:21:18 Wim Taymans

alsa: refactor read and write functions

Separate the sync logic from the read/write functions so that we can use
it in the wakeup logic as well.

cc1d980 2023-09-15 19:18:20 Wim Taymans

audioconvert: silence some debug

bb10a7c 2023-09-15 18:37:58 Wim Taymans

jack: setting the Latency to NULL clears the latency

27f6ef1 2023-09-15 18:17:40 Wim Taymans

context: add some more debug

Also debug the currently configured graph target values.

e975cb1 2023-09-15 18:15:26 Wim Taymans

alsa: add spa_alsa_prepare()

Split the spa_alsa_start() in a prepare and start function. Prepare
will then also reset state and prefill the playback buffer with silence.

This makes it possible to reuse the prepare function in recover().

a5d684a 2023-09-15 18:14:10 Wim Taymans

alsa: make sure we recalculate config when samplerate changes

The threshold depends on the samplerate and even when the graph rate or
quantum didn't change, the driver could be opened in a different
samplerate, which would cause the timeouts to be wrong and cause xruns.

fa7cd96 2023-09-15 17:49:36 Jan Alexander Steffens (heftig)

pipewire-jack: Disable LD_LIBRARY_PATH when libjack is in libdir

This avoids prepending /usr/lib to the LD_LIBRARY_PATH, which supersedes
DT_RUNPATH and can cause library confusion.

43db039 2023-09-15 17:49:36 Jan Alexander Steffens (heftig)

ci: ShellCheck preprocessed scripts separately

Change the shellcheck job so that we configure the build and check the
preprocessed versions of the scripts, not the bare ones, which might not
be syntactically valid yet.

99cf172 2023-09-15 16:09:04 Wim Taymans

alsa: improve debug

Use a new state variable to store the device name and direction so that
we consistently can debug those.

3c5da11 2023-09-15 00:16:44 Wim Taymans

alsa: set_timeout is only called when tsched is enabled.

We don't need to do an extra check.

4ffa786 2023-09-15 00:15:06 Wim Taymans

alsa: update the clock name when we can

Update the clock name as soon as we get a io_clock. This way we can use
it to compare the clock name against the driver right away.

354ee6f 2023-09-14 23:16:48 Wim Taymans

alsa: with IRQ we can use avail_update()

It does not need an ioctl because the driver already updated the info
before waking us up from poll.

4395b51 2023-09-14 23:01:27 Dylan Aïssi

Release pipewire version 0.3.80-1

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>

1f1c308 2023-09-14 22:35:40 Wim Taymans

aec: support both webrtc versions

Version 1 does not seem to be packaged in many distros and so they would
need to revert the patch or disable AEC. Enabling both allows for things
to move forwards gracefully.

6733a40 2023-09-14 22:07:00 Dylan Aïssi

Disable webrtc-audio-processing in Build-Deps

pipewire now requires webrtc-audio-processing >= 1.2 which is not yet
available in Debian. Therefore the echo-canceller module is not built
anymore, and because this module is used and upstream advised against
disabling it, new verions of pipewire will only target experimental until
we can re-enable it.

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>

a66af40 2023-09-14 21:55:38 Dylan Aïssi

Drop patches included in upstream release

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>

7a82d67 2023-09-14 21:54:12 Dylan Aïssi

Set debian/experimental in debian/gbp.conf

Signed-off-by: Dylan Aïssi <dylan.aissi@collabora.com>