aboutsummaryrefslogtreecommitdiffstats
path: root/meta-multimedia
AgeCommit message (Collapse)Author
2022-03-08libdc1394: Change dependency from virtual/libgl to virtual/eglKhem Raj
virtual/libgl is not provided by some graphic stacks Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-04recipes: Update LICENSE variable to use SPDX license identifiersKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-03wireplumber: backport fix for default device settingPeter Bergin
In wireplumber 0.4.8 there is an issue with default device setting. https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/194 Backport a fix that solves this issue. Signed-off-by: Peter Bergin <peter@berginkonsult.se> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-03vlc: upgrade 3.0.12 -> 3.0.17-1 to fix build with ffmpeg5Andreas Müller
* Tarballs are not (yet) avaliable -> get sources from git * bison-native is required for yacc conversion * yacc conversion is a not easy to read and not prepared for out of tree build To get around, use autotools-brokensep Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-28layer.conf: change layer priority to match oe-coreRoss Burton
Layer priority is the ultimate decider of what recipe is used: if layer A has recipe foo_1 and layer B has recipe foo_2, if layer A's priority is higher than B then foo_1 will be used, even though the version in B is higher, and even if PREFERRED_VERSION_foo is set to 2. This complicates recipes moving between layers, for example when a newer version of a recipe (say, python3-wheel) is taken from a layer with a higher priority (say, meta-python) and moved to a layer with a lower priority (say, oe-core) then it has to be removed before it is added: there is no way to have it in both layers and work correctly. Higher priorities are useful in distribution layers where you may want to override specific recipes without any other fuss. However as all of the layers in meta-oe simply add more recipes in defined areas, there's no need to have a higher layer priority. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-24All layers: Follow oe-core's variable name changesAndreas Müller
Auto rename performed by oe-core's convert-variable-renames.py 0.1 Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-23Revert "libcamera: add pkg-config files"Khem Raj
This reverts commit 606eaedc8cb3eef1010f25679569d48c2681758f.
2022-02-22libcamera: add pkg-config filesDevendra Tewari
Signed-off-by: Devendra Tewari <devendra.tewari@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-21Fix DeprecationWarning about regexpsMartin Jansa
* fixes: meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:125: DeprecationWarning: invalid escape sequence \. meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:126: DeprecationWarning: invalid escape sequence \. meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:128: DeprecationWarning: invalid escape sequence \. meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:129: DeprecationWarning: invalid escape sequence \. meta-oe/meta-networking/recipes-support/strongswan/strongswan_5.9.4.bb:130: DeprecationWarning: invalid escape sequence \. meta-oe/meta-oe/recipes-graphics/ttf-fonts/ttf-mplus_027.bb:18: DeprecationWarning: invalid escape sequence \. meta-oe/meta-oe/recipes-multimedia/libcdio/libcdio-paranoia_10.2+2.0.1.bb:21: DeprecationWarning: invalid escape sequence \. meta-oe/meta-oe/recipes-multimedia/libcdio/libcdio_2.1.0.bb:28: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1342: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1343: DeprecationWarning: invalid escape sequence \- oe-core/meta/classes/package.bbclass:1343: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1344: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1345: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1348: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1350: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1353: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1355: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1358: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1360: DeprecationWarning: invalid escape sequence \. oe-core/meta/classes/package.bbclass:1365: DeprecationWarning: invalid escape sequence \. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-21layers: Bump to use kirkstoneKhem Raj
its not going to be backward ABI compatible with honister due to variable renaming. Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-17wireplumber: Improve configurationCarlos Rafael Giani
By default, the WirePlumber lua scripts try to access a session DBus, which is not available if WirePlumber is run system wide. Add a small script that turns off the bits that require session DBus. These involve reserving ALSA devices (only useful in multi-user desktop setups) and Flatpak. Also, fix the configuration file paths (WirePlumber uses /usr/share instead of /etc) and add the correct files to CONFFILES:${PN}. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-11pipewire: fix build error when pipewire-jack is usedPeter Bergin
If PACKAGECONFIG contains pipewire-jack the following error was seen: ERROR: pipewire-0.3.45-r0 do_package: QA Issue: pipewire: Files/directories were installed but not shipped in any package: /usr/bin/pw-jack /usr/share/pipewire/minimal.conf Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. pipewire: 2 installed and not shipped files. [installed-vs-shipped] File /usr/bin/pw-jack is added to pipewire-jack package. The removal of minimal.conf was conditional to not configuring 'pipewire-jack'. Can not see any reason to make it conditional on that specific option and make it always removed to avoid packaging error. Errors introduced in 687483235b5542401245711cb610ec327b33c403 Signed-off-by: Peter Bergin <peter@berginkonsult.se> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-08wireplumber: Add recipeCarlos Rafael Giani
WirePlumber is a session / policy manager for PipeWire with support for Lua scripting and adding functionality by installing extra modules. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-08pipewire: Upgrade to 0.3.45Carlos Rafael Giani
Recipe changes: * media-session is no longer built, since it is now a separate subproject, and it is considered obsolete; WirePlumber is the alternative that is recommended by upstream; see: https://gitlab.freedesktop.org/pipewire/media-session/-/blob/d2880ed23aa6e3df7038b311145f390e4f3428ef/README.md#pipewire-media-session * new pipewire-v4l2 package that provides a virtual V4L2; contains a new "pw-v4l2" script to LD_PRELOAD libpw-v4l2.so device which transmits media data from/to a PipeWire graph * pw-top needs ncurses, which is why this is added to DEPENDS * pw-tools contains individual binary names to be able to separate the pw-v4l2 script from pw-tools * libcamera and ffmpeg features are usable now * remove unnecessary EXTRA_OEMESON switches for enabling plugins that are already on by default * add avahi, libcanberra, webrtc-echo-cancelling, bluez-aac, libusb packageconfigs * fix systemd-system-dir path and explicitly set systemd-user-dir path Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-04gst-shark: Upgrade to 0.7.3.1Khem Raj
Fix buffer overflow found with clang Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-03libcamera: update meson options to build pipeline handlers & cam utilityPeter Griffin
Enable uvcvideo, simple, and vimc pipeline handlers in libcamera. Without any pipeline handlers libcamera can't capture any frames. Also enable cam utility with is a cli utility that can use the library to capture some frames. Signed-off-by: Peter Griffin <peter.griffin@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-02-03minidlna: use precise BSD licenseRoss Burton
This package is BSD-3-Clause. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-25gerbera: Fix build with fmt 8.1+Khem Raj
The APIs have changes and we use external fmt library in spdlog which is used here Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-25gerbera: Upgrade to 1.9.2Khem Raj
Drop upstreamed patch Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-25mpd: update 0.22.9 -> 0.23.5Alexander Kanavin
This resolves ffmpeg 5.0 issues. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-25minidlna: update 1.2.1 -> 1.3.0Alexander Kanavin
Drop unneeded patch. This addresses build failures with ffmpeg 5.0 Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05libsrtp: Add support for specifying the crypto libraryPeter Kjellerstedt
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05gupnp-tools: upgrade 0.10.0 -> 0.10.2 / prettify recipeAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05gupnp-igd: upgrade 0.2.5 -> 1.2.0 / build with mesonAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05gupnp-dlna: upgrade 0.10.5 -> 0.12.0 / build with mesonAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05gupnp-av: merge recipe with inc-fileAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05gupnp-av: upgrade 0.12.11 -> 0.14.0 / build with mesaAndreas Müller
License: * LGPL-2.0+ -> LGPL-2.1-or-later * Source code file does not add new to license: It is marked as LGPL-2.1-or-later Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05gupnp: merge recipe with inc-fileAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05gupnp: upgrade 1.2.7 -> 1.4.1Andreas Müller
License: * LGPL-2.0+ -> LGPL-2.1-or-later * Source code file does not add new to license: It is marked as LGPL-2.1-or-later Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-01-05fluidsynth: upgrade 2.2.3 -> 2.2.4Andreas Müller
Changes: * Per-channel ALL_SOUND_OFF when seeking/stopping player (#980, thanks to @albedozero) * Fix windows related encoding problems (#984, thanks to @tsingakbar) * Rewind playlist when calling fluid_player_play after all loops are complete (#994, thanks to @albedozero) * Fix MinGW related static linking issues (#990, thanks to @realnc) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-23tvheadend: Disable dvbscanKhem Raj
dvbscan is fetching sources during configure, disable this for now, if this feature is needed then adding it to SRC_URI would be needed Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-21vlc: Fix build with un-renameed native libtoolAndreas Müller
Fixes: | ../doltlibtool: line 19: /home/superandy/tmp/oe-core-glibc/work/cortexa72-mortsgna-linux/vlc/3.0.12-r0/build/compat/../aarch64-mortsgna-linux-libtool: No such file or directory Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-13gssdp: Use sniffer only when gnome layer is in mixKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-13gssdp: update to 1.4.0.1Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-13libsrtp: update to 2.4.2Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-08libcamera: Update to latest commitMauro Anjo
Drop patch for musl/aarch64 and bump source commit to latest version that has the patch applied. Signed-off-by: Mauro Anjo <maurosanjo@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-01libcamera: Fix build break on muslKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-12-01Upgrade libcameraMauro Anjo
Upgrades libcamera to latest commit, now libcamera.so is a symlink so made changes to include all created symlinks. Signed-off-by: Mauro Anjo <maurosanjo@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-29packagegroup-meta-multimedia: include x265 only with commercial in ↵Martin Jansa
LICENSE_FLAGS_WHITELIST * fixes: ERROR: Nothing RPROVIDES 'x265' (but meta-openembedded/meta-multimedia/recipes-multimedia/packagegroups/packagegroup-meta-multimedia.bb RDEPENDS on or otherwise requires it) x265 was skipped: because it has a restricted license 'commercial'. Which is not whitelisted in LICENSE_FLAGS_WHITELIST * also include i686 so that it's included e.g. with default DEFAULTTUNE of qemux86 as recipe allows that with: COMPATIBLE_HOST = '(x86_64|i.86).*-linux' i586 isn't used by qemux86 since: commit f3b1e577ec94c849d0354f5679257f02ef4e4fe9 Author: Alexander Kanavin <alex.kanavin@gmail.com> Date: Thu May 16 17:04:04 2019 +0200 qemux86: use a Core 2 Duo CPU instead of the original circa-1993 Pentium Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-20fluidsynth: upgrade 2.2.2 -> 2.2.3Andreas Müller
Release notes: * FluidSynth did not build on macOS 10.5 and earlier (#946, thanks to @evanmiller) * Fix build with CMake <3.7 (#944, thanks to @komh) * Fix a NULL dereference in delete_fluid_ladspa_effect() (#963) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-13libmediaart: introspection is not valid meson optionKhem Raj
meson 0.60+ errors out on unknown options and -Dintrospection is not a valid option Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-04gstd: Remove empty /var/volatile/logKhem Raj
This dir is created at runtime via systemd-tmpfiles Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-11-03recipes: Update SRC_URI branch and protocolsRichard Purdie
This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-10-07pipewire: rework PACKAGECONFIG for systemd service filesPeter Bergin
pipewire project have config option to enable installation of systemd user and/or system services. Before update of pipewire to current version (02de7746) only system service files was added, after update both user and system service files was added. This commit will make it possible to configure which service files that is wanted. Default PACKAGECONFIG is to add systemd service files as it was before version upgrade. Yocto systemd class currently does not handle user service files during package and those files are only installed in rootfs but user service is not enabled as a system service is. Another use case is where you want your own service files and can disable the default ones from pipewire and add your own in a bbappend. Signed-off-by: Peter Bergin <peter@berginkonsult.se>
2021-10-07pipewire: also handle pipewire-media-session in systemd classPeter Bergin
For the package pipewire-media-session there is a service file specified with SYSTEMD_SERVICE:${PN}-media-session but the package was not added to SYSTEMD_PACKAGES and not handled in do_package by systemd bbclass. Signed-off-by: Peter Bergin <peter@berginkonsult.se>
2021-10-07pipewire: remove manpages classPeter Bergin
The manpages feature is disabled and can not be configured through PACKAGECONFIG. No need to inherit manpages bbclass. Signed-off-by: Peter Bergin <peter@berginkonsult.se>
2021-09-28layer.conf: add openembedded-layer as LAYERDEPENDSChangqing Li
Recipe tvheadend_git.bb inherit gitpkgv.bbclass, which is under meta-oe/class/, so this layer directly depends on openembedded-layer Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-27README: update to main repoArmin Kuster
The main repo is sourced from git://git.openembedded.org not github. Don't think oe-core.git exists. Lets be constent across all sub layers. Drop Revisions and Prioriiy from repo references as they are not used. Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24gerbera: Inherit pkgconfigKhem Raj
Fixes -- Could NOT find Systemd (missing: SYSTEMD_FOUND) Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-09-24ncmpc: Inherit pkgconfigKhem Raj
Fixes Did not find pkg-config by name 'pkg-config' Signed-off-by: Khem Raj <raj.khem@gmail.com>