• 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. Tiempo Autor
7a0b400 2023-10-12 01:04:17 Wim Taymans

spa: use dynamic builder where we can

With the spa_auto support this becomes feasable and avoids problems when
the pod size is unknown and ends up larger than our stack buffer.

779f068 2023-10-12 00:27:43 Wim Taymans

pod: add spa_auto support for dynamic builder

5102e4c 2023-10-12 00:26:40 Wim Taymans

pod: handle realloc failure

When realloc fails, the original pointer is untouched so store the
result of realloc somewhere else so that we don't cause a leak.

a9659d9 2023-10-11 22:56:52 Wim Taymans

alsa: add Tag set and enum support

So that we can see the tags on the sinks and sources.

7554bde 2023-10-11 22:55:57 Wim Taymans

alsa: clean up some latency param handling

6d0613b 2023-10-11 22:17:13 Wim Taymans

pulse-server: place stream media.* keys as Tag

b3f8df6 2023-10-11 20:34:18 Wim Taymans

pw-cat: don't overrun our param array

77651e1 2023-10-11 18:39:45 Wim Taymans

alsa: add extra checks

Check if the device is opened when doing _prepare or _start. When it was
a follower but failed to open, we might otherwise crash.

Fixes #3554

45bab72 2023-10-11 17:56:19 Wim Taymans

jack: fix midi events in destination buffer

Don't fix up the midi events in the (read only) input buffer but
after we have converted it into the JACK midi buffer.

See #3560

e90bf47 2023-10-11 16:39:06 Wim Taymans

filter-chain: fix typo

fcde479 2023-10-10 22:10:19 Wim Taymans

env: PIPEWIRE_QUANTUM now uses FORCE_RATE and FORCE_QUANTUM

Make it force a RATE and QUANTUM on the graph. The non-force options
can already be done with PIPEWIRE_RATE and PIPEWIRE_LATENCY.

6c32b50 2023-10-10 22:04:47 Wim Taymans

filter-chain: explain volumes a little better

4b94010 2023-10-10 00:46:38 Wim Taymans

impl-node: rework resume after rate switch

We only need to resume the SUSPENDED node when it has !pause-on-idle.
So, set the need_resume flag when we suspend in that case.

Clear the flag in the next round and make sure we set the node to
running again. We don't need to clear any flags when the state change
completes anymore with this change.

This also fixes a case where strawberry would fail to configure the
correct sample rate. 44.1KHz would be used (the rate of the probe
stream) because the scheduler was thinking the node was still being
reconfigured because the reconfigure flag was only cleared when going
to the running state (an alsa sink has !pause_on_idle).

See #2929

2278dd1 2023-10-09 19:28:46 Wim Taymans

acp: only disable tsched when linking

Disable timer based scheduling only if we are going to link the devices
together.

See #3556

acbe75d 2023-10-09 18:12:21 Wim Taymans

rtp-stream: senum -> seqnum

60d0943 2023-10-09 17:52:25 Christian Glombek

module-raop-sink: Port to rtp-module/stream

cbac8c9 2023-10-09 17:52:25 Christian Glombek

module-rtp/stream: Add support for RAOP

8704aaa 2023-10-09 17:52:25 Christian Glombek

module-rtp/stream: Add getter for pw_stream state

89d935c 2023-10-09 17:52:25 Christian Glombek

module-rtp/stream: Add setter for property

1200bd7 2023-10-09 17:52:25 Christian Glombek

module-rtp/stream: Add getter for property

35330cf 2023-10-09 17:52:25 Christian Glombek

module-rtp/stream: Add param_changed method

This method can be used to access the param_changed method of the
underlying pw_stream.

Also adds new public functions rtp_stream_set_param and
rtp_stream_update_params which plum things through to pw_stream_set_param
and pw_stream_update_params respectively.

9eba60a 2023-10-09 17:52:25 Christian Glombek

module-rtp/stream: Add ability to set marker on first packet

98db54f 2023-10-09 17:52:25 Christian Glombek

module-raop-sink: Simplify rtp send functions

Reorganizes the rtp send functions.

Part of porting module-raop-sink towards the
module-rtp/stream facilities.

d063dbd 2023-10-09 17:51:10 Christian Glombek

module-raop-sink: Drop the RTSP FLUSH request

The RTSP FLUSH request does not seem to be required.

This change also fixes an issue where another RECORD request is
erroneously sent when the stream switches back from paused to streaming
by only setting `impl->streaming = false` in `rtsp_do_teardown()`.

e8d6407 2023-10-09 17:49:00 Wim Taymans

context: allow non-power-of-2 quantum when forced

When forcing a quantum allow non-power-of-2 as well.

945be16 2023-10-09 17:35:30 Wim Taymans

acp: only join and link when 1 capture and 1 playback

Only schedule nodes together when there is just 1 capture and 1 playback
device. Devices might be mutually exclusive or require special setup
that would break otherwise.

See #3556

063805c 2023-10-09 17:15:10 Wim Taymans

acp: fix compilation

896fea6 2023-10-09 17:13:43 Wim Taymans

alsa: add api.alsa.auto-link option

Add an option to automatically use snd_pcm_link when the follower clock
is matching the driver. Only set this to true in pro-audio and when
nodes are scheduled together.

See #3556

0dfa051 2023-10-09 00:42:24 Pauli Virtanen

impl-client: fix client property update access check

The `pipewire.*` properties may be set by clients but not changed by
them. However, how the checks are done now this allows e.g. connecting
clients to set `pipewire.access` themselves, which is not intended.

Fix the client property update check to not allow clients to set
pipewire.protocol/access, object.serial/id, pipewire.sec.* which are
supposed to be set by the server.

4a3072b 2023-10-08 21:38:07 Dylan Aïssi

Release pipewire version 0.3.81-1

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