aboutsummaryrefslogtreecommitdiffstats
path: root/meta-multimedia/recipes-multimedia
AgeCommit message (Collapse)Author
2020-11-16vlc: Fix build on riscv32Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-15projucer: Link with libatomic on rv32Khem Raj
Fixes include/c++/10.2.0/bits/atomic_base.h:374: undefined reference to `__atomic_fetch_xor_8' Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-15packagegroup-meta-multimedia: Add srtKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-19mpd: add commercial LICENSE_FLAGS when ffmpeg or aac PACKAGECONFIG is enabledMartin Jansa
* resolves bitbake world error: ERROR: Nothing PROVIDES 'ffmpeg' (but meta-multimedia/recipes-multimedia/musicpd/mpd_0.20.22.bb DEPENDS on or otherwise requires it) ffmpeg was skipped: because it has a restricted license 'commercial'. Which is not whitelisted in LICENSE_FLAGS_WHITELIST ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'mpd', 'ffmpeg'] * aac is conditionally included in PACKAGECONFIG based on LICENSE_FLAGS since: commit f5d271fd545c5b78d4a8fbc81e54df454fa0d5e4 Author: Armin Kuster <akuster808@gmail.com> Date: Mon Oct 1 08:05:28 2018 -0700 mpd: enable aac PACKAGECONFIG only with commercial LICENSE_FLAGS maybe we could use the same for ffmpeg, but the conditional should be a bit more complicated, because the aac support is whitelisted by either commercial, commercial_faad2 or faad2 in LICENSE_FLAGS_WHITELIST not just currently checked 'commercial'. and we cannot use LICENSE_FLAGS conditional in both, because that leads to bb.data_smart.ExpansionError: Failure expanding variable LICENSE_FLAGS, expression was ${@bb.utils.contains('PACKAGECONFIG', 'ffmpeg', 'commercial', '', d)} which triggered exception RecursionError: maximum recursion depth exceeded Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-16packagegroup-meta-multimedia: include fdk-aac and mpd only with commercial ↵Martin Jansa
in LICENSE_FLAGS_WHITELIST ERROR: Nothing RPROVIDES 'fdk-aac' (but meta-multimedia/recipes-multimedia/packagegroups/packagegroup-meta-multimedia.bb RDEPENDS on or otherwise requires it) fdk-aac was skipped: because it has a restricted license 'commercial'. Which is not whitelisted in LICENSE_FLAGS_WHITELIST NOTE: Runtime target 'fdk-aac' is unbuildable, removing... Missing or unbuildable dependency chain was: ['fdk-aac'] ERROR: Nothing RPROVIDES 'mpd' (but meta-multimedia/recipes-multimedia/packagegroups/packagegroup-meta-multimedia.bb RDEPENDS on or otherwise requires it) mpd was skipped: because it has a restricted license 'commercial'. Which is not whitelisted in LICENSE_FLAGS_WHITELIST NOTE: Runtime target 'mpd' is unbuildable, removing... Missing or unbuildable dependency chain was: ['mpd'] Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-13fluidsynth: upgrade 2.1.3 -> 2.1.5Andreas Müller
fluidsynth 2.1.5: * loading DLS may have failed in certain setup environments (#666) * fix a build failure with GCC 4.8 (#661, thanks to @ffontaine) fluidsynth 2.1.4: * fix an uninitialized memory access possibly triggering an FPE trap * fix several regressions introduced in 2.1.3: fluid_synth_start() failed for certain presets fix a NULL dereference in jack driver fix a stack-based overflow when creating the synth Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-06Alliance for Open Media: new libraryLim Siew Hoon
Signed-off-by: Yong, Jonathan <jonathan.yong@intel.com> Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-05libuvc: add recipeZig Globulin
Signed-off-by: Zig Globulin <zig@zigsystem.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-20vlc: upgrade 3.0.11 -> 3.0.11.1Andreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-08libcamera: Bumped to latest revision and added pkgconfig to enable gstreamerMadhavan Krishnan
Bumped to latest source revision of libcamera, and added packageconfig to enable the gstreamer during build, and to generate and install the gstreamer library. Signed-off-by: Madhavan Krishnan <madhavan.krishnan@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-03packagegroup-meta-multimedia: Remove projucer on muslKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-01mycroft: rdep on procpsKhem Raj
mycroft needs pgrep Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-01packagegroup-meta-multimedia: Add new recipesKhem Raj
Re-arrange to make one line per package Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-01schroedinger: Update SRC_URIKhem Raj
http://www.diracvideo.org is not accessible anymore Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-17gerbera: Disable PIE on rv64Khem Raj
It ends up with textrels otherwise QA Issue: gerbera: ELF binary /usr/bin/gerbera has relocations in .text [textrel] Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-13libcamera: fix packaging and installationAndrey Konovalov
libcamera checks if RPATH or RUNPATH dynamic tag is present in libcamera.so. If it does, it assumes that libcamera binaries are run directly from the build directory without installing them, and tries to use resorces like IPA modules from the build directory. Mainline meson strips RPATH/RUNPATH out from libcamera.so file at install time. But openembedded-core patches meson to disable RPATH/RUNPATH removal. That's why we need to remove this tag manually in do_install_append(). IPA module is signed (with openssl dgst) after it is built. But during packaging the OE build system 1) splits out debugging info, and 2) strips the binaries. So the IPA module so file installed isn't the one which the signature was calculated against. Then the signature check fails, and libcamera tries to run the IPA module isolated (in a sandbox), which doesn't work if the IPA module wasn't designed to run isolated. The solution is to recalculate the IPA modules signatures in ${PKGD} after do_package(). Signed-off-by: Andrey Konovalov <andrey.konovalov@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-13minidlna: Fix build with -fno-commonKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-13mimic: Upgrade to 1.3.0.1Khem Raj
Add a patch to fix build with -fno-common Backport a patch to fix build with musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-13openal-soft: Update to 1.20.1Khem Raj
Forward port patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-09libcamera: Fix License names to match SPDX conventionKhem Raj
Fixes do_populate_lic: libcamera: No generic license file exists for: GPL-2.0-or-later in any provider Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-31gerbera: Upgrade to 1.6.0Khem Raj
Add needed dependencies this version demands Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-31ncmpc: update to 0.38Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-31mpc: update to 0.33Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-28libmpdclient: update to 2.19Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-28opusfile: update to 0.12Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-20openh264: upgrade 2.1.0 -> 2.1.1Andreas Müller
>From [1] * release x86 and x64 libraries for android platform * Bug fixes [1] https://github.com/cisco/openh264/releases Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-19vlc: upgrade 3.0.10 -> 3.0.11Andreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-19libdvdcss: upgrade 1.3.0 -> 1.4.2Andreas Müller
License checksum was changed by FSF address change Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-16libcamera: Bumped to latest source revisionMadhavan Krishnan
Updated the source revision, to include the gstreamer pipeline support added in libcamera, also the Raspberry Pi pipeline support for Raspberry Pi camera sensor device. Signed-off-by: Madhavan Krishnan <madhavan.krishnan@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-08vlc: upgrade 3.0.9.2 -> 3.0.10Andreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-08vlc: Fix build with qt5 in PACKAGECONFIG and Qt >= 5.15 / renumber patchesAndreas Müller
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-06-03mpd: fix PACKAGECONFIG assignmentKonrad Weihmann
As ??= assignment will be overwritten by += in any case, one can't define a default of PACKAGECONFIG in this recipe. Previously the default setting was just overwritten by the += operation. Signed-off-by: Konrad Weihmann <kweihmann@outlook.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-05-31fluidsynth: upgrade 2.1.2 -> 2.1.3Andreas Müller
>From [1]: * fix a cross-compilation failure from Win32 to WinARM (#630) * fix issues while fluid_player is seeking (#634, #646) * fix a NULL pointer dereference if synth.dynamic-sample-loading is enabled (#635) * fix a NULL pointer dereference in delete_rvoice_mixer_threads() (#640) * fix a NULL pointer dereference in the soundfont loader (#647, thanks to @jjceresa) * fix dsound driver playing garbage when terminating fluidsynth (#642, thanks to @jjceresa) * avoid memory leaks when using libinstpatch (#643) [1] https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.3 Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-05-23tremor: update SRC_URI as project moved to gitlabArmin Kuster
It appears Xiph.Org is now on gitlab https://gitlab.xiph.org/xiph Signed-off-by: Armin Kuster <akuster808@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-19openh264: Upgrade to 2.1.0Khem Raj
Drop mips64 build patches as they are not needed anymore Add logic for building on rv64 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-16vlc: Do not pin to ARM only ISAKhem Raj
this was added in 2011, and ever since it has remained so, but now vlc can compile fine atleast with thumb2 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-16vlc: Remove duplicate features_check inheritKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Martin Jansa <martin.jansa@gmail.com>
2020-04-16vlc: Use pkgconfig to find userland graphics libsKhem Raj
Add mmal, x264, fluidsynth as packageconfigs so it can be easily enabled/disabled by users Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
2020-04-13vlc: Add check to require X11Khem Raj
It needs X11 as of now to build. there is a possiblily to build it without X11, but lets keep this check until that path is fixed Also fixes TOPDIR/build/tmp/work/aarch64-yoe-linux/vlc/3.0.9.2-r0/recipe-sysroot-native/usr/bin/aarch64-yoe-linux/aarch64-yoe-linux-ld: cannot find -lGL Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-12vlc: Upgrade to 3.0.9.2Khem Raj
Add packageconfig for enabling wayland support Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-10fluidsynth: upgrade 2.1.1 -> 2.1.2Andreas Müller
>From [1]: * fluidsynth now exits with error when user-provided command-line arguments are out-of-range (#623) * add verbose error logging to opensles and oboe drivers (#627) * fix a memory leak in oboe driver (#626) * fix a NULL dereference in the fluidsynth commandline program [1] https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.2 Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-11libcamera: Added the meta multimedia packagegroup in libcamera imageMadhavan Krishnan
Added the packagegroup of meta multimedia in the libcamera core image After adding the meta multimedia packagegroup, we faced the faad2 componenet was unknown during bitbake parsing. In meta raspberrypi, faad has been included in gstreamer bbappend file, so we have upstream the faad to be included only when commercial license is whitelisted. Signed-off-by: Madhavan Krishnan <madhavan.krishnan@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-09libde265: Update to 1.0.5Khem Raj
License-Update: Examples are now MIT see [1] [1] https://github.com/strukturag/libde265/commit/4488ae0c3b287ef6f24a958004481b2b337abc76 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-09minidlna: Use clock_gettime API insteaad of syscallKhem Raj
Makes it 64bit time_t safe Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-04x265: Disable assembly on x86Khem Raj
Fixes ERROR: QA Issue: x265: ELF binary /usr/lib/libx265.so.179 has relocations in .text [textrel] Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Scott Branden <scott.branden@broadcom.com>
2020-03-04openh264: Upgrade to 2.0.0Khem Raj
- Fix host-user-contaminated QA issues - make clean is broken so mark it so - Enable PIC in asm which fixes textrels issue - Fix build on mips Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-04minidlna: Retarget gettext patch to gettex version 0.20Khem Raj
This fixes *** error: gettext infrastructure mismatch: using a Makefile.in.in from gettext version 0.19 but the autoconf macros are from gettext version 0.20 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-04vlc: Depend on gst-1.0 plugins-bad instead of 0.10Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-04packagegroup-meta-multimedia: Purge gst 0.10 related rdepsKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-04libcamera: Created new minimal core image file for ibcameraMadhavan Krishnan
Signed-off-by: Madhavan Krishnan <madhavan.krishnan@linaro.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>