summaryrefslogtreecommitdiffstats
path: root/meta-multimedia/recipes-multimedia
Commit message (Collapse)AuthorAgeFilesLines
...
* packagegroup-meta-{oe,multimedia}: move pipewire to the right packagegroupMartin Jansa2021-03-281-0/+1
| | | | | | | * it's in meta-multimedia not meta-oe layers Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* aom: update to 3.0.0Oleksandr Kravchuk2021-03-261-1/+1
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: Package systemd unit file for pipewire-media-sessionKhem Raj2021-03-211-0/+2
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: Upgrade to 0.3.24Carlos Rafael Giani2021-03-201-19/+24
| | | | | | | | | | | | | | | | | | | | | | This is a bugfix upgrade with some necessary changes to the recipe itself. Changelogs: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.23 https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/0.3.24 Fixes in the recipe itself: - meson_options.txt now uses features for everything, so the "=true" and "=false" packageconfig args were replaced by "=enabled" and "=disabled", respectively - "docs" packageconfig was incorrectly adding doxygen instead of doxygen-native to the DEPENDS variable - "man" packageconfig removed, since manpage generation requires xmltoman, and that tool is not available Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openh264: Disable building for ppc64leKhem Raj2021-03-112-0/+2
| | | | | | Needs porting to ppc Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: Update to latestKhem Raj2021-03-032-3/+42
| | | | | | | Add a fix for build with gcc11 Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* pipewire: Rework 0.3 recipe and upgrade to 0.3.22Carlos Rafael Giani2021-03-032-77/+273
| | | | | | | | | | | | | | | | * Use a versioned recipe instead of _git * Add more packageconfigs: alsa, docs, sdl2, sndfile, v4l2, pipewire-alsa, pipewire-jack * Split SPA and module packages dynamically to generate one package for each SPA plugin and for each module * Split pipewire library, shim PulseAudio daemon, main tools & SPA tools, pipewire-alsa, pipewire-jack, ALSA card profiles, GStreamer plugin, and example session manager into separate packages * Set up a "pipewire" user and group to run the PipeWire daemon with that user instead of root Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pipewire: Move to meta-multimediaCarlos Rafael Giani2021-03-032-0/+142
| | | | | Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vlc: Fix build with gcc 11Khem Raj2021-03-032-0/+44
| | | | | Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* gerbera: Update to 1.7.0Khem Raj2021-03-032-2/+35
| | | | | | | Fix build with gcc11 Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* mpd: Upgrade to 0.22 seriesKhem Raj2021-03-024-168/+96
| | | | | | | | | | | Drop the gcc10 patches the problem is fixed in newer versions Migrate to use meson build system Drop libwrap packageconfig, its dropped upstream too Use systemd_user_unit_dir to match OE Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Max Kellermann <max.kellermann@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* dvb-apps: Allow insecure inc pathsKhem Raj2021-03-011-0/+2
| | | | | | | | Latest perl have switched the default to not allow the unsafe include paths like current dir (.), but dvb-apps depend on this behaviour Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* ncmpc: update to 0.45Oleksandr Kravchuk2021-02-211-1/+3
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* aom: Disable neon on arm when not present in TUNE_FEATURESKhem Raj2021-02-191-0/+2
| | | | | | | | Some older arm32 cores are without neon units e.g. armv6 (rpi0 fame) therefore check for neon feature before enabling it Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Andreas Müller <schnitzeltony@gmail.com>
* fluidsynth: upgrade 2.1.6 -> 2.1.7Andreas Müller2021-02-111-2/+2
| | | | | | | | | * a regression introduced in 2.1.0 prevented chorus from being audible when fluid_synth_process() was used (#751, thanks to @chirs241097) * a regression introduced in 2.0.6 prevented the MIDI player from restarting playback after all files have been played (#755, thanks to @rncbc) * fix a double-free violation introduced in 2.0.0 after executing the info shell command (#756) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gst-shark: Upgrade to 0.7.2Khem Raj2021-02-041-8/+3
| | | | | | Fix configure errors seen with autotools 2.70+ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vlc: upgrade 3.0.11.1 -> 3.0.12Andreas Müller2021-01-213-59/+2
| | | | | | | | | | This at least a security upgrade. Although not mentioning CVEs in [1] it sounds importand to upgrade. [1] https://www.videolan.org/security/sb-vlc3012.html Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fluidsynth: upgrade 2.1.5 -> 2.1.6Andreas Müller2021-01-061-2/+2
| | | | | | | | | | | | | | | Release notes: SoundFonts may never be unloaded correctly, if polyphony is ever exceeded (#727), or voices are still playing while their SoundFont is being unloaded. Calling delete_fluid_synth() does not free those SoundFonts either. Affected are versions from 1.1.4 to 2.1.5 . Other bug-fixes: fix a heap-based use-after-free (#733) Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vlc: Fix build on riscv32Khem Raj2020-11-162-0/+48
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* projucer: Link with libatomic on rv32Khem Raj2020-11-151-0/+1
| | | | | | | 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>
* packagegroup-meta-multimedia: Add srtKhem Raj2020-11-151-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpd: add commercial LICENSE_FLAGS when ffmpeg or aac PACKAGECONFIG is enabledMartin Jansa2020-10-191-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* packagegroup-meta-multimedia: include fdk-aac and mpd only with commercial ↵Martin Jansa2020-10-161-3/+1
| | | | | | | | | | | | | | | | | 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>
* fluidsynth: upgrade 2.1.3 -> 2.1.5Andreas Müller2020-10-131-3/+3
| | | | | | | | | | | | | | | | 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>
* Alliance for Open Media: new libraryLim Siew Hoon2020-10-062-0/+21
| | | | | | 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>
* libuvc: add recipeZig Globulin2020-10-052-0/+15
| | | | | Signed-off-by: Zig Globulin <zig@zigsystem.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vlc: upgrade 3.0.11 -> 3.0.11.1Andreas Müller2020-09-201-1/+1
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: Bumped to latest revision and added pkgconfig to enable gstreamerMadhavan Krishnan2020-09-081-3/+8
| | | | | | | | | 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>
* packagegroup-meta-multimedia: Remove projucer on muslKhem Raj2020-09-031-0/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: rdep on procpsKhem Raj2020-09-011-0/+3
| | | | | | mycroft needs pgrep Signed-off-by: Khem Raj <raj.khem@gmail.com>
* packagegroup-meta-multimedia: Add new recipesKhem Raj2020-09-011-22/+75
| | | | | | Re-arrange to make one line per package Signed-off-by: Khem Raj <raj.khem@gmail.com>
* schroedinger: Update SRC_URIKhem Raj2020-09-011-1/+1
| | | | | | http://www.diracvideo.org is not accessible anymore Signed-off-by: Khem Raj <raj.khem@gmail.com>
* gerbera: Disable PIE on rv64Khem Raj2020-08-171-0/+2
| | | | | | | | 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>
* libcamera: fix packaging and installationAndrey Konovalov2020-08-131-1/+18
| | | | | | | | | | | | | | | | | | | | | | | 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>
* minidlna: Fix build with -fno-commonKhem Raj2020-08-132-0/+30
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mimic: Upgrade to 1.3.0.1Khem Raj2020-08-133-4/+66
| | | | | | | 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>
* openal-soft: Update to 1.20.1Khem Raj2020-08-133-25/+20
| | | | | | Forward port patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libcamera: Fix License names to match SPDX conventionKhem Raj2020-08-091-1/+1
| | | | | | | 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>
* gerbera: Upgrade to 1.6.0Khem Raj2020-07-311-3/+2
| | | | | | Add needed dependencies this version demands Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ncmpc: update to 0.38Oleksandr Kravchuk2020-07-311-1/+1
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpc: update to 0.33Oleksandr Kravchuk2020-07-311-7/+4
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libmpdclient: update to 2.19Oleksandr Kravchuk2020-07-281-1/+1
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opusfile: update to 0.12Oleksandr Kravchuk2020-07-281-2/+2
| | | | | Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openh264: upgrade 2.1.0 -> 2.1.1Andreas Müller2020-06-201-2/+2
| | | | | | | | | | | >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>
* vlc: upgrade 3.0.10 -> 3.0.11Andreas Müller2020-06-191-1/+1
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libdvdcss: upgrade 1.3.0 -> 1.4.2Andreas Müller2020-06-191-3/+4
| | | | | | | 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>
* libcamera: Bumped to latest source revisionMadhavan Krishnan2020-06-161-6/+6
| | | | | | | | | 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>
* vlc: upgrade 3.0.9.2 -> 3.0.10Andreas Müller2020-06-081-1/+1
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* vlc: Fix build with qt5 in PACKAGECONFIG and Qt >= 5.15 / renumber patchesAndreas Müller2020-06-086-4/+61
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mpd: fix PACKAGECONFIG assignmentKonrad Weihmann2020-06-031-1/+1
| | | | | | | | | 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>