summaryrefslogtreecommitdiffstats
path: root/meta-multimedia
Commit message (Collapse)AuthorAgeFilesLines
...
* pipewire: Upgrade to 0.3.45Carlos Rafael Giani2022-02-081-38/+79
| | | | | | | | | | | | | | | | | | | | | | | | 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>
* gst-shark: Upgrade to 0.7.3.1Khem Raj2022-02-042-3/+37
| | | | | | Fix buffer overflow found with clang Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: update meson options to build pipeline handlers & cam utilityPeter Griffin2022-02-031-1/+13
| | | | | | | | | | | 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>
* minidlna: use precise BSD licenseRoss Burton2022-02-031-1/+1
| | | | | | | This package is BSD-3-Clause. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gerbera: Fix build with fmt 8.1+Khem Raj2022-01-252-0/+47
| | | | | | | 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>
* gerbera: Upgrade to 1.9.2Khem Raj2022-01-252-34/+1
| | | | | | Drop upstreamed patch Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpd: update 0.22.9 -> 0.23.5Alexander Kanavin2022-01-252-50/+6
| | | | | | | This resolves ffmpeg 5.0 issues. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* minidlna: update 1.2.1 -> 1.3.0Alexander Kanavin2022-01-255-43/+46
| | | | | | | | | 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>
* libsrtp: Add support for specifying the crypto libraryPeter Kjellerstedt2022-01-051-0/+4
| | | | | Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gupnp-tools: upgrade 0.10.0 -> 0.10.2 / prettify recipeAndreas Müller2022-01-051-4/+6
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gupnp-igd: upgrade 0.2.5 -> 1.2.0 / build with mesonAndreas Müller2022-01-053-117/+13
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gupnp-dlna: upgrade 0.10.5 -> 0.12.0 / build with mesonAndreas Müller2022-01-053-121/+16
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gupnp-av: merge recipe with inc-fileAndreas Müller2022-01-052-11/+9
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gupnp-av: upgrade 0.12.11 -> 0.14.0 / build with mesaAndreas Müller2022-01-053-15/+9
| | | | | | | | | 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>
* gupnp: merge recipe with inc-fileAndreas Müller2022-01-052-21/+18
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gupnp: upgrade 1.2.7 -> 1.4.1Andreas Müller2022-01-053-8/+7
| | | | | | | | | 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>
* fluidsynth: upgrade 2.2.3 -> 2.2.4Andreas Müller2022-01-051-2/+2
| | | | | | | | | | | 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>
* tvheadend: Disable dvbscanKhem Raj2021-12-231-0/+1
| | | | | | | 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>
* vlc: Fix build with un-renameed native libtoolAndreas Müller2021-12-211-2/+0
| | | | | | | | 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>
* gssdp: Use sniffer only when gnome layer is in mixKhem Raj2021-12-131-2/+5
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gssdp: update to 1.4.0.1Oleksandr Kravchuk2021-12-132-20/+26
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsrtp: update to 2.4.2Oleksandr Kravchuk2021-12-132-20/+16
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: Update to latest commitMauro Anjo2021-12-082-43/+1
| | | | | | | | 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>
* libcamera: Fix build break on muslKhem Raj2021-12-012-0/+42
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Upgrade libcameraMauro Anjo2021-12-011-4/+10
| | | | | | | | 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>
* packagegroup-meta-multimedia: include x265 only with commercial in ↵Martin Jansa2021-11-291-1/+1
| | | | | | | | | | | | | | | | | | | | | 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>
* fluidsynth: upgrade 2.2.2 -> 2.2.3Andreas Müller2021-11-201-2/+2
| | | | | | | | | | 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>
* libmediaart: introspection is not valid meson optionKhem Raj2021-11-131-1/+1
| | | | | | | meson 0.60+ errors out on unknown options and -Dintrospection is not a valid option Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gstd: Remove empty /var/volatile/logKhem Raj2021-11-041-1/+3
| | | | | | This dir is created at runtime via systemd-tmpfiles Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update SRC_URI branch and protocolsRichard Purdie2021-11-0331-31/+31
| | | | | | | | | 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>
* pipewire: rework PACKAGECONFIG for systemd service filesPeter Bergin2021-10-071-10/+10
| | | | | | | | | | | | | | | | | | 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>
* pipewire: also handle pipewire-media-session in systemd classPeter Bergin2021-10-071-0/+2
| | | | | | | | | 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>
* pipewire: remove manpages classPeter Bergin2021-10-071-1/+1
| | | | | | | 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>
* layer.conf: add openembedded-layer as LAYERDEPENDSChangqing Li2021-09-281-1/+1
| | | | | | | | 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>
* README: update to main repoArmin Kuster2021-09-271-4/+2
| | | | | | | | | | | | 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>
* gerbera: Inherit pkgconfigKhem Raj2021-09-241-1/+1
| | | | | | | Fixes -- Could NOT find Systemd (missing: SYSTEMD_FOUND) Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ncmpc: Inherit pkgconfigKhem Raj2021-09-241-1/+1
| | | | | | | Fixes Did not find pkg-config by name 'pkg-config' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libuvc: Inherit pkgconfigKhem Raj2021-09-241-1/+1
| | | | | | | Fixes pkg-config tool not found Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpc: Inherit pkgconfigKhem Raj2021-09-241-1/+1
| | | | | | | Fixes Did not find pkg-config by name 'pkg-config' Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gst-shark: Inherit pkgconfigKhem Raj2021-09-241-1/+1
| | | | | | | Fixes configure: error: This package requires GLib >= 2.44.0 to compile. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mimic: Inherit pkgconfigKhem Raj2021-09-241-1/+1
| | | | | | | | | Fixes configure.ac:132: error: possibly undefined macro: m4_ignore If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gst-shark: Define SRCREV_FORMATKhem Raj2021-09-111-1/+1
| | | | | | Since it uses multiple fetch URIs make it explicit to define SRCREV_FORMAT Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bluealsa: Add recipeKhem Raj2021-09-013-0/+51
| | | | | | | Implementation of bluetoooth audio over alsa backend esepcially with bluez5 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: Upgrade to 0.3.34Khem Raj2021-09-011-4/+6
| | | | | | | | | | | Enable systemd user services as well as they are required for user pipewire sessions Turn pw-cat into a packageconfig Enable systemd-user-service only for systemd Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-multimedia: stop using "virtual/" in RPROVIDES and RDEPENDSMichael Opdenacker2021-09-011-1/+1
| | | | | | | | | | | | | Recipes shouldn't use the "virtual/" string in RPROVIDES and RDEPENDS. That's confusing because "virtual/" has no special meaning in RPROVIDES and RDEPENDS (unlike in PROVIDES and DEPENDS). Instead, using "virtual-" instead of "virtual/" as already done in the glibc recipe in OE-core Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opus-tools: update to 0.2, move to meta-multimedia and fix licenseMichael Opdenacker2021-08-122-0/+16
| | | | | | | | | | | | | | The license in version 0.1.8 was already BSD-2-Clause and GPLv2 (for the "opusinfo" command). The license checksum change is due to trivial changes on the license text ("https" instead of "http" and whitespace changes). This new version now DEPENDs on "libopusenc" and "opusfile" too, but this required to move the recipe to meta-multimedia instead. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bigbuckbunny-1080p: fix sample video URLMichael Opdenacker2021-08-121-1/+1
| | | | | | | | | | | Replace a link that's now broken. The original download link on blender.org still works (https://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_1080p_surround.avi) but is still extremely slow. Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Install more tools needed by scriptsPhilippe Coval2021-08-111-0/+3
| | | | | | | | | | Bash dependency maybe droped once scripts are simplified to support busybox. Relate-to: https://github.com/MycroftAI/mycroft-core/pull/2686 Change-Id: Ibbb6c2e72f56f35ce475c045e52b4d4e56275348 Signed-off-by: Philippe Coval <rzr@users.sf.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vorbis-tools: update to 1.4.2 (latest in 1.4.x series)Michael Opdenacker2021-08-094-95/+18
| | | | | | | | | | This allows to get rid of 2 patches, included in this release Update the gettext patch, still not applied in this version Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: Update to honisterMartin Jansa2021-08-031-1/+1
| | | | | | | This marks the layers as compatible with honister now they use the new override syntax. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>