aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-06-18Remove outdated layers - meta-oem-extra-libsJan-Simon Möller22-1133/+0
As announced in https://lists.automotivelinux.org/g/agl-dev-community/topic/73194818#8265 the layer is outdated and will be removed. Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Change-Id: I65fee2a4fdca1ff97a7308c6d955a062c3830f62
2020-06-17Remove outdated layers - meta-audio-soundmanager-frameworkJan-Simon Möller37-2065/+0
As announced in https://lists.automotivelinux.org/g/agl-dev-community/topic/73194818#8265 the layer is outdated and will be removed. Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Change-Id: I2e71262b15b872b82af50f55231251f9bad51a3d
2020-06-14wam: Signal handling for SIGTERM to close webappsLorenzo Tilve1-1/+1
Include fix for getting web manager notified on the event in order to gracefully close webapps. Bug-AGL: SPEC-2973 Signed-off-by: Lorenzo Tilve <ltilve@igalia.com> Change-Id: Icc4edc13ee76fcdc7a58f26a302596d56178573e
2020-06-10alexa-voiceagent-service: Add patch to add autobuild scriptsScott Murray2-0/+287
Add autobuild scripts to alexa-voiceagent-service via a patch to prepare for a switch to building all widgets via calls to autobuid. Bug-AGL: SPEC-2049, SPEC-3300 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Ia1a3ea814bca5429848055db8350ad37cae9517a
2020-06-02chromium-browser-service: switch to AGL hosted repoScott Murray1-2/+2
The source for the chromium-browser-service widget has been copied to the apps/chromium repository on AGL's Gerrit server, and a change has been uploaded to remove its obsolete submodule usage, so update the SRC_URI and SRCREV to switch over to using it. Bug-AGL: SPEC-2049, SPEC-3300 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I7d89a560c516ed6e2c7621a81cd0113c533a411b
2020-05-27wireplumber: migrate board config for R-Car (BSP3.21/YP3.1)Stephane Desneux3-4/+4
With latest R-Car BSP 3.21 for YP3.1, the alsa sound card name for internal audio has changed. This change migrates from 'ak4613' to the new 'rcarsound' card name. Bug-AGL: SPEC-3380 Change-Id: I4cb267cd83f7a8c69dea4230b22302ae235b6498 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2020-05-25Remove agl-gstrecorder / meta-gstrecorder-rcar-gen3Scott Murray9-136/+0
Remove the agl-gstrecorder feature and its meta-gstrecorder-rcar-gen3 layer. The feature itself is going to be replaced with a more generic agl-weston-remoting feature in meta-agl. From the layer, the remoting gbm fix is no longer required for rcar3 in Weston 8.0.0, and the remoting initialization timing patch is generic, and is thus going to be applied for all platforms in meta-agl-profile-graphical to make cluster support generic. Bug-AGL: SPEC-3395 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I69ea73cc14a30e084fb0443628956fdc2572060e
2020-05-18Update widget packaging reworkScott Murray4-32/+0
To match the update in meta-agl, rework to drop the agl-test-wgt and agl-devel-wgt feature package additions and now unnecessary test/devel packagegroups. They'll now be pulled in by the COMPLEMENTARY_GLOBS definitions for those image features. Bug-AGL: SPEC-3300, SPEC-3375 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I61c07efad927809a29990d76e52f8f6f24e4e26b
2020-05-13Add dependency to python2 native binary as stop-gap for chromium68 buildJan-Simon Möller2-1/+2
Until we have a solution from upstream, we decided to add meta-python2 to allow chromium68 to build. Bug-AGL: SPEC-3354 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Change-Id: Ife440dc1db253ff316059f3b3a8e67765132d52e
2020-05-08Widget packaging reworkScott Murray7-15/+56
Changes include: - Created new packagegroup-agl-speech-services packagegroup and associated test and devel packagegroups to replace previous extending of packagegroup-agl-ivi-services via bbappend. This makes it simpler to create the test/devel packagegroups in packagegroup-agl-ivi-services, and is cleaner with respect to the packagefeed since it avoids modifying a packagegroup in another layer. - Extend the agl-devel-wgt and agl-test-wgt FEATURE_PACKAGES variables as necessary to add the required corresponding widget packagegroups. Bug-AGL: SPEC-3300 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I17b61f3e4549a7baa8ac1a6f9c857e2f78bb6448
2020-04-27Merge remote-tracking branch 'gerrit/next'Jan-Simon Möller6-130/+4
* gerrit/next: agl-voiceagent-alexa: update for dunfell meta-agl-profile-graphical-html5: remove vboxguestdrivers recipe Declare layer compatibility for dunfell Change-Id: Ib438392406672d948bb47bfb062bfbdc62f3017d Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-04-21agl-voiceagent-alexa: update for dunfellScott Murray1-1/+1
Update the local LAYERSERIES_COMPAT over-ride for meta-aac to work with dunfell. Bug-AGL: SPEC-3302 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I71f61f13363fb253cbd1d43352595d0c8ac61b60
2020-04-21meta-agl-profile-graphical-html5: remove vboxguestdrivers recipeScott Murray2-126/+0
Remove local vboxguestdrivers recipe as a newer version is available in meta-oe in dunfell. Bug-AGL: SPEC-3302 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: Iebf791b22d88f32dc5cdc2cc472e4aedff642cb6
2020-04-21Declare layer compatibility for dunfellScott Murray3-3/+3
For the upgrade to YP dunfell/3.1 we need to update the layer compatibility. Bug-AGL: SPEC-3302 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I7495b9e75698411fe72effdb3b187ee4b0fc4da6
2020-04-01Use top-level LICENSE files for each repoJan-Simon Moeller3-0/+333
We re-use the OpenEmbedded / Yocto Project style to declare the licenses more prominently in the top level folders. LICENSE is derived from poky's LICENSE file. Bug-AGL: SPEC-3295 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I7af49624b301a956f87191a07d39fcba6bbaa93c
2020-03-05Add vboxguestdrivers recipe for html5 imageJan-Simon Moeller2-0/+126
This is needed to build the html5 image with 'agl-devel' enabled. For now copy, then in a 2nd step we will (re)move. Bug-AGL: SPEC-3256 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I68e4c842cd936c08f7693418f712f9ea028a8bf2
2020-03-04chromium68: Backport build fix with newer kernelLorenzo Tilve1-2/+2
The build of Chromium was failing on master due to a in include that needed to be changed on WebRTC https://webrtc-review.googlesource.com/c/src/+/138270 Bug-AGL: SPEC-3196 Change-Id: Ifd3c4f0631216a50d8bb14265249b208e5c93c0b Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
2020-03-03wam: fix build error after yocto/zeus updateLorenzo Tilve1-2/+2
Avoid pessimizing-move build error due to unneded std::move(reply) Bug-AGL: SPEC-3202 Change-Id: I09a9975d90ca93422dd9cef845b5ff576faca9b8 Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
2020-02-27wam: bump revision, delete tinyproxyAntia Puentes2-22/+1
Since the WAM revision this patch updates to, tinyproxy code is no longer referenced by WAM, delete its recipe and references. Bug-AGL: SPEC-3185 Change-Id: I6c3c241de2b7bc61be8a184c3c96397d478e04a5 Signed-off-by: Antia Puentes <apuentes@igalia.com>
2020-02-21Merge remote-tracking branch 'agl/next'Jan-Simon Möller47-1951/+39
* agl/next: meta-speech-framework: enable building Alexa voiceagent against zeus Declare layer compatibility with zeus Change-Id: I9c717cde0b51635c14f683b8d1d66a563ec3d7ed
2020-02-18Add name= to SRC_URI entry for chromiumJan-Simon Möller1-2/+2
This fixes an issue found when using the ARCHIVER.bbclass. Bug-AGL: SPEC-3189 . Change-Id: Ie2048236ed3baa3df0336711fa93758a4093caae Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-02-17Use landscape layout by default on HTML5 imageLorenzo Tilve5-0/+122
This also workarounds an issue when starting the homescreen in portrait mode by default. Bug-AGL: SPEC-3181 Change-Id: Ia84baab19c13c8484f681c8218a406e836dd08b0 Signed-off-by: Lorenzo Tilve <ltilve@igalia.com>
2020-02-11meta-speech-framework: enable building Alexa voiceagent against zeusScott Murray4-0/+36
Changes: - Tweak LAYERSERIES_COMPAT variable for alexa-auto-sdk's meta-aac layer to append zeus, since it's unclear when Amazon will get around to a new release that adds zeus support and it's straightforward to get it to build against zeus. - Add BBMASK for nghttp2 recipe in meta-aac to avoid overlaying the one for the same version now available in meta-networking. This avoids rebuilding a bunch of dependencies when reconfiguring to enable agl-voiceagent-alexa. - Add bbappend for avs-device-sdk to add a patch to disable -Werror for new g++ 9 "deprecated-copy" warning in the packaged copy of googletest, which avoids a build failure. Bug-AGL: SPEC-2932 Change-Id: I469d07bafd8a4faf625191eb553ab7f762efb480 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2020-02-11Add defaultbranch=master to gitreview fileJan-Simon Moeller1-0/+1
Update .gitreview to have the defaultbranch= tag. This simplifies changing the branches. . Change-Id: I775d5d3496bfe34ecca81296fef674448fb4c4c3 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2020-01-24wam: revision bump, fix WAM on icefishicefish_8.99.5icefish/8.99.58.99.5Lorenzo Tilve2-3/+57
Included changes: * a9e0093 Disable tinyproxy integration * c0def20 [agl] Fix regex scanning * c7b5db7 [agl] Handle hostname of application * 4a00711 [agl] Retrieve token from environmen * 7d4c91e Hard-code windowmanager roles for certain app ids * files/trunc-webapp-roles.patch workaround repeated roles Bumps WAM version and includes workaround for SPEC-3127. To prevent repeated roles as much as possible, I'm using the appid as a basis instead of "Webapp-" + host + port, which has many chances to be redundant in the first 12 chars. Bug-AGL: SPEC-2550 Bug-AGL: SPEC-3127 Signed-off-by: Lorenzo Tilve <ltilve@igalia.com> Change-Id: I59c37ce79fec61ecd6ef36ff3f74902714a6b575
2020-01-22Declare layer compatibility with zeusJan-Simon Möller43-1951/+3
For the uprev to YP 3.0 zeus we need to update the layer compatibility. Change-Id: I60cd58c0bb2d4106958255d61a6f05e5bb950c76 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2020-01-20meta-aac: Rework agl-voiceagent-alexa packagingScott Murray2-0/+19
Rather than appending the agl-voiceagent-alexa packages onto the existing packagegroup-agl-core-services, instead define a new specific packagegroup-agl-voiceagent-alexa, and an associated image feature that is used to include it into an image with IMAGE_FEATURES. This seems better for the longer-term goal of a binary package feed, and IMAGE_FEATURES can be used by other recipes in a similar manner as DISTRO_FEATURES, but with a lot less build dependency impact if changed. This will be used in a parallel change to meta-agl-demo to pull in the new alexa-viewer application when using the Alexa voiceagent. Bug-AGL: SPEC-3110 Change-Id: I15fb07560fef703e3471bce9e50596cb4a6667b4 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2020-01-10pipewire: add patch to fix random underrunsGeorge Kiagiadakis2-1/+32
Bug-AGL: SPEC-3098 Change-Id: Id304bf6d1adcf7cd739b705a23772c25ce5258e8 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2020-01-05alexa-voiceagent-service: Add the hls gstreamer pluginJan-Simon Moeller1-0/+1
Streaming music needs this plugin. Add it to RDEPENDS. Bug-AGL: SPEC-3088 . Change-Id: Ica10a9ad106c73da98ca34c9c851f029eee04b2b Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2020-01-03alexa-voiceagent-service: Add patch to fix event argument JSONScott Murray2-0/+184
In several places in the alexa-voiceagent-service code, strings containing JSON document fragments are put whole into a json-c string object which is added to the event argument json_object, rather than being properly added as built up json-c object hierarchies. The result is an embedded JSON document in a string with extra escaping, which is not usable on the receiving side without knowing that part of the event object effectively needs to be run through a JSON parser to be usable. This is contrary to the voiceagent event documentation and inconvenient for client implementors, so fix it by tokenizing the internal JSON payload string into a json_object tree and passing that as the event argument where necessary. Note that it is ATM not clear if all affected event argument payloads are correct, e.g. LocalMediaSource may need some more work. Bug-AGL: SPEC-3084 Change-Id: I77c97d7eb241d6ccbd98fb379b88336494ce12e9 Signed-off-by: Scott Murray <scott.murray@konsulko.com> (cherry picked from commit 3fdec9d7e81cff04fd2aa38e25872da7c431b769)
2019-12-30alexa-voiceagent-service: support building in wakeword engineScott Murray7-4/+42
Add support for building the "amazonlite" wakeword engine into the Alexa voiceagent. A new feature template, agl-voiceagent-alexa-wakeword, is added to pull in the extra layers/recipes from the additional wakeword engine files for the SDK that Amazon provides. The feature pulls in the existing agl-voiceagent-alexa feature as a dependency to simplify configuring a build. The existing patch to work around the Alexa SDK build's use of AAC_PREFIX as prefix for all packages has been updated to handle the pryon-lite wakeword engine library. Bug-AGL: SPEC-3077 Change-Id: I5549ea9000c6713e6becb191f4dcd957ebde18ac Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-12-19bluez-alsa: update gst-helper to handle corking and use the Multimedia role ↵icefish_8.99.4icefish/8.99.48.99.4George Kiagiadakis1-11/+64
on A2DP Bug-AGL: SPEC-2792 Change-Id: I2247550d6059c31596651e84fdd617f849722422 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-19wireplumber: update with bluetooth audio policy fixesGeorge Kiagiadakis3-1/+7
George Kiagiadakis (5): config: add missing endpoint priority in hw:0,0 config config-policy: remove _can_link_stream() function config-policy: do not unlink other endpoints when linking one with keep=true config-policy: push endpoints with keep=true to the end of the list when sorting config-policy: debug handling of endpoints Bug-AGL: SPEC-2792 Change-Id: I5645715948f0c596ce0dc6754aa045ed58ebed84 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-18Also let the user specify the wakeword engine statusJan-Simon Möller1-1/+3
To enable the wakeword engine you need to have the plugin available and set ALEXA_WAKEWORD in your conf/local.conf to true. Change-Id: If7266c8ac9f773ee29dffc7494d55f323e76b63e Bug-AGL: SPEC-3054 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-12-18wireplumber: update to masterGeorge Kiagiadakis28-124/+230
* Fixes policy issues * Implements a standard way of configuring the default device: the device that matches from the *.endpoint files that has the highest priority and is available on the system becomes the default. Afterwards, at runtime, the default can be changed with wireplumber-cli. Clients now also link to the default device, so it is possible to change devices at runtime without reconfiguring wireplumber. George Kiagiadakis (9): session: select the default endpoint based on endpoint priority config: refactor wireplumber's configuration config: fix typo in config files module-session: debug default endpoint changes policy: track the exported session instead of the proxy config-policy: debug rescans cli: fail gracefully if connection to pipewire fails lib: debug loading of config files + endpoint priorities parser-endpoint: fix typo; initialize endpoint priority instead of reseting the match one Julian Bouzas (13): config-policy: sort endpoints by creation time when finding target parser-endpoint-link: higher number means higher priority softdsp-endpoint: don't rename the endpoint on creation modules: remove alsa-udev and audio-client modules modules: add config endpoint module config-policy: remove parsing of streams file parser-endpoint-link: don't parse unused state value base-endpoint: add _get_priority API modules: only allow 'sink' and 'source' strings when parsing direction in config files base-endpoint: add _get_global_id API policy: add _get_session API for the policy manager config-policy: use the default session endpoint if target-endpoint is not defined config-policy: only handle the highest priority endpoint for a target, and the ones with keep=true Bug-AGL: SPEC-2837 Change-Id: I87b3e8b9e159dfc472aa534e40e088ae758ad20c Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-14Add mechanism to deploy the alexa-voiceagent credentialsicefish_8.99.3icefish/8.99.38.99.3Jan-Simon Moeller3-0/+223
Allow a pre-loaded version of the alexa voiceagent configuration. Bug-AGL: SPEC-3054 Change-Id: I65e0c1fd253d2d21e33c052477a0aeb397b8eb11 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2019-12-12wireplumber: conf: load module-sessionGeorge Kiagiadakis1-0/+4
This is needed by the audiomixer to be able to find the default playback device endpoint. Bug-AGL: SPEC-2986 Change-Id: I0126a958c6c5005620fab89b0fb880b603cd9f14 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-12agl-service-audiomixer: add DEPENDS on wireplumberGeorge Kiagiadakis1-1/+1
Latest changes require linking against wireplumber's library Bug-AGL: SPEC-2986 Change-Id: I0524ec3f275add4bbdb57054a54c0c71e42db044 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-12agl-service-audiomixer: change back to building from the default AGL branchGeorge Kiagiadakis1-2/+2
Bug-AGL: SPEC-2986 Change-Id: I27419168f98d615b38f498490c23f80d33963aea Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-12wireplumber: update to masterGeorge Kiagiadakis2-2/+2
* Adds volume controls * Adds useful subcommands in wireplumber-cli George Kiagiadakis (15): lib: rename WpEndpoint* to WpBaseEndpoint* lib: implement WpEndpoint (interface + Proxy + Exported + unit test) endpoint: export name, media class & direction + finetune the global properties session: ensure the exported properties do not leak object, client & factory ids softdsp-endpoint: export Endpoint object on the pipewire registry config-policy: avoid race condition in the unit tests endpoint: implement get_{name,media_class,direction} exported: delay export until the core is connected modules: implement module-session, a WpSession provider module cli: extend with operations to list endpoints and change the default softdsp-endpoint: implement volume controls via the exported endpoint cli: add a set-volume command core: change idle_add to take a GDestroyNotify as well and return a source id endpoint proxy: don't try to set a control value if the proxy is destroyed meson: install a pkgconfig file for libwireplumber Julian Bouzas (3): stream: clear proxy when finalizing tests: clear core weak reference when finalizing endpoint-link-fake tests: improved config policy priority test to make sure endpoint role works Bug-AGL: SPEC-2986 Change-Id: Ifc30465c7e24c49ab475adbca590f6aca0e67600 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-11wireplumber: update for bug fixesGeorge Kiagiadakis1-1/+1
George Kiagiadakis (6): ci: pin pipewire to a specific working commit config: remove the stream from the default endpoint-link files config-policy: add some more debug statements config-policy: fix stream priority logic when the stream name comes from media.role config-policy: fix typo in variable check link-algorithm: link mono inputs to all available target ports Julian Bouzas (4): core: remove unnecessary idle callback when connecting core: return a boolean in sync API tests: make sure core is connected before starting config-policy tests policy: store a core weak reference Bug-AGL: SPEC-2837 Bug-AGL: SPEC-3003 Change-Id: I19a0a1580365e998600fcd6841d0c5d2fe955310 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-09agl-profile-graphical-html5: Add packagegroup to IMAGE_INSTALLJacobo Aragunde Pérez1-0/+3
Whenever the feature is enabled, it can be expected that the packages related to the HTML5 framework would be added to any image built, e.g. the agl-demo-platform. Bug-AGL: SPEC-2322 Change-Id: I0e6174fe52c9f9dbb87105d0bbd96d93554ed67b Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com>
2019-12-06meta-html5-framework: rename layer and featureicefish_8.99.2icefish/8.99.28.99.2Jacobo Aragunde Pérez18-14/+13
The new name for the layer is meta-agl-profile-graphical-html5 and the feature is agl-profile-graphical-html5, which better match the other existing features like agl-profile-graphical-qt5. Usage: aglsetup.sh -m $MACHINE agl-profile-graphical-html5 Build minimal image to run HTML5 apps: bitbake agl-image-graphical-html5 Include to agl-demo-platform: IMAGE_INSTALL_append = " packagegroup-agl-appfw-html5" Change-Id: I4a4d4f85dd7fc23be51621702f842aa86a0dc3a5 Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com>
2019-12-06meta-html5-framework: define html-only imageJacobo Aragunde Pérez8-32/+61
The layer now defines a standalone image agl-image-graphical-html5, containing only the minimum packages to run the web application manager (WAM). No webapps are included. It redefines packagegroups to use the more standard names agl-profile-graphical-html5 and agl-appfw-html5. It also adds a dependency on agl-profile-graphical, so we don't require users to add other features explicitly. The .bbappends for agl-demo-platform* images have been removed, so the layer doesn't depend on meta-agl-demo. We will provide image definitions for WAM + demo apps in meta-agl-demo in a later commit. To sum up, an HTML-only image can be built with: aglsetup.sh -m $MACHINE agl-html5-framework bitbake agl-image-graphical-html5 To add WAM to an agl-demo-platform image, both agl-demo and agl-html5-framework features must be enabled, and this must be added to local.conf or local.dev.inc: IMAGE_INSTALL_append = " packagegroup-agl-appfw-html5" Bug-AGL: SPEC-2322 Change-Id: I648dd9f509faf77bf0c8520c9773de073865b90e Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com>
2019-12-06agl-service-audiomixer: add signal-composer to RDEPENDSMatt Ranostay1-1/+2
To allow subscribing to steering wheel events it requires agl-service-signal-composer. Bug-AGL: SPEC-3023 Change-Id: I4731b28cfb2702436a9c02fbfa32d32792b00c59 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-12-05wireplumber: update to master as of Dec 5th 2019George Kiagiadakis9-53/+176
This update introduces a new TOML configuration file based policy engine, which behaves the same as the previous static engine, except that we now can: * link different apps to different devices * finetune how the device is configured with a lot of properties that we can match against * force a specific role to a specific app, by overriding it in the configuration file * make a specific app remain linked to the output even if another app comes in to play something; this is useful for the bluez-alsa gstreamer helper at this moment In addition, the code is cleaner and easier to work with, and we can easily add more properties to force a specific behavior per app. Bug-AGL: SPEC-2837 Change-Id: If0ecd468592b78cb2f2a5a8c3db16f655e4927f9 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-05pipewire: update to master as of Dec 5th 2019George Kiagiadakis10-227/+60
* Refreshed & combined some patches Bug-AGL: SPEC-2837 Change-Id: Ibd5849eff26bb51eb68580eac144aa07e646d127 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
2019-12-04Move packages from agl-core to agl-iviRonan Le Martret2-0/+0
Bug-AGL: SPEC-2500 Change-Id: Ibe92d865556818697e311fb914f6e80b80143975 Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
2019-11-26pipewire: Rework of security settingsJosé Bollo4-56/+9
This changes is mainly focussed on shifting from cynara to cynagora permission database. But it also changes how setting is done in the hope to make it simpler. Bug-AGL: SPEC-2993 Change-Id: Ie9085e11560724baf4194fc6d17651d40523bab7 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2019-11-19wireplumber: update to master as of Nov 19th 2019icefish_8.99.1icefish/8.99.18.99.1George Kiagiadakis2-11/+1
* Fixes the crashes that have previously been observed on the green machine * Addresses issues with format selection on some devices * Removed the mixer module which is no longer used Bastien Nocera (2): build: Fix build after recent PipeWire header changes ci: Add CI George Kiagiadakis (9): lib/wp: move internal functions and declarations to a private.h header proxy: allow multiple augment tasks to run in parallel fixup: include private.h in monitor.c lib: introduce WpObjectManager object-manager: actually add the object-manager.* files in git endpoint-link: ensure we call finalize of the parent class proxy: debug in dispose() so that we can print the pw_proxy pointer adapter: select a reasonable device format instead of letting pipewire choose its own ci: use the same os image as pipewire and build pw with minimal features Julian Bouzas (1): modules: remove the mixer Bug-AGL: SPEC-2837 Bug-AGL: SPEC-2860 Change-Id: Ica817888c877f409c4e57edb8f29f4cdf6ea0489 Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>