aboutsummaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-multimedia
AgeCommit message (Collapse)Author
2020-11-09mpv: fetch waf in do_fetchRoss Burton
The mpv git repository doesn't include a copy of waf, instead there is a bootstrap script to fetch it. This recipe calls the bootstrap script in a do_patch postfunc, but downloading should be done in do_fetch. Instead of calling ./bootstrap.sh simply add waf to the SRC_URI so that Bitbake can use the mirrors/proxies/caching/checksum functionality. This is both better code and also works in buildtools environments where urllib2 can't make secure connections without configuration. [ YOCTO #14073 ] Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 5af46f89fcef5c436786ed81978de60f26abe054) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2020-07-01libvpx: upgrade 1.8.1 -> 1.8.2Zang Ruochen
Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit 91b30560e4a4e5a40744d01dfa1339ad8ba96a7e) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2020-06-12sound-theme-freedesktop: remove double dependsKonrad Weihmann
intltool-native was included more than once in DEPENDS. Removing all but the first entry Signed-off-by: Konrad Weihmann <kweihmann@outlook.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit ea7d2ea94451a5a0563459625dbd256a6338707e) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2020-05-20v4l-utils: upgrade 1.18.0 -> 1.18.1Zheng Ruoqin
Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com> (cherry picked from commit a23d4e0458d954c93f1ce0ada3f6e79fbfae3934) Signed-off-by: Armin Kuster <akuster808@gmail.com>
2020-04-28mpv: Remove X11 dependencyChenxi Mao
During enable mpv which is based on wayland. The mpv reqired x11 by default even if mpv support wayland. Change the depend rules and chang the x11 dectection policy. After this change, mpv could be build and run successfully based on wayland Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-04-14libdvdread: upgrade 6.1.0 -> 6.1.1Wang Mingyu
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-31libdvdread: upgrade 6.0.2 -> 6.1.0Wang Mingyu
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-29id3lib: Make sure that quilt-native is stagedKhem Raj
id3lib_do_patch needs quilt to be built for it to run Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-03-17pipewire: Link with libatomic on mips/i*86Khem Raj
Fixes src/pipewire-jack.c:4218: undefined reference to `__atomic_store_8' Signed-off-by: Khem Raj <raj.khem@tgmail.com>
2020-03-17pipewire: upgrade 0.2.7 -> 0.3.1Andreas Müller
* as long as we have not upgradeed mutter to 3.36 we have to keep pipewire 0.2.7 as pipewire-0.2 - mutter 3.34 asks for pipewire 0.2 * license was changed to MIT * additional PACKAGECONFIGs added. The defaults were chosen by DISTRO_FEATURES or if not available by pipewire's defaults * vulkan was disabled for now Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-17mpv: Disable lua support for riscvKhem Raj
luajit port of risc-v does not exist yet Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-15mpv: Fix build with python3Khem Raj
Use bootstrap.py to download right waf version turn the python3 patch into a sed command Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-02-09mpv: 0.26.0 -> 0.32.0Trevor Woerner
Remove mpv from the PNBLACKLIST by updating to the latest release and using a newer, python3-aware waf for building (copied from glmark2). The name of the license file changed, but the licence of the software itself did not. Added mime-xdg to inherit to handle mime artifacts. Added to the FILES command to scoop up additional files being generated by the build. Re-added 'mpv' back to LICENSE_FLAGS_WHITELIST search list in packagegroup-meta-oe. Extensively fixed and cleaned up the PACKAGECONFIG options to reflect the current options available when configuring mpv. Also cleaned up any configure options which are no longer available. Added the correct dependencies so mpv builds under wayland. Tested with core-image-x11 on a rock-pi-4 with PACKAGECONFIG = "libass x11 opengl egl drm gbm vaapi vdpau" # mpv --vo=help Available video outputs: libmpv render API for libmpv gpu Shader-based GPU Renderer vdpau VDPAU with X11 vaapi VA API with X11 x11 X11 (slow, old crap) null Null video output image Write video frames to image files tct true-color terminals drm Direct Rendering Manager Tested with core-image-weston on a rock-pi-4 with: PACKAGECONFIG = "libass wayland x11 opengl" # mpv -vo=help Available video outputs: libmpv render API for libmpv gpu Shader-based GPU Renderer wlshm Wayland SHM video output x11 X11 (slow, old crap) null Null video output image Write video frames to image files tct true-color terminals Signed-off-by: Trevor Woerner <twoerner@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-22nanopb,mpv: Blacklist py2 dependent recipe ( for now )Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-22meta-oe: Remove using python2Khem Raj
This change makes the parsing go though, we still might have build issues, which will be reported in world builds seprately Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-19recipes: Make powerpc64le overridesKhem Raj
The existing conditions for ppc64/be are applicable for le as well Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-16mpv: Disable lua support on powerpcKhem Raj
luajit is not supported on ppc Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-15jack: Use c++ compiler for programs which use c++ source filesKhem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-12libdvdread: upgrade 6.0.1 -> 6.0.2Wang Mingyu
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2020-01-12libburn: upgrade 1.5.0 -> 1.5.2Wang Mingyu
Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-12-19mpv: Remove luajit dependency for ppc64Khem Raj
luajit is not available on ppc64 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-12-08id3lib: Update to newer debian patchsetKhem Raj
adopt the patch routine, since the format of tarball has changed Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-12-01v4l-utils: Update to 1.18.0Khem Raj
- Fix build on 32bit arches with 64bit time_t - Forward port patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-11-27a2jmidid: Upgrade to release 9Khem Raj
- Switch to using git for SRC_URI, since 9 is not available in original location - Drop upstreamed aarch64 support patch - Drop waf patch as it uses meson now - Disable lto for now, meson needs to pass full CC to LTO plugin otherwise we get linking errors since LTO objects are not compiled with right ABI especially on arm ( mixing hard/soft float) Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-11-27jack: upgrade to 1.19.14Ross Burton
Notable because it uses Python 3 for the Waf scripts. Delete jack_control if DBus isn't enabled, as this tool uses DBus to communicate with the server and shouldn't be installed. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-11-21recipes: rename distro_features_check to features_checkDenys Dmytriyenko
Avoid warning due to the class rename in OE-Core. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-11-17libmad: Define O2 for all arches as default optimizationKhem Raj
Extend mips inline asm fix to build on clang ../libmad-0.15.1b/layer12.c:94:10: error: invalid output constraint '=h' in asm return mad_f_mul(sample, linear_table[nb - 2]); ^ Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-11-10live555: Move test progams out of main packageAndreas Oberritter
All binaries previously listed in FILES_${PN} come from a directory called 'testProgs' and will seldomly be used. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-26pavucontrol: polish the recipeTanu Kaskinen
Removed an unused patch file: 0002-build-sys-Add-m4-file-for-AX_CXX_COMPILE_STDCXX_11.patch I believe gtk+3-native was added to DEPENDS to get glib-gettextize, which is actually provided by glib-2.0-native. Pavucontrol is not a part of GNOME, it just uses GTK, so it seems slightly wrong to inherit gnomebase. The only thing we need from gnomebase is the autotools inherit, which we can do directly. The gnomebase class automatically set the SECTION to "x11/gnome", but I think "x11/multimedia" is better. Added HOMEPAGE. Fixed LICENSE. Pavucontrol allows choosing later GPL versions as well. Signed-off-by: Tanu Kaskinen <tanuk@iki.fi> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-25libvpx: Clarify BSD license variantChristophe PRIOUZEAU
The License of libvpx is BSD-3-Clause. Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-25wavpack: Clarify BSD license variantChristophe PRIOUZEAU
The License of wavpack is BSD-3-Clause. Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-25opus-tools: Clarify BSD license variantChristophe PRIOUZEAU
The License of opus-tools is BSD-2-Clause. Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-25libopus: Clarify BSD license variantChristophe PRIOUZEAU
The License of libopus is BSD-3-Clause. Signed-off-by: Christophe Priouzeau <christophe.priouzeau@st.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-17pipewire: Initial add of 0.2.7George Kiagiadakis
Add PACKAGECONFIG options for the currently available features. [Based on pipewire.inc / pipewire_git.bb from meta-agl-devel/meta-pipewire] Cc: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org> Signed-off-by: George Kiagiadakis <george.kiagiadakis@collabora.com> Signed-off-by: Tom Rini <trini@konsulko.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-10a2jmidid: Fix build on risvKhem Raj
Fixes ../a2jmidid-8/sigsegv.c:102:39: error: no member named 'gregs' in 'struct mcontext_t' | ucontext->uc_mcontext.gregs[i] | ~~~~~~~~~~~~~~~~~~~~~ ^ Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-10-09jack: upgrade 1.9.12 -> 1.9.13Andreas Müller
This release contains various fixes / enhancements - from release announcement: * Meta-data API implementation. (and a few tools updated with support for it) * Correct GPL licence to LGPL for files needed to build libjack. * Remove FreeBoB backend (superseded by FFADO). * define JACK_LIB_EXPORT, useful for internal clients. * Mark jack_midi_reset_buffer as deprecated. * Add example systemd unit file * Signal to systemd when jackd is ready. * Set "seq" alsa midi driver to maximum resolution possible. * Fix loading internal clients from another internal client. * Code cleanup and various fixes. (too many to mention here, see git log for details) Backported patches can go. Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-18live555: Switch SRC_URI where archives are kept for longerKhem Raj
Current location only maintains the latest archive and the releases are often enough that we might not update that frequent Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-17live555: update to version 20190828Slater, Joseph
Includes fix for CVE-2019-7733. Also adjust SRC_URI and use different mirror. Signed-off-by: Joe Slater <joe.slater@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-16libvpx: update to 1.8.1Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-13libopus: update to 1.3.1Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-13libmodplug: update to 0.8.9.0Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-13libdvdread: update to 6.0.1Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-09-13libburn: update to 1.5.0Oleksandr Kravchuk
Signed-off-by: Oleksandr Kravchuk <open.source@oleksandr-kravchuk.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-08-30meta-oe: Replace EXCLUDE_FROM_WORLD_libc-musl = "1" with ↵Adrian Bunk
COMPATIBLE_HOST_libc-musl = 'null' This gives users a proper error message when trying to build a known non-building package. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-08-15libopus: Limit forcing ARM mode ISA to v5 onlyKhem Raj
This lets newer armv7+ still use thumb2 ISA Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-08-02meta-oe: Change some ftp:// URIs to http(s)://Adrian Bunk
For glibmm this is done with the gnomebase class. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-30alsa-oss: Drop now not needed patchKhem Raj
Upstream has completely dropped including libio.h which makes it redundant [1] moreover glibc is no longer shipping this header either [1] https://github.com/alsa-project/alsa-oss/commit/8564df1c8d114de6ddbc082004c2a74719a46717 Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-26meta-oe: Inherit gnomebase instead of gnomeAdrian Bunk
The gnome class pulls in usually unwanted dependencies like gconf. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-21mpv: Switch to using git fetcherKhem Raj
github tarballs are unreliable, fixes SRC_URI uses unstable GitHub archives [src-uri-bad] Signed-off-by: Khem Raj <raj.khem@gmail.com>
2019-07-10esound: Remove this obsolete packageAdrian Bunk
Users migrated to PulseAudio 10 years ago. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>