623 Commits

Author SHA1 Message Date
Khem Raj
5593fac20f libcamera: Update to latest
Add a fix for build with gcc11

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-03-03 19:55:28 -08:00
Carlos Rafael Giani
39046f1a1d pipewire: Rework 0.3 recipe and upgrade to 0.3.22
* 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>
2021-03-03 11:08:29 -08:00
Carlos Rafael Giani
d1c756da89 pipewire: Move to meta-multimedia
Signed-off-by: Carlos Rafael Giani <crg7475@mailbox.org>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-03-03 11:08:29 -08:00
Khem Raj
fa0ef82344 vlc: Fix build with gcc 11
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-03-03 11:08:29 -08:00
Khem Raj
70cfed4768 gerbera: Update to 1.7.0
Fix build with gcc11

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-03-03 11:08:29 -08:00
Khem Raj
de2140c893 srt: Backport fix for missing <limits> header
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Jose Quaresma <quaresma.jose@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-03-03 11:08:29 -08:00
Khem Raj
d21322a667 mpd: Upgrade to 0.22 series
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>
2021-03-02 10:13:24 -08:00
Khem Raj
e0c11d2ca4 dvb-apps: Allow insecure inc paths
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>
2021-03-01 14:40:58 -08:00
Oleksandr Kravchuk
4a1e796639 ncmpc: update to 0.45
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-21 23:37:54 -08:00
Khem Raj
81fbf11074 aom: Disable neon on arm when not present in TUNE_FEATURES
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>
2021-02-19 10:02:43 -08:00
Andreas Müller
84ef03966f fluidsynth: upgrade 2.1.6 -> 2.1.7
* 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>
2021-02-11 09:28:44 -08:00
Khem Raj
baa819d7dd libsrtp: Copy ar-lib from automake
since libsrtp does not run automake, it does not get to add missing
files e.g. ar-lib macro file which is needed during autoreconf,
therefore copy this file from native automake to use here

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Andreas Müller <schnitzeltony@gmail.com>
2021-02-07 20:38:39 -08:00
Khem Raj
5d1acc433a libsrtp: Do not invoke automake during configure
It does not use Makefile.am therefore there is no need to regenerate
Makefile.in, which is hand-written

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-04 17:33:51 -08:00
Khem Raj
290d4ce30c libsrtp: Update to 2.3.0
Drop the local patch, problem is fixed upstream a bit differently

License-Update: Bumped Copyright years [1]

[1] 445c1c94dc

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-04 17:33:51 -08:00
Khem Raj
20540303ea gst-shark: Upgrade to 0.7.2
Fix configure errors seen with autotools 2.70+

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-02-04 16:02:06 -08:00
Andreas Müller
29059f9c8f vlc: upgrade 3.0.11.1 -> 3.0.12
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>
2021-01-21 17:50:42 -08:00
Andreas Müller
69248860da fluidsynth: upgrade 2.1.5 -> 2.1.6
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>
2021-01-06 14:20:51 -08:00
Diego Santa Cruz
02727307aa gupnp: Upgrade to 1.2.2 -> 1.2.4
gupnp 1.2.3 adds mitigation for CVE-2020-12695 (CallStranger)

Signed-off-by: Diego Santa Cruz <Diego.SantaCruz@spinetix.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-01-06 14:20:46 -08:00
Diego Santa Cruz
e92b0e56fd gssdp: Upgrade to 1.2.2 -> 1.2.3
Dependency of gupnp 1.2.3

Signed-off-by: Diego Santa Cruz <Diego.SantaCruz@spinetix.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-01-06 14:20:36 -08:00
Khem Raj
c9ed5424d9 vlc: Fix build on riscv32
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-16 17:13:06 -08:00
Khem Raj
1dfa5d990b projucer: Link with libatomic on rv32
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-15 12:25:53 -08:00
Khem Raj
c37e8837ca packagegroup-meta-multimedia: Add srt
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-15 12:25:53 -08:00
Jose Quaresma
23343cb8e9 srt: add receipe
Secure Reliable Transport (SRT) Protocol

Secure Reliable Transport (SRT) is an open source transport technology that
optimizes streaming performance across unpredictable networks, such as the Internet.

SRT is applied to contribution and distribution endpoints as part of a video
stream workflow to deliver the best quality and lowest latency video at all times.

As audio/video packets are streamed from a source to a destination device,
SRT detects and adapts to the real-time network conditions between the two endpoints.
SRT helps compensate for jitter and bandwidth fluctuations due to congestion
over noisy networks, such as the Internet. Its error recovery mechanism minimizes
the packet loss typical of Internet connections. And SRT supports AES encryption for
end-to-end security, keeping your streams safe from prying eyes.

    * 0001-don-t-install-srt-ffplay.patch
      Upstream-Status: Pending

Signed-off-by: Jose Quaresma <quaresma.jose@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-15 12:25:18 -08:00
Khem Raj
8fbaa7e41c layer.conf: Add hardknott to LAYERSERIES_COMPAT
Thats codename for 3.3

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-11-04 12:43:55 -08:00
Martin Jansa
8c80754a52 mpd: add commercial LICENSE_FLAGS when ffmpeg or aac PACKAGECONFIG is enabled
* 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-19 22:18:11 -07:00
Martin Jansa
10cac08090 packagegroup-meta-multimedia: include fdk-aac and mpd only with commercial 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-16 23:11:58 -07:00
Khem Raj
cd9eaf4318 meta-openembedded: Add gatesgarth to LAYERSERIES_COMPAT
Remove older releases from COMPAT

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-15 11:42:15 -07:00
Andreas Müller
129e19a315 fluidsynth: upgrade 2.1.3 -> 2.1.5
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-13 22:33:05 -07:00
Lim Siew Hoon
02bb895d9d Alliance for Open Media: new library
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-06 08:45:24 -07:00
Zig Globulin
e82caab805 libuvc: add recipe
Signed-off-by: Zig Globulin <zig@zigsystem.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-05 09:35:30 -07:00
Diego Rondini
d80b5a52fd README: fix incorrect links
Fix incorrect links and replace the defunct "gitorious" with now popular
"GitLab".

Signed-off-by: Diego Rondini <diego.rondini@kynetics.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-10-01 10:32:42 -07:00
Andreas Müller
0fd4433a24 vlc: upgrade 3.0.11 -> 3.0.11.1
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-20 12:47:40 -07:00
Madhavan Krishnan
f4272f2abf libcamera: Bumped to latest revision and added pkgconfig to enable gstreamer
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-08 11:56:46 -07:00
Khem Raj
d0bf5cf873 packagegroup-meta-multimedia: Remove projucer on musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-03 07:54:13 -07:00
Khem Raj
1412471631 mycroft: rdep on procps
mycroft needs pgrep

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-01 17:10:05 -07:00
Khem Raj
b8e6330fef packagegroup-meta-multimedia: Add new recipes
Re-arrange to make one line per package

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-01 17:10:05 -07:00
Khem Raj
210d8c6bdb schroedinger: Update SRC_URI
http://www.diracvideo.org is not accessible anymore

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-09-01 17:10:05 -07:00
Khem Raj
8c6115ce91 gerbera: Disable PIE on rv64
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-17 22:04:27 -07:00
Andrey Konovalov
bbf746857d libcamera: fix packaging and installation
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-13 22:37:48 -07:00
Khem Raj
b66243590e tvheadend: Update to latest tip
Drop 0001-allocate-space-for-buf-on-heap.patch this is already fixed upstream

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-13 22:32:07 -07:00
Khem Raj
b2b28d0ebc minidlna: Fix build with -fno-common
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-13 22:32:07 -07:00
Khem Raj
bbb2e867dd mimic: Upgrade to 1.3.0.1
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-13 22:32:07 -07:00
Khem Raj
a27caa2069 openal-soft: Update to 1.20.1
Forward port patches

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-08-13 22:32:07 -07:00
Khem Raj
51f97cee9e libcamera: Fix License names to match SPDX convention
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-08-09 13:07:24 -07:00
Khem Raj
4038f0c0fa gerbera: Upgrade to 1.6.0
Add needed dependencies this version demands

Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-31 13:22:53 -07:00
Oleksandr Kravchuk
2b2a1edf7b libupnp: update to 1.14.0
inherit pkgconfig

Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-31 13:22:53 -07:00
Oleksandr Kravchuk
cf138f6d13 ncmpc: update to 0.38
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-31 13:22:52 -07:00
Oleksandr Kravchuk
48e4dbdad7 mpc: update to 0.33
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-31 00:03:46 -07:00
Oleksandr Kravchuk
0d6f2a613a libmediaart: update to 2.0_1.9.4
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-28 12:52:14 -07:00
Oleksandr Kravchuk
27c8dc4dc7 crossguid: update to 0.2.2
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-07-28 12:52:14 -07:00