aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-multimedia/gstreamer
AgeCommit message (Collapse)Author
2019-03-18Merge pull request #620 from ArsalanHAwan/multimedia-wo-graphicsWade Farnsworth
Fix multimedia-only build when graphics are not enabled
2019-03-18common/gstreamer: fix multimedia-only build when graphics arent enabledArsalan H. Awan
This fixes the build failure when multimedia feature is enabled and graphics is not. GStreamer needs graphics to display videos. PACKAGECONFIGs of gstreamer1.0-plugins-bad such as gles2, egl & vulkan depend on libdrm and eventually on x11 for graphics requirement. In MEL for AMD, x11 is only enabled when graphics feature is enabled. Therefore, we disable the gles2, egl & vulkan PACKAGECONFIGs when graphics are not available. INTAMDDET-2686 Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2019-03-18common/gstreamer: wayland isnt supported so remove it from plugins-badArsalan H. Awan
This disables the wayland PACKAGECONFIG of gstreamer1.0-plugins-bad as we do not support wayland. Signed-off-by: Arsalan H. Awan <Arsalan_Awan@mentor.com>
2019-03-15gstreamer1.0-vaapi: fix mesa driver whitelistAwais Belal
The gstreamer-vaapi plugins detect the driver by matching driver info with a whitelist. As Mesa updated its vaapi driver info the whitelist failed to work for the Mesa drivers. This fixes the whitelist by back porting an upstream patch. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-11-13libva: upgrade to 2.1.0Awais Belal
This upgrades the libva integration to 2.1.0 while updating mesa and gstreamer1.0-vaapi to use the new created mechanism for circular dependency resolution between mesa and libva. These changes cannot be split for the same reason. The new dependency chain is libva-x11 -> mesa -> libva. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-09-05gstreamer-vaapi: drop leftoversAwais Belal
The patch file is not being used and is probably a leftover from an older cleanup. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2018-04-13gstreamer1.0-vaapi: drop changes that are not necessaryAwais Belal
gstreamer1.0-vaapi is now provided through oe-core so we do not have to maintain an outdated version ourselves. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2017-12-18cleanup: drop all unnecessary patch filesAwais Belal
During update/upgrade/removal of packages/recipes we missed out patch files here and there which are not being used anywhere in the layer so delete all such patch files. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2017-12-18gstreamer1.0-omx: update to 1.12Awais Belal
Update according to upstream changes. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2017-04-12gstreamer1.0-omx: move to upstream recipesAwais Belal
Upstream has dropped the git based recipe for gstreamer-omx so we need to adjust accordingly. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2017-02-02gstreamer1.0-plugins-base: drop unneeded video conversion settingsAwais Belal
This is no longer required after the upgrade to the latest gstreamer-vaapi component. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2017-02-02gstreamer-vaapi: upgrade to 1.8.3Awais Belal
Upgrade gstreamer1.0-vaapi to 1.8.3 as all the other plugins are on the same version and this contains several new fixes. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2017-02-02gstreamer-vaapi: rename recipe according to upstream conventionsAwais Belal
The recipe naming for different gstreamer components is pretty well defined upstream, where gstreamer1.0- is used as a prefix for all components. This is now corrected for our in house gstreamer vaapi recipe. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2016-11-11gstreamer1.0-omx: fix gstomx.confAwais Belal
The mesa gallium's omx state tracker was updated to use a single name for all the different backends to avoid conflicts during load the exact hash for that change is c35cf3400f57c5ed60df4c4a801a71fe897edfb8 All different backends now have the same base name for the encoder/decoder components and will fail to load the component in case old naming convention is used. We now adjust our gstomx.conf accordingly. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2016-07-12Merge branch 'jethro'Drew Moseley
2016-07-04gstreamer1.0-plugins-base: use wildcard for minor versionAwais Belal
Use wildcard for minor version so minor updates can go through cleanly and we do not have to update the recipe version on each upgrade. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2016-05-23gstreamer: Upgrade version to match upstreamDrew Moseley
2016-05-20Merge remote-tracking branch 'origin/cedar' into masterAwais Belal
Conflicts: common/recipes-devtools/python/python_2.7.9.bbappend
2016-05-17meta-amd/common: gstreamer-omx updatesArindam Nath
Signed-off-by: Sanjay Mehta <sanju.mehta@amd.com> Signed-off-by: Arindam Nath <arindam.nath@amd.com>
2016-05-15amd: Replace base_contains with bb.utils.containsDrew Moseley
Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2016-04-22Revert "gstreamer1.0-plugins-bad: fix gstreamer faad playback crash"Drew Moseley
This is already in the upstream version. This reverts commit bb30ae3f89438bdf208e42a9bb6e8ab92437580e.
2016-04-20gstreamer1.0-plugins-base: disable conversions in default configAwais Belal
This disables video conversions in default configuration for playbin and playsink which misbehave with this setting where hardware decoding is used. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2016-04-14gstreamer-vaapi-1.0: revert commit 8da1ccbdMichael
Decreasing the priority of all gstreamer-vaapi plugins causes crashes
2016-04-14gstreamer1.0-plugins-bad: Add VDPAU supportMichael
2016-04-05gstreamer-vaapi-1.0: do not use gstreamer-vaapi as defaultAwais Belal
There are cases where a particular graphics stack does not provide capabilities for decoding a stream with an unsupported profile etc whereas the stream format is supported. This leads to issues while using default players (gst-play, gst-launch playbin etc) and the user experience would be annoying because error reporting of gstreamer-vaapi is not as good. The accompanying patch decreases the priority of all the gstreamer-vaapi plugins so they can only be invoked using manual pipelines when the user is sure about the capability matching between the stream and what actually is support through the VA interface. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2016-04-01gstreamer-vaapi: allow packaging of test appsAwais Belal
This patch allows installation of test apps that come with gstreamer-vaapi. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2016-04-01gstreamer-vaapi: add recipe for gstreamer-vaapiAwais Belal
This adds support for building gstreamer-vaapi which can be used on amdgpu as it supports VA. The recipe has been taken from meta-intel. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2016-03-15gstreamer1.0-omx: Consolidate recipe versionsDrew Moseley
Move the amdfalconx86 gstreamer1.0-omx recipe bits to the common layer to apply to all AMD platforms. Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2016-03-09gstreamer1.0-plugins-bad: fix gstreamer faad playback crashAwais Belal
A bug in the configuration script caused usage of wrong build parameters which in turn made the faad backend crash in various scernarios. This essentially backports a patch from gstreamer1.0-plugins-bad upstream to fix the issue. https://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=1f738ca5b8711ca5532a326cd646312e60484863 Signed-off-by: Awais Belal <awais_belal@mentor.com>
2016-01-15gstreamer1.0-plugins-ugly: Package GstX264Enc.prs file.Drew Moseley
2015-08-19gstreamer1.0-omx: update SRCREVs correctlyAwais Belal
The gstreamer1.0-omx uses multiple SCMs for sources and requires two SRCREVs to be set accordingly. This is used for the common submodule and the main source tree. We now update the SRCREVs according to policy. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2015-06-29gstreamer: Don't set v4l packageconfig for plugins-goodDrew Moseley
This was enabled by default and is no longer a valid packageconfig option: https://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=c2cbe0f60e6d19ab9a8321be74d636d2c36671a8 Signed-off-by: Drew Moseley <drew_moseley@mentor.com>
2015-04-17Merge branch 'dizzy'Drew Moseley
Conflicts: common/recipes-graphics/mesa/mesa_10.4.4.bbappend common/recipes-multimedia/gstreamer/gstreamer1.0-omx_git.bbappend
2015-04-17Merge remote-tracking branch 'origin/release/2014.12' into dizzyDrew Moseley
2015-04-16gstreamer1.0-omx: machine override 0001-Adjust-gstomx.conf-for-Radeon.patchMichael
2015-03-13Merge branch 'release/2014.12'Drew Moseley
2015-03-13Merge branch 'release/2014.12' into dizzyDrew Moseley
2015-02-10meta-amd: Fix for gstreamer pipeline triggering DPM low power mode.Arindam Nath
This fixes AMDDET-90 Signed-off-by: Arindam Nath <arindam.nath@amd.com> Tested-by: Drew Moseley <drew_moseley@mentor.com> Tested-by: Awais Belal <awais_belal@mentor.com>
2015-01-30Revert "gstreamer1.0-omx: set the builddir to srcdir"Drew Moseley
This reverts commit c6435e96e269ff556fe9c7c75cb355bd3121ed09.
2015-01-30Revert "gstreamer1.0-omx: fix configure step for out of tree build on git"Drew Moseley
This reverts commit 41c516119ba0960ec97fa996a899c01e68d4f2f0.
2015-01-16Revert "gstreamer1.0-omx: Use gitsm:// based URI"Drew Moseley
This reverts commit dd7d5b2916ba7ab3f9b8a31871a96c36e6301a1a. Conflicts: common/recipes-multimedia/gstreamer/gstreamer1.0-omx_git.bbappend
2015-01-16Revert "gstreamer1.0-omx: set the builddir to srcdir"Drew Moseley
This reverts commit c6435e96e269ff556fe9c7c75cb355bd3121ed09.
2015-01-16Revert "gstreamer1.0-libav: Specify proper cross-prefix."Drew Moseley
This reverts commit 2a3b5afee0a2b58c54393e803f9c58ac20a26841. Conflicts: common/recipes-multimedia/gstreamer/gstreamer1.0-libav_%.bbappend This has been merged into poky/master.
2014-12-29gstreamer1.0-omx: use multiple SCM rather than gitsmAwais Belal
The normal git fetcher is said to be safer and more efficient than the gitsm fetcher so we now use multiple SCMs rather than the gitsm fetcher to simplify the solution. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2014-12-09gstreamer1.0-omx: fix configure step for out of tree build on gitAwais 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 and then come back to our initial dir which is builddir ($B). We override the whole do_configure here to avoid to failure from the main recipe. The patch has been submitted upstream for all gstreamer packages that use git recipes: http://patchwork.openembedded.org/patch/84567/ Signed-off-by: Awais Belal <awais_belal@mentor.com>
2014-12-04gstreamer1.0-libav: use version wildcardAwais Belal
Configuration updates were being applied with version specific appends where we can achieve the same with a single recipe that uses version wildcard. This patch drops version specific appends and provides a single append with version wildcard. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2014-11-19gstreamer1.0-omx: set the builddir to srcdirAwais Belal
The configure step tends to run ./autogen.sh which is provided in the srcdir for generating configurations while the current directory for any build is the builddir which is different so the configure step complains about the missing script. This patch updates the builddir to srcdir which has all the necessary stuff. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2014-11-19gstreamer1.0-libav: update bbappend versionAwais Belal
The bbappend now conforms to the same version provided upstream. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2014-11-11Revert "gstreamer1.0-omx: Specify proper location for bellagio library"Awais Belal
This reverts commit a34a1b9518e92c13ad68a68de9ce4b6f055bd2e4. The fix has been incorporated in upstream poky. Signed-off-by: Awais Belal <awais_belal@mentor.com>
2014-11-11gstreamer1.0-omx: revert changes for DEPENDS accepted upstreamAwais Belal
Essentially reverting acb0ca1235cd4aa1c5da40a76f023ec7cd3afb3d. Signed-off-by: Awais Belal <awais_belal@mentor.com>