Age | Commit message (Collapse) | Author | Files | Lines |
|
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
|
|
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
|
|
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
|
|
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>
|
|
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
|
|
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
|
|
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
|
|
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
|
|
* 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>
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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>
|
|
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>
|
|
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>
|
|
* agl/next:
meta-speech-framework: enable building Alexa voiceagent against zeus
Declare layer compatibility with zeus
Change-Id: I9c717cde0b51635c14f683b8d1d66a563ec3d7ed
|
|
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>
|
|
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>
|
|
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>
|
|
Update .gitreview to have the defaultbranch= tag.
This simplifies changing the branches.
.
Change-Id: I775d5d3496bfe34ecca81296fef674448fb4c4c3
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
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
|
|
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>
|
|
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>
|
|
Bug-AGL: SPEC-3098
Change-Id: Id304bf6d1adcf7cd739b705a23772c25ce5258e8
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
|
|
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>
|
|
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)
|
|
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>
|
|
on A2DP
Bug-AGL: SPEC-2792
Change-Id: I2247550d6059c31596651e84fdd617f849722422
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
|
|
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>
|
|
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>
|
|
* 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>
|
|
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>
|
|
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>
|
|
Latest changes require linking against wireplumber's library
Bug-AGL: SPEC-2986
Change-Id: I0524ec3f275add4bbdb57054a54c0c71e42db044
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
|
|
Bug-AGL: SPEC-2986
Change-Id: I27419168f98d615b38f498490c23f80d33963aea
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
|
|
* 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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
* Refreshed & combined some patches
Bug-AGL: SPEC-2837
Change-Id: Ibd5849eff26bb51eb68580eac144aa07e646d127
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
|
|
Bug-AGL: SPEC-2500
Change-Id: Ibe92d865556818697e311fb914f6e80b80143975
Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh>
|
|
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>
|
|
* 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>
|
|
* Refresh patches
* Remove endpoint API patches, which have been merged
* Remove log timestamp patch, which has been merged
* Added a patch to module-access to avoid all those
false-positive security errors in the journal
* Update URLs to point to gitlab.freedesktop.org now
that the project has moved
* Switch from gitsm to git, since the project no longer
makes use of submodules
Bug-AGL: SPEC-2837
Change-Id: I53ef9548e48827b00595162c0a30e12b302eefd9
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
|
|
Changes:
* Respects the device configuration again
* Properly re-links with a client that was already there before
when a higher priority or a newer one exits
* Fixes some linking issues and assertion failures
* Change the project URL to reflect the move to the "pipewire"
group on freedesktop
This still doesn't fix the crashes that have been observed to happen
with alexa.
George Kiagiadakis (5):
tests: proxy: fix failure due to property key change in pipewire
monitor & softdsp: fix alsa property names and api string
policy: correctly figure out if a stream is a capture stream
policy: do not assert if the endpoint link errors out
README.md: add instructions on building and running
Julian Bouzas (3):
endpoint: add creation-time property
simple-policy: select the newest client endpoint when the role priority is equal
stream: get the node id from the info struct when preparing link
Bug-AGL: SPEC-2837
Change-Id: I804e5211ae8cbc5b787e2fc586d600c8ac9b965e
Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com>
|