- 14 Dec, 2020 7 commits
-
-
Wim Taymans authored
pulseaudio -> pipewire PULSE_* -> ACP_* Hopefully this does not interfere with pulseaudio anymore. See #436
-
Wim Taymans authored
-
Wim Taymans authored
Use the configured fd in the source for reading and writing because the transport might be disconnected and cleared from the main thread at any time.
-
Config files read from this variable - currently only media-session.d - do not get copied to the build directory but are only ever copied during install. In order to have media-session.d/with-pulseaudio detected when `make run`'ing from the build directory PIPEWIRE_CONFIG_DIR must point to the source directory containing these files.
-
The root of the build directory does not contain modules, these reside in src/modules/.
-
Wim Taymans authored
The null sink pulls in data and provides data after it got the data in _process. See #472 #442
-
Wim Taymans authored
We then remap the tmp array to the destination array. Fixes #477
-
- 11 Dec, 2020 11 commits
-
-
Wim Taymans authored
-
Wim Taymans authored
ldac frames are larger and need more space. See #449
-
Wim Taymans authored
Fixes #399
-
Wim Taymans authored
For batch devices that are not usb devices, lower the period and add an extra period of heardoom to avoid xruns. See !330
-
Wim Taymans authored
-
Wim Taymans authored
Make the format_info const in codec_init, we just need to read the final negotiated format in some cases. Add some more ldac bit depths we support.
-
Wim Taymans authored
Don't read too large chunks from the ringbuffer but in minreq increments. This is more what pulseaudio does. Fixes #463
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
-
- 10 Dec, 2020 1 commit
-
-
hexchain authored
-
- 09 Dec, 2020 15 commits
-
-
Wim Taymans authored
Otherwise the item is overwritten with the next entry and we should not clear it.
-
Wim Taymans authored
Move higher quality codecs first.
-
Wim Taymans authored
Until we get assigned to a driver, use our own activation position to report samplerate and buffer size.
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
-
Wim Taymans authored
When we update the quality, get the new num_blocks. Set the channel positions correctly.
-
Wim Taymans authored
-
Wim Taymans authored
-
oFono tries to use the best codec when setting up the audio connection, so the codec to use is known during call to `acquire` function, after the transport has been created. To get the codec before creating the transport, an audio connection is set-up and discarded during `ofono_audio_card_found()`. It should return the best codec available, which should not change during the time the remote is connected. mSBC can be enabled by passing "bluez5.msbc-support=true" parameter to pipewire-media-session. mSBC is automatically selected if remote device supports it.
-
Wim Taymans authored
-
Wim Taymans authored
Use these commands to mark the begin and end of a series of Param enumerations and configuration, like when doing format negotiation. The idea is that the device can remain open while we do this. Use this in adapter when negotiating a format.
-
Wim Taymans authored
So that we don't need to keep asking when it didn't change. Fixes #455
-
Wim Taymans authored
When nothing else is specified, suggest the max number of channels for a device. See #467
-
Wim Taymans authored
-
- 08 Dec, 2020 1 commit
-
-
Wim Taymans authored
Makes Teamspeak work Fixes #462
-
- 07 Dec, 2020 5 commits
-
-
Wim Taymans authored
-
Wim Taymans authored
channel_map contains pulseaudio channel names, convert them to pipewire channel ids and then into pipewire channel names for the null sink.
-
In particular ACP_PATHS_DIR, ACP_PROFILES_DIR ended up pointing to the build directory, despite only existing in the source directory. I also adjusted PIPEWIRE_CONFIG_DIR to be explicit about referencing the build directory, given that the other environment variables are doing so. Fixes: #448
-
Wim Taymans authored
We also need to remap channels for the splitter and merger. Remember the port-config format and its channel layout. Internally, we use a canonical channel layout which is simply all channels sorted by id. Remap the channels accordingly. Fixes #445
-
Wim Taymans authored
-