aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-multimedia/gstreamer
AgeCommit message (Collapse)Author
2015-05-09gstreamer1.0: Make check selectable via PACKAGECONFIGRicardo Ribalda Delgado
This way, this configuration can be easily changed via .bbappend file without having to re-define the whole EXTRA_OECONF. With --disable-check libgstcheck is not build. Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-05-09gstreamer1.0: convert GSTREAMER_1_DEBUG to PACKAGECONFIGRicardo Ribalda Delgado
It is more elegant Suggested-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Ricardo Ribalda Delgado <ricardo.ribalda@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-04-21gstreamer: change priv_gst_parse_yylex argumentsChong Lu
Change priv_gst_parse_yylex to fit new bison version, else we will get following error: | grammar.tab.c: In function 'priv_gst_parse_yyparse': | grammar.tab.c:67:25: error: too few arguments to function 'priv_gst_parse_yylex' | #define yylex priv_gst_parse_yylex | ^ Signed-off-by: Chong Lu <Chong.Lu@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-04-15gst-player: Fix typoGary Thomas
The subtitle (shown in desktop icon) should say Basic media player -not- Basic media plaer Signed-off-by: Gary Thomas <gary@mlbassoc.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-04-09gst-ffmpeg: fix internal-libav builds with inherit autotools-brokensepKoen Kooi
Building the internal copy of ffmpeg is broken when using S!=B, so inherit autotools-brokensep Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-04-09gst-ffmpeg: remove bogus patch that leads to build failuresKoen Kooi
'0001-huffyuvdec-check-width-more-completely-avoid-out-of-.patch' patches the internal copy of ffmpeg with a hunk that generates a compile failure because AV_PIX_FMT_YUV422P is undefined. Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-04-09gst-ffmpeg: fix libav-9.patchKoen Kooi
The patch has a stray '>' in an #incude directive leading to build failures when used. Signed-off-by: Koen Kooi <koen@dominion.thruhere.net> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-03-24gst-player: Add error messages for missing pluginsJussi Kukkonen
Make it easier to understand problems with missing gstreamer plugins (e.g. decoders) by adding an info bar with a message like "Missing plugin 'MPEG-4 AAC decoder'" to the player. Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-03-20gst-plugins-good: fix nondeterministic udev dependencyAndre McCurdy
Make the v4l PACKAGECONFIG option control building of the video4linux2 plug-in (not use of libv4l, as it did before) and enable by default. Add a separate libv4l PACKAGECONFIG to control use of libv4l (disabled by default since libv4l is not part of oe-core). The default config for gst-plugins-good and gstreamer1.0-plugins-good is now aligned with regards to v4l, ie: v4l support: enabled by default v4l use of libgudev: enabled by default v4l use of libv4l2: disabled by default This commit fixes the following build-deps QA Warnings: WARNING: QA Issue: gst-plugins-good-video4linux2 rdepends on libudev, but it isn't a build dependency? [build-deps] WARNING: QA Issue: gst-plugins-good-video4linux2 rdepends on libgudev, but it isn't a build dependency? [build-deps] Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-03-20gstreamer1.0: Shorten __FILE__ in gst_debug_log output on all platforms.Peter Urbanec
On WIN32 the file argument to gst_debug_log_valist is shortened to just the filename. This is useful not only for MSVC, but also with gcc/Linux when doing cross-compilation builds and out-of-tree builds. Signed-off-by: Peter Urbanec <openembedded-devel@urbanec.net> Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-03-20gst-player: Fix Pause/Play in GTK+ playerJussi Kukkonen
Backport a bug fix from upstream gst-player to make Pause and Play buttons work properly in gtk-play. [ YOCTO #7429 ] Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-03-20gst-player: Depend on -libav if commercial license is enabledJussi Kukkonen
gstreamer1.0-libav makes AAC playback possible but is protected by the "commercial" LICENSE_FLAGS: recommend -libav if those licenses are enabled. Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-03-02gstreamer1.0-plugins-bad: disable Yadif on X32Ross Burton
Yadif generates bad assembler when the x32 tune is enabled: gst/yadif/yadif_template.c:244: Error: `(%edx,%r11)' is not a valid base/index expression This should be fixed upstream but until then we can disable the Yadif plugin if x32 is enabled. [ YOCTO #7385 ] Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-03-02gst-player: port to GTK+ 2Ross Burton
Whilst Sato still uses GTK+ 2 we don't want the overhead of building both GTK+ 2 and GKT+ 3. Luckily gtk-play is a simple application and it's just a small patch away from building with GTK+ 2. When Sato is ported to GTK+ 3 (the mythical Shuku proposal) this patch can be removed. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-02-27gst-player: only depend on -ugly plugins if commercial licenses enabledRoss Burton
gstreamer1.0-plugins-ugly is protected by the "commercial" LICENSE_FLAGS, so only recommend it if those licenses are enabled. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-02-26gst-player: addRoss Burton
gst-player is a convenience library for handling media playback in GStreamer. It also has a sample application that can be used as a basic media player for testing. Patch in a file selector for use without a terminal and a desktop file so it appears in the desktop. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-02-23gst-plugins-package.inc: Avoid dependency on ${PN} from ${PN}-<plugin>Peter Kjellerstedt
A recent change to this file added a runtime dependency from ${PN} on ${PN}-meta since users tend to believe that installing the main package will bring in all of the individual plugin packages, which previously was not the case. However, since all plugin packages had a dependency on the main package, this caused all plugin packages to be pulled in whenever one plugin package was installed... Since the main package is now guaranteed to be empty, there is no reason for the plugin packages to depend on it any more. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-02-17gstreamer1.0-plugins-bad: select distro preference for bluez providerPeter A. Bigot
Signed-off-by: Peter A. Bigot <pab@pabigot.com> Signed-off-by: Cristian Iorga <cristian.iorga@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-02-15gst-plugins-base: Fix mulitlib packagingRichard Purdie
Updated FILES to contain MLPREFIX since this is a dyanmic assignment and cannot automatically be fixed. ERROR: QA Issue: lib32-gstreamer1.0-plugins-base: Files/directories were installed but not shipped /usr/share/gst-plugins-base/1.0/license-translations.dict [installed-vs-shipped] Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2015-02-14gstreamer-plugins: don't ship files in ${PN}Ross Burton
${PN} generally should be empty as every file the GStreamer packages ship is owned by a particular plugin or library, so enforce this behaviour by unsetting FILES_${PN}. Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-02-14gst-plugins-good: ship equaliser presets in right packageRoss Burton
The equaliser presets were packaged into ${PN} which was rarely installed, so move the files to the right subpackage. Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-02-14gstreamer1.0-plugins-good: ship equaliser presets in right packageRoss Burton
The equaliser presets were packaged into ${PN} which was rarely installed, so move the files to the right subpackage. Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-02-14gstreamer1.0-plugins-base: move data to the right subpackageRoss Burton
The libgsttag library has a data file that was packaged in gstreamer1.0-plugins-base, so was never actually installed. Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-02-14gst-plugins-*, gstreamer1.0-plugins-*: fix main package binary componentsCristian Iorga
Users often install the main package thinking it will bring in all of the individual plugin packages, not realising that the -meta package exists. Since the main package isn't currently used for anything else, it would make more sense to just make installing the main package install all of the plugins. To do this in a manner that doesn't break any upgrade paths, just add a dependency from the main package on the -meta package for all of the gstreamer plugin recipes. Fixes [YOCTO #5589]. Signed-off-by: Cristian Iorga <cristian.iorga@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-02-14gst-fluendo-mpegdemux: update to 0.10.85Marco Trillo
* Update gst-fluendo-mpegdemux recipe from 0.10.72 to 0.10.85. * Provide a more descriptive SUMMARY. * Fix broken link in parent file gst-fluendo.inc. Signed-off-by: Marco Trillo <martri@arantia.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2015-01-29libav: drop older 0.8.* and use libav-9 by defaultMartin Jansa
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-01-29gst-ffmpeg: add dependency on libpostprocMartin Jansa
* building with libav-9 fails with: | checking for POSTPROC... configure: error: Package requirements (libpostproc libavcodec libavutil) were not met: | | No package 'libpostproc' found Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2015-01-07gst-fluendo-mp3: upgrade to 0.10.31Ross Burton
This version supports both GStreamer 0.10 and 1.0, but for now only build 0.10 for consistency with previous recipies. Add a missing build dependency. (From OE-Core rev: ed1edf4917e173f5df41854cfd74559b60b9fdf3) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0-omx: use mulitple SCMs to fetch submodulesAwais Belal
The gstreamer omx package uses a submodule 'common' which is fetched by the configure script. This approach fails on non-network builds as the fetcher tries to look upstream for the submodule. We now use multiple SCMs, one for the main omx package and the other for the 'common' submodule so it is available in the downloads_dir for later use. Signed-off-by: Awais Belal <awais_belal@mentor.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0-rtsp-server: upgrade to 1.4.5Ross Burton
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0-libav: upgrade to 1.4.5Ross Burton
License checksum changed as the file list in the license was revised. Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0-plugins-ugly: upgrade to 1.4.5Ross Burton
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0-plugins-good: upgrade to 1.4.5Ross Burton
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0-plugins-bad: upgrade to 1.4.5Ross Burton
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0-plugins-base: upgrade to 1.4.5Ross Burton
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0: upgrade to 1.4.5Ross Burton
Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2014-12-31gstreamer1.0-plugins-base: Taglist will not be sent to downstream if all the ↵Zidan Wang
frame corrupted Add patch to fix the issue that taglist will not be sent to downstream if the tag is EOS. https://bugzilla.gnome.org/show_bug.cgi?id=737246 Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-12-31gstreamer1.0-plugins-good: Decrease the rank as havn't this kind of decoder ↵Zidan Wang
for asteriskh263 When streaming H263 stream on RTSP, asteriskh263 will be loaded, but it can't find this kind of video decoder. So decrease the rank as havn't this kind of decoder. https://bugzilla.gnome.org/show_bug.cgi?id=739935 Signed-off-by: Zidan Wang <b50113@freescale.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-12-19gstreamer1.0-* fix configure for out of tree build on git recipesAwais Belal
The autogen.sh script lies in the srcdir ($S) and is required to be run on git based checkouts of gstreamer packages in order to generate initial makefiles. So, we fix this by cd'ing to the specific dir, run the required script and then come back to our initial dir which is builddir ($B). Additionally rather than overriding the whole do_configure step we only _prepend to make it clear what we are doing here. Signed-off-by: Awais Belal <awais_belal@mentor.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-12-19gst-plugins-bad: add PACKAGECONFIG for the RTMP pluginRoss Burton
The RTMP plugin was non-deterministic, based on whether rtmpdump from meta-multimedia had been built. Add a PACKAGECONFIG to resolve this. Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-12-19gst-plugins: remove spurious whitespaceRoss Burton
Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-12-11gstreamer1.0-libav: specify proper cross-prefixAwais Belal
This avoids a compile failure locating ranlib by providing the correct cross-prefix for build. Signed-off-by: Drew Moseley <drew_moseley@mentor.com> Signed-off-by: Awais Belal <awais_belal@mentor.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-12-05gstreamer1.0-plugins-bad.inc: Disable cocoa on configureJean-Michel Hautbois
When configuring, if GNUstep is found on host, the configure script thinks that ist is running osx and so enables cocoa support. Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@vodalys.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-11-25gst-ffmpeg: fixes for CVE-2014-8548 and CVE-2014-8541Roy Li
Issue: LIN7-1755 Issue: LIN7-1739 http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-8541 libavcodec/mjpegdec.c in FFmpeg before 2.4.2 considers only dimension differences, and not bits-per-pixel differences, when determining whether an image size has changed, which allows remote attackers to cause a denial of service (out-of-bounds access) or possibly have unspecified other impact via crafted MJPEG data. http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-8548 Off-by-one error in libavcodec/smc.c in FFmpeg before 2.4.2 allows remote attackers to cause a denial of service (out-of-bounds access) or possibly have unspecified other impact via crafted Quicktime Graphics (aka SMC) video data. Signed-off-by: Roy Li <rongqing.li@windriver.com> Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-18gst-ffmpeg: Security Advisory - ffmpeg - CVE-2013-0869Yue Tao
The field_end function in libavcodec/h264.c in FFmpeg before 1.1.2 allows remote attackers to have an unspecified impact via crafted H.264 data, related to an SPS and slice mismatch and an out-of-bounds array access. http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-0869 Signed-off-by: Yue Tao <Yue.Tao@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-10-18gst-ffmpeg: Security Advisory - ffmpeg - CVE-2013-4358Yue Tao
libavcodec/h264.c in FFmpeg before 0.11.4 allows remote attackers to cause a denial of service (crash) via vectors related to alternating bit depths in H.264 data. http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-4358 Signed-off-by: Yue Tao <Yue.Tao@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-29gst-plugins-base: fix build failure for x86Jackie Huang
On x86, EMMINTRIN is defined but not usable without SSE so check for __SSE__ and __SSE2__ as well. Signed-off-by: Jackie Huang <jackie.huang@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-22gstreamer1.0-plugins-bad: disable libssh2Wenzong Fan
libssh2 is automatically linked to if present, this undetermined dependency may cause build errors like: .../x86_64-poky-linux/4.9.0/ld: cannot find -lssh2 libssh2 isn't an oe-core recipe, disable it for now. Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
2014-09-16gstreamer1.0-plugins-bad.inc: Add rtmp support in gstreamer.Marie Kowalczyk
RTMP feature depends on rtmpdump. Signed-off-by: Marie Kowalczyk <marie.kowalczyk@vodalys.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
2014-09-10gstreamer: Set DEPENDS dynamically for plugins-ugly and plugins-badDrew Moseley
Only add plugins-ugly or plugins-bad to the DEPENDS if they are added to the COMMERCIAL_AUDIO_PLUGINS or COMMERCIAL_VIDEO_PLUGINS. Signed-off-by: Drew Moseley <drew_moseley@mentor.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>