-
Task
-
Resolution: Fixed
-
Major
-
Halibut 8.0.2
As it has been previously discussed, we need to integrate PipeWire as the audio system in AGL HH
This includes:
- adding a new yocto layer with the recipes of the pipewire components
- working on the actual implementation of those components, especially the session management code
- modifying apps to work with pipewire
- whatever else needs to be done in order to build it by default in the images
The target for HH is to be able to run this on all major supported platforms of AGL and get audio working by autodetection, without any special configuration. See also https://confluence.automotivelinux.org/display/MAIN/Audio+-+AGL+F2F+May+2019+Notes
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
21452,3 | meta-pipewire: initial yocto layer for pipewire | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21453,4 | meta-pipewire: initial pipewire recipe | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21454,4 | meta-pipewire: initial wireplumber recipe | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21455,4 | meta-pipewire: add pipewire packagegroup | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21489,3 | packagegroup-agl-demo: depend on pipewire if the pipewire feature is enabled | master | AGL/meta-agl-demo | Status: MERGED | +2 | +1 |
21490,1 | binding: make 4A truly optional | master | apps/agl-service-radio | Status: MERGED | +2 | +1 |
21491,1 | kingfisher: initialize variable | master | apps/agl-service-radio | Status: MERGED | +2 | +1 |
21492,1 | rtlsdr: improve rtlsdr_set_output to handle NULL as the output string | master | apps/agl-service-radio | Status: MERGED | +2 | +1 |
21493,1 | cmake: build radio_output_gstreamer when we have pipewire | master | apps/agl-service-radio | Status: MERGED | +2 | +1 |
21494,3 | binding: remove support for 4A and use plain alsasink | master | apps/agl-service-mediaplayer | Status: MERGED | -1 | +1 |
21495,1 | config.xml: add a 4a-specific version that depends on 4a-ahl | master | apps/agl-service-mediaplayer | Status: ABANDONED | +1 | +1 |
21496,3 | packagegroup-agl-ivi-multimedia: update for pipewire | master | AGL/meta-agl-demo | Status: MERGED | +2 | +1 |
21555,5 | Changes to support the switch to pipewire | master | AGL/meta-agl-demo | Status: MERGED | +2 | +1 |
21556,5 | Supporting commits for the switch to pipewire | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21557,5 | pipewire recipe plumbing | master | AGL/meta-agl-devel | Status: MERGED | -1 | +1 |
21562,2 | agl-service-radio: update recipe for pipewire | master | AGL/meta-agl | Status: MERGED | +2 | +1 |
21563,2 | agl-core-multimedia: update for the pipewire transition | master | AGL/meta-agl | Status: MERGED | +2 | +1 |
21564,3 | agl-core-services: build the radio service if pipewire is enabled | master | AGL/meta-agl | Status: MERGED | +2 | +1 |
21565,3 | agl-service-mediaplayer: update recipe for pipewire | master | AGL/meta-agl | Status: MERGED | +2 | +1 |
21567,2 | feature/agl-ci-*: include agl-pipewire instead of agl-audio-4a-framework | master | AGL/meta-agl | Status: MERGED | +2 | +1 |
21568,3 | Remove support for 4A and pulseaudio completely | master | apps/agl-service-radio | Status: MERGED | +2 | +1 |
21573,4 | mixer: update to build the pipewire mixer from master | master | AGL/meta-agl-demo | Status: MERGED | +2 | +1 |
21574,4 | meta-pipewire: add agl-service-audiomixer | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21575,4 | Modify mixer to use the new pipewire audiomixer binding | master | apps/mixer | Status: MERGED | +2 | +1 |
21576,2 | mastervolume: port to use the pipewire audiomixer service | master | apps/homescreen | Status: MERGED | +2 | +1 |
21577,2 | [WIP] changes to support the switch to pipewire | sandbox/gkiagia/pipewire-new | AGL/meta-agl-demo | Status: MERGED | 0 | 0 |
21592,3 | pipewire: uprev wireplumber | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21595,1 | Use the AGL-specific package of the pipewire config file | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21597,1 | Re-add mixer after being ready for pipewire | master | AGL/meta-agl-demo | Status: MERGED | +2 | +1 |
21601,1 | Fix PREFERRED_RPROVIDER for pipewire-config | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21602,1 | Do not pull pulseaudio-misc if pulseaudio is not enabled | master | AGL/meta-agl | Status: MERGED | +2 | +1 |
21603,1 | Fix the LIC_FILES_CHKSUM of the pipewire-conf-agl package | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21607,1 | Fix compilation error - m_roles contains QObject* and needs a cast | master | apps/mixer | Status: MERGED | +2 | +1 |
21693,1 | pipewire: Enable Bluetooth support | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21750,3 | pipewire: install environment variable files | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21794,2 | Convert volume to the [0.0,1.0] range before sending it to audiomixer | master | apps/mixer | Status: MERGED | +2 | +1 |
21845,3 | wireplumber: update to latest version | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21871,1 | wireplumber: add basic policy support based on role priorities | master | AGL/meta-agl-devel | Status: MERGED | +2 | +1 |
21919,1 | audiomixer: README.md: add API documentation | master | apps/agl-service-audiomixer | Status: MERGED | +2 | +1 |