All of lore.kernel.org
 help / color / mirror / Atom feed
From: Claudius Heine <ch@denx.de>
To: Jose Quaresma <quaresma.jose@gmail.com>
Cc: OE-core <openembedded-core@lists.openembedded.org>,
	Marek Vasut <marex@denx.de>,
	Richard Purdie <richard.purdie@linuxfoundation.org>
Subject: Re: [OE-core][RFC PATCH 00/12] Update to gstreamer 1.20 for kirkstone
Date: Wed, 26 Jan 2022 13:15:38 +0100	[thread overview]
Message-ID: <bfa13920-1ea0-1aab-3d3b-22d32ecc4c0f@denx.de> (raw)
In-Reply-To: <CANPvuR=bCzgv+R3kHQgDOh4CSst7CP0y+uy+9L_my4oVQrdm1A@mail.gmail.com>

Hi Jose,

On 2022-01-26 11:52, Jose Quaresma wrote:
> 
> Hi Claudius,
> 
> I think we can do that switch for the monorepo in a follow up patch 
> after the 1.20 integration.
> I have an internal update with most ready for 19.3 that misses some of 
> the existing downstream patches that we have.
> 
> The gstreamer project will provide the archives for different components 
> as they had done so far,
> so we don't need to change the monorepo to integrate the gstreamer 1.20 
> for now.

Ok that sounds good. I didn't know about that.

So that means you will update gstreamer to 1.20 when it is ready for 
kirkstone?

thanks,
Claudius

> 
> Cheers,
> Jose
> 
> Claudius Heine <ch@denx.de <mailto:ch@denx.de>> escreveu no dia quarta, 
> 26/01/2022 à(s) 10:28:
> 
>     Hi,
> 
>     since the release of gstreamer 1.20 is getting close, and it might
>     make sense to
>     include it into the kirkstone release. I prepared preliminary update
>     patchset
>     for it.
> 
>     Gstreamer changed to use monorepos with 1.20 so I went ahead I
>     changed all
>     recipes to use one SRC_URI from `gstreamer1.0-source.inc`. Currently
>     I just use
>     a tarball from a unrelease commit id, but that will be changed to
>     the correct
>     one, after gstreamer is released.
> 
>     I have some ideas which could be implemented with this change, but I
>     wanted
>     feedback for this first:
>       - remove the version from the filename, and define the PV in the
>         `gstreamer1.0-source.inc`, this might make future updates easier.
>       - put all recipes together into one recipe, which provides
>     packages for all
>         subprojects, this improves build time and makes maintenance
>     easier, but also
>         breaks downstream bbappends.
> 
>     Any feedback on this is welcome.
> 
>     kind regards,
>     Claudius
> 
>     Claudius Heine (12):
>        gstreamer1.0: 1.18.5 -> 1.20.0
>        gstreamer1.0-plugins-base: 1.18.5 -> 1.20.0
>        gstreamer1.0-plugins-good: 1.18.5 -> 1.20.0
>        gstreamer1.0-plugins-bad: 1.18.5 -> 1.20.0
>        gstreamer1.0-plugins-ugly: 1.18.5 -> 1.20.0
>        gstreamer1.0-libav: 1.18.5 -> 1.20.0
>        gstreamer1.0-python: 1.18.5 -> 1.20.0
>        gstreamer1.0-omx: 1.18.5 -> 1.20.0
>        gstreamer1.0-vaapi: 1.18.5 -> 1.20.0
>        gstreamer1.0-rtsp-server: 1.18.5 -> 1.20.0
>        gst-examples: 1.18.5 -> 1.20.0
>        gst-devtools: 1.18.5 -> 1.20.0
> 
>       ...ct-has-a-different-signature-on-musl.patch |   8 +-
>       ...tools_1.18.5.bb <http://tools_1.18.5.bb> =>
>     gst-devtools_1.20.0.bb <http://gst-devtools_1.20.0.bb>} |   9 +-
>       ...001-Make-player-examples-installable.patch |  22 +-
>       ...mples_1.18.5.bb <http://mples_1.18.5.bb> =>
>     gst-examples_1.20.0.bb <http://gst-examples_1.20.0.bb>} |  11 +-
>       ...st-libav-fix-build-with-ffmpeg-5.0.0.patch | 346 ------------------
>       ...1.18.5.bb <http://1.18.5.bb> => gstreamer1.0-libav_1.20.0.bb
>     <http://gstreamer1.0-libav_1.20.0.bb>} |   9 +-
>       ...x_1.18.5.bb <http://x_1.18.5.bb> => gstreamer1.0-omx_1.20.0.bb
>     <http://gstreamer1.0-omx_1.20.0.bb>} |   6 +-
>       ...ialized-warnings-when-compiling-with.patch |   8 +-
>       ...-avoid-including-sys-poll.h-directly.patch |   8 +-
>       ...-sentinals-for-gst_structure_get-etc.patch |  24 +-
>       ...issing-opencv-data-dir-in-yocto-buil.patch |  25 +-
>       .../0005-msdk-fix-includedir-path.patch       |  26 +-
>       ....bb => gstreamer1.0-plugins-bad_1.20.0.bb
>     <http://gstreamer1.0-plugins-bad_1.20.0.bb>} |  20 +-
>       ...et-caps-from-src-pad-when-query-caps.patch |  10 +-
>       ...parse-enhance-SSA-text-lines-parsing.patch |  10 +-
>       ...iv-fb-Make-sure-config.h-is-included.patch |   8 +-
>       ...004-glimagesink-Downrank-to-marginal.patch |  32 --
>       ...bb => gstreamer1.0-plugins-base_1.20.0.bb
>     <http://gstreamer1.0-plugins-base_1.20.0.bb>} |  17 +-
>       ...t-gstqtgl.h-instead-of-gst-gl-gstglf.patch |  12 +-
>       ...bb => gstreamer1.0-plugins-good_1.20.0.bb
>     <http://gstreamer1.0-plugins-good_1.20.0.bb>} |   9 +-
>       ...bb => gstreamer1.0-plugins-ugly_1.20.0.bb
>     <http://gstreamer1.0-plugins-ugly_1.20.0.bb>} |  10 +-
>       ....18.5.bb <http://18.5.bb> => gstreamer1.0-python_1.20.0.bb
>     <http://gstreamer1.0-python_1.20.0.bb>} |   7 +-
>       ....bb => gstreamer1.0-rtsp-server_1.20.0.bb
>     <http://gstreamer1.0-rtsp-server_1.20.0.bb>} |   8 +-
>       .../gstreamer/gstreamer1.0-source.inc         |   5 +
>       ...1.18.5.bb <http://1.18.5.bb> => gstreamer1.0-vaapi_1.20.0.bb
>     <http://gstreamer1.0-vaapi_1.20.0.bb>} |   5 +-
>       ...der.c-when-env-var-is-set-do-not-fal.patch |  69 ----
>       ...pect-the-idententaion-used-in-meson.patch} |  14 +-
>       ...002-Remove-unused-valgrind-detection.patch | 112 ------
>       ...s-add-support-for-install-the-tests.patch} |  67 ++--
>       ...-use-too-strict-timeout-for-validati.patch |  32 --
>       ...-use-a-dictionaries-for-environment.patch} |  28 +-
>       ...er-script-to-run-the-installed_tests.patch |  72 ++++
>       ...-the-environment-for-installed_tests.patch |  58 ---
>       ...er1.0_1.18.5.bb <http://er1.0_1.18.5.bb> =>
>     gstreamer1.0_1.20.0.bb <http://gstreamer1.0_1.20.0.bb>} |  25 +-
>       34 files changed, 267 insertions(+), 865 deletions(-)
>       rename meta/recipes-multimedia/gstreamer/{gst-devtools_1.18.5.bb
>     <http://gst-devtools_1.18.5.bb> => gst-devtools_1.20.0.bb
>     <http://gst-devtools_1.20.0.bb>} (83%)
>       rename meta/recipes-multimedia/gstreamer/{gst-examples_1.18.5.bb
>     <http://gst-examples_1.18.5.bb> => gst-examples_1.20.0.bb
>     <http://gst-examples_1.20.0.bb>} (82%)
>       delete mode 100644
>     meta/recipes-multimedia/gstreamer/gstreamer1.0-libav/0001-gst-libav-fix-build-with-ffmpeg-5.0.0.patch
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-libav_1.18.5.bb
>     <http://gstreamer1.0-libav_1.18.5.bb> =>
>     gstreamer1.0-libav_1.20.0.bb <http://gstreamer1.0-libav_1.20.0.bb>}
>     (66%)
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-omx_1.18.5.bb
>     <http://gstreamer1.0-omx_1.18.5.bb> => gstreamer1.0-omx_1.20.0.bb
>     <http://gstreamer1.0-omx_1.20.0.bb>} (89%)
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-bad_1.18.5.bb <http://gstreamer1.0-plugins-bad_1.18.5.bb>
>     => gstreamer1.0-plugins-bad_1.20.0.bb
>     <http://gstreamer1.0-plugins-bad_1.20.0.bb>} (91%)
>       delete mode 100644
>     meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base/0004-glimagesink-Downrank-to-marginal.patch
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-base_1.18.5.bb
>     <http://gstreamer1.0-plugins-base_1.18.5.bb> =>
>     gstreamer1.0-plugins-base_1.20.0.bb
>     <http://gstreamer1.0-plugins-base_1.20.0.bb>} (85%)
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-good_1.18.5.bb
>     <http://gstreamer1.0-plugins-good_1.18.5.bb> =>
>     gstreamer1.0-plugins-good_1.20.0.bb
>     <http://gstreamer1.0-plugins-good_1.20.0.bb>} (91%)
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-ugly_1.18.5.bb
>     <http://gstreamer1.0-plugins-ugly_1.18.5.bb> =>
>     gstreamer1.0-plugins-ugly_1.20.0.bb
>     <http://gstreamer1.0-plugins-ugly_1.20.0.bb>} (82%)
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-python_1.18.5.bb
>     <http://gstreamer1.0-python_1.18.5.bb> =>
>     gstreamer1.0-python_1.20.0.bb
>     <http://gstreamer1.0-python_1.20.0.bb>} (79%)
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-rtsp-server_1.18.5.bb <http://gstreamer1.0-rtsp-server_1.18.5.bb>
>     => gstreamer1.0-rtsp-server_1.20.0.bb
>     <http://gstreamer1.0-rtsp-server_1.20.0.bb>} (70%)
>       create mode 100644
>     meta/recipes-multimedia/gstreamer/gstreamer1.0-source.inc
>       rename
>     meta/recipes-multimedia/gstreamer/{gstreamer1.0-vaapi_1.18.5.bb
>     <http://gstreamer1.0-vaapi_1.18.5.bb> =>
>     gstreamer1.0-vaapi_1.20.0.bb <http://gstreamer1.0-vaapi_1.20.0.bb>}
>     (90%)
>       delete mode 100644
>     meta/recipes-multimedia/gstreamer/gstreamer1.0/0001-gst-gstpluginloader.c-when-env-var-is-set-do-not-fal.patch
>       rename
>     meta/recipes-multimedia/gstreamer/gstreamer1.0/{0004-tests-respect-the-idententaion-used-in-meson.patch
>     => 0001-tests-respect-the-idententaion-used-in-meson.patch} (71%)
>       delete mode 100644
>     meta/recipes-multimedia/gstreamer/gstreamer1.0/0002-Remove-unused-valgrind-detection.patch
>       rename
>     meta/recipes-multimedia/gstreamer/gstreamer1.0/{0005-tests-add-support-for-install-the-tests.patch
>     => 0002-tests-add-support-for-install-the-tests.patch} (65%)
>       delete mode 100644
>     meta/recipes-multimedia/gstreamer/gstreamer1.0/0003-tests-seek-Don-t-use-too-strict-timeout-for-validati.patch
>       rename
>     meta/recipes-multimedia/gstreamer/gstreamer1.0/{0006-tests-use-a-dictionaries-for-environment.patch
>     => 0003-tests-use-a-dictionaries-for-environment.patch} (61%)
>       create mode 100644
>     meta/recipes-multimedia/gstreamer/gstreamer1.0/0004-tests-add-helper-script-to-run-the-installed_tests.patch
>       delete mode 100644
>     meta/recipes-multimedia/gstreamer/gstreamer1.0/0007-tests-install-the-environment-for-installed_tests.patch
>       rename meta/recipes-multimedia/gstreamer/{gstreamer1.0_1.18.5.bb
>     <http://gstreamer1.0_1.18.5.bb> => gstreamer1.0_1.20.0.bb
>     <http://gstreamer1.0_1.20.0.bb>} (72%)
> 
> 
>     base-commit: a179485351a0563d12a2fef3e49971122255ed80
>     -- 
>     2.34.1
> 
> 
> 
> -- 
> Best regards,
> 
> José Quaresma

-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-54 Fax: (+49)-8142-66989-80 Email: ch@denx.de


  parent reply	other threads:[~2022-01-26 12:15 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-26 10:28 [OE-core][RFC PATCH 00/12] Update to gstreamer 1.20 for kirkstone Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 01/12] gstreamer1.0: 1.18.5 -> 1.20.0 Claudius Heine
2022-01-26 10:36   ` Marek Vasut
2022-01-26 10:28 ` [OE-core][RFC PATCH 02/12] gstreamer1.0-plugins-base: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 03/12] gstreamer1.0-plugins-good: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 04/12] gstreamer1.0-plugins-bad: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 05/12] gstreamer1.0-plugins-ugly: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 06/12] gstreamer1.0-libav: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 07/12] gstreamer1.0-python: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 08/12] gstreamer1.0-omx: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 09/12] gstreamer1.0-vaapi: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 10/12] gstreamer1.0-rtsp-server: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 11/12] gst-examples: " Claudius Heine
2022-01-26 10:28 ` [OE-core][RFC PATCH 12/12] gst-devtools: " Claudius Heine
2022-01-26 10:52 ` [OE-core][RFC PATCH 00/12] Update to gstreamer 1.20 for kirkstone Jose Quaresma
2022-01-26 11:36   ` Alexander Kanavin
2022-01-26 12:07     ` Claudius Heine
2022-01-26 12:33       ` Alexander Kanavin
     [not found]       ` <16CDD21A9A152F83.12885@lists.openembedded.org>
2022-01-26 18:43         ` Alexander Kanavin
2022-01-26 12:15   ` Claudius Heine [this message]
2022-01-26 12:32     ` Jose Quaresma

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bfa13920-1ea0-1aab-3d3b-22d32ecc4c0f@denx.de \
    --to=ch@denx.de \
    --cc=marex@denx.de \
    --cc=openembedded-core@lists.openembedded.org \
    --cc=quaresma.jose@gmail.com \
    --cc=richard.purdie@linuxfoundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.