aboutsummaryrefslogtreecommitdiffstats
path: root/meta-multimedia
AgeCommit message (Collapse)Author
2022-07-24bigbuckbunny-1080p: update SRC_URIArmin Kuster
fixes: ERROR: bigbuckbunny-1080p-1.0-r0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'https://www.mediaspip.net/IMG/avi/big_buck_bunny_1080p_surround.avi') Signed-off-by: Armin Kuster <akuster808@gmail.com>
2022-05-30libcamera: fix packagingJulien STEPHAN
libcamera.so.0 and libcamera-base.so.0 are packaged in ${PN}-dev although they should be packaged in ${PN}. See poky/meta/conf/bitbake.conf. This trigger the following error when trying to run the `cam` utility (packaged inside ${PN}): $ cam -l cam: error while loading shared libraries: libcamera.so.0: cannot open shared object file: No such file or directory $ read-elf -d /usr/bin/cam Dynamic section at offset 0x2c740 contains 37 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libcamera.so.0] 0x0000000000000001 (NEEDED) Shared library: [libcamera-base.so.0] [...] So package libcamera is broken and need to be installed along with libcamera-dev to be functionnal. Fix it by packaging libcamera.so.0 and libcamera-base.so.0 into ${PN} Signed-off-by: Julien STEPHAN <jstephan@baylibre.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 3de996474e0b7fdff1d265fcad747bd60851b1eb) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2022-05-17minidlna: fix obsolete license warningMarkus Volk
Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit f26d0085d7bbbffd5fcfe6a1bb67cc338ebd1cbb) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2022-05-17mimic: Use special rateconv.c licenseKhem Raj
rateconv.c looks like BSD-2 but it has second clause modified significantly, therefore be specific about it. Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Alistair Francis <alistair.francis@wdc.com> (cherry picked from commit d901de434d2fee62e2a37c4150108921b2dd13e5) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2022-05-03pipewire: Upgrade to version 0.3.50Carlos Rafael Giani
This is a bugfix release. Notably, this makes pw-dot work again - it required workarounds via pw-dump to output a non-empty dot graph in 0.3.49. Full changelog: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.50 0001-meson-Add-option-to-enable-disable-legacy-RTKit-modu.patch is no no longer needed since it has been merged and is part of 0.3.50. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 9754901bb0bc85b4a41f0944a4dd18fddcd87d8e) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2022-04-23meta-openemnedded: Add myself as kirkstone maintainerArmin Kuster
Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-13tvheadend: Update to latest trunkKhem Raj
Forward port 64bit time_t patch Disable warnings as errors Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-06fluidsynth: upgrade 2.2.4 -> 2.2.6Andreas Müller
fluidsynth 2.2.5 * Fix a build failure with CMake < 3.12 (#1003, thanks to @komh) * OSS and MidiShare drivers are now deprecated (#1010) * Prevent samples accidentally having their loops disabled (#1017) * Fix framework installation on MacOS (#1029, thanks to @pedrolcl) Pls. note that fluidsynth 2.3.0 will require CMake >= 3.13 fluidsynth 2.2.6 * Undeprecation and minor revisal of the OSS driver (#1038) * Minor improvements to CoreAudio and CoreMidi drivers (#1047, thanks to @bradhowes) * Fix sustained voices being held after ALL_CTRL_OFF (#1049) * Fix clobbering of PORTAMENTO_CTRL after ALL_CRTL_OFF (#1050) * Prevent Modulation Envelope from being stuck in decay phase, causing detuned voices and potentially other audible glitches for some soundfonts (#1059) * Fix a compilation issue with recent glib (#1063, thanks to @devingryu) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-06srt: 1.4.3 -> 1.4.4Jose Quaresma
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-04-06srt: 1.4.2 -> 1.4.3Jose Quaresma
Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-30wireplumber: Upgrade to version 0.4.9Carlos Rafael Giani
ChangeLog can be found here: https://gitlab.freedesktop.org/pipewire/wireplumber/-/releases/0.4.9 Remove backported fix that is already included in this version. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-30pipewire: Upgrade to version 0.3.49Carlos Rafael Giani
ChangeLogs can be found here: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.46 https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.47 https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.48 https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.49 Main recipe change is about the RTKit module, which was deprecated and replaced by the new RT module. The recipe disables the legacy rtkit module (which exists for backwards compatibility with older existing PipeWire installations that use rtkit in their configuration files). Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-30libopenmpt: Remove unnecessary python code blockCarlos Rafael Giani
This code block used to be necessary when both SDL1 and SDL2 were supported. Nowadays, libopenmpt only supports SDL2, so drop this. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-29crossguid: updateMarkus Volk
v0.2.2 is from 2017. meanwhile there have been some important improvements and also some renaming of headers and such but unfortunately there has never been a new release. Kodi uses the latest crossguid. Update it accordingly to avoid having to patch Kodi. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-24ncmpc: upgrade to 0.46Scott Murray
Changelog (from NEWS file): ncmpc 0.46 - (2021-11-26) * eliminate Boost dependency * install Lithuanian translation * migrate to PCRE2 DEPENDS has been updated to remove boost and add libpcre2 to match the changes. Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-24mpc: upgrade to 0.34Scott Murray
Changelog (from NEWS file): 0.34 (2021/11/30) * add commands "albumart", "readpicture" * don't print status after error * custom status format * support grouping "list" results * meson: auto-build libmpdclient if not available * require libmpdclient 2.16 or newer * require MPD 0.21 or newer Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-24libmpdclient: upgrade to 2.20Scott Murray
Changelog (from NEWS file): libmpdclient 2.20 (2021/11/23) * support MPD protocol 0.23 - getvol - position argument for searchadd, findadd, load and playlistadd - whence argument for addid and add - range argument for playlistdelete * support MPD protocol 0.22.4 - binarylimit * support MPD protocol 0.22.0 - readpicture * support MPD protocol 0.21.0 - albumart * support tags "ComposerSort", "Ensemble", "Movement", "MovementNumber", "Location" * queue: make "priority" parameter unsigned Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-24mpd: upgrade to 0.23.6Scott Murray
Changelog (from NEWS file): ver 0.23.6 (2022/03/14) * protocol - support filename "cover.webp" for "albumart" command - support "readcomments" and "readpicture" on CUE tracks * decoder - ffmpeg: fix end-of-file check (update stuck at empty files) - opus: fix "readpicture" on Opus files * output - pipewire: fix crash bug if setting volume before playback starts - wasapi: fix resume after pause Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-24libsquish: Fix build when libdir != 'lib'Khem Raj
Fixes build when libdir is something like lib64 or lib32 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-24projucer: Upgrade to 6.1.6Khem Raj
Consider the commercial aspects of JUCE 6 End User License Agreement [1] [1] https://juce.com/juce-6-licence Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-21libsquish: Define LIBDIR knobKhem Raj
this is to avoid assuming /lib for library path Enable compile with altivec when in machine features Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-18libopenmpt: Upgrade to version 0.6.2Carlos Rafael Giani
* libopenmpt-modplug got removed and now exists as a separate project. * SDL1 is no longer supported. Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2022-03-09libdc1394: 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>