[meta-xilinx] [metx-xilinx][dev-2017.1] gstreamer1.0-plugins-bad related bbapend file and patches.
Nathan Rossi
nathan at nathanrossi.com
Fri Feb 3 04:38:59 PST 2017
On 3 February 2017 at 21:39, Dhaval Shah <dhaval.shah at xilinx.com> wrote:
> All the patches from the 2016.4 maintained earlier as locally.
> Now, ported to the 2017.1 and related bbapend file is also added.
Hi Dhaval,
So I am a little confused. Are these patches for meta-xilinx? or are
these internal patches? or something else entirely? My below comments
assume your intention was to have this in meta-xilinx master.
If these are for meta-xilinx are they intended for master? because
oe-core already has gstreamer 1.10.2, which makes a number of the
backported patches unnecessary.
Also "Never" is not a standard Upstream-Status value (I know Manju
said it was in his other email).
http://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines#Patch_Header_Recommendations
However if it is intended to never submit the patches upstream you
will need to provide a reason why, secondly this reason must provide a
good explanation why meta-xilinx should maintain the patches, since by
not upstreaming to gstreamer you are placing the maintenance burden in
meta-xilinx.
Also note, some of the comments for this patch also apply as comments
for your other patch -omx bbappend.
>
> Signed-off-by: Dhaval Shah <dshah at xilinx.com>
> ---
> ...1-gst-plugins-bad-Copy-kmssink-from-1.9.2.patch | 2550 ++++++++++++++++++++
> .../0002-Compile-kms.patch | 80 +
> ...03-gst-kmssink-Add-support-for-xilinx-drm.patch | 31 +
> ...sink-override-stride-if-defined-in-driver.patch | 54 +
> ...05-kmssink-Fix-selection-of-source-region.patch | 88 +
> ...-kmssink-Scale-up-to-the-screen-dimension.patch | 31 +
> .../0007-kmssink-experimentation.patch | 89 +
> .../gstreamer/gstreamer1.0-plugins-bad_%.bbappend | 18 +
> 8 files changed, 2941 insertions(+)
> create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0001-gst-plugins-bad-Copy-kmssink-from-1.9.2.patch
> create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0002-Compile-kms.patch
> create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0003-gst-kmssink-Add-support-for-xilinx-drm.patch
> create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0004-kmssink-override-stride-if-defined-in-driver.patch
> create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0005-kmssink-Fix-selection-of-source-region.patch
> create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0006-kmssink-Scale-up-to-the-screen-dimension.patch
> create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/0007-kmssink-experimentation.patch
> create mode 100644 recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
>
... snip ...
> +--
> +2.7.4
> +
> diff --git a/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
> new file mode 100644
> index 0000000..463cebd
> --- /dev/null
> +++ b/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_%.bbappend
> @@ -0,0 +1,18 @@
> +PACKAGECONFIG_GL = "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', ' opengl gles2', '', d)}"
Why? also why does it need to be a global change? affecting every
machine/board/distro/etc. (when meta-xilinx is in bblayers)?
Also a bit confused here since ZynqMP does not have opengl hardware
acceleration, only opengl es...?
> +PACKAGECONFIG_append = "faad"
This looks like distro config not bsp config? Also this introduces a
dependency on meta-openembedded since "faad2" is not in oe-core. Why
is this option needed?
> +
> +FILESEXTRAPATHS_prepend := "${THISDIR}/gstreamer1.0-plugins-bad:"
> +
> +#
> +# Need to make this conditional to gstreamer1
> +#
> +SRC_URI_append_zynqmp = " \
> + file://0001-gst-plugins-bad-Copy-kmssink-from-1.9.2.patch \
> + file://0002-Compile-kms.patch \
> + file://0003-gst-kmssink-Add-support-for-xilinx-drm.patch \
> + file://0004-kmssink-override-stride-if-defined-in-driver.patch \
> + file://0005-kmssink-Fix-selection-of-source-region.patch \
> + file://0006-kmssink-Scale-up-to-the-screen-dimension.patch \
> + file://0007-kmssink-experimentation.patch \
> +"
Since these patches are being applied to a recipe that is not MACHINE
specific, the patches should not be appended as a machine specific
override. If they conflict with the existing source for other targets
then it would be better to provide a additional custom version of the
recipe as opposed to a machine specific version. Or at the least set
the PACKAGE_ARCH to MACHINE_ARCH.
Regards,
Nathan
More information about the meta-xilinx
mailing list