[RFC,00/12] Update to gstreamer 1.20 for kirkstone

Message ID 20220126102814.4173943-1-ch@denx.de
Headers show
Series Update to gstreamer 1.20 for kirkstone | expand

Message

Claudius Heine Jan. 26, 2022, 10:28 a.m. UTC
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 => gst-devtools_1.20.0.bb} |   9 +-
 ...001-Make-player-examples-installable.patch |  22 +-
 ...mples_1.18.5.bb => gst-examples_1.20.0.bb} |  11 +-
 ...st-libav-fix-build-with-ffmpeg-5.0.0.patch | 346 ------------------
 ...1.18.5.bb => gstreamer1.0-libav_1.20.0.bb} |   9 +-
 ...x_1.18.5.bb => 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} |  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} |  17 +-
 ...t-gstqtgl.h-instead-of-gst-gl-gstglf.patch |  12 +-
 ...bb => gstreamer1.0-plugins-good_1.20.0.bb} |   9 +-
 ...bb => gstreamer1.0-plugins-ugly_1.20.0.bb} |  10 +-
 ....18.5.bb => gstreamer1.0-python_1.20.0.bb} |   7 +-
 ....bb => gstreamer1.0-rtsp-server_1.20.0.bb} |   8 +-
 .../gstreamer/gstreamer1.0-source.inc         |   5 +
 ...1.18.5.bb => 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 => 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 => gst-devtools_1.20.0.bb} (83%)
 rename meta/recipes-multimedia/gstreamer/{gst-examples_1.18.5.bb => 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 => gstreamer1.0-libav_1.20.0.bb} (66%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-omx_1.18.5.bb => gstreamer1.0-omx_1.20.0.bb} (89%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-bad_1.18.5.bb => 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 => gstreamer1.0-plugins-base_1.20.0.bb} (85%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-good_1.18.5.bb => gstreamer1.0-plugins-good_1.20.0.bb} (91%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-plugins-ugly_1.18.5.bb => gstreamer1.0-plugins-ugly_1.20.0.bb} (82%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-python_1.18.5.bb => gstreamer1.0-python_1.20.0.bb} (79%)
 rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-rtsp-server_1.18.5.bb => 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 => 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 => gstreamer1.0_1.20.0.bb} (72%)


base-commit: a179485351a0563d12a2fef3e49971122255ed80

Comments

Jose Quaresma Jan. 26, 2022, 10:52 a.m. UTC | #1
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.

Cheers,
Jose

Claudius Heine <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 => gst-devtools_1.20.0.bb} |   9 +-
>  ...001-Make-player-examples-installable.patch |  22 +-
>  ...mples_1.18.5.bb => gst-examples_1.20.0.bb} |  11 +-
>  ...st-libav-fix-build-with-ffmpeg-5.0.0.patch | 346 ------------------
>  ...1.18.5.bb => gstreamer1.0-libav_1.20.0.bb} |   9 +-
>  ...x_1.18.5.bb => 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} |  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} |  17 +-
>  ...t-gstqtgl.h-instead-of-gst-gl-gstglf.patch |  12 +-
>  ...bb => gstreamer1.0-plugins-good_1.20.0.bb} |   9 +-
>  ...bb => gstreamer1.0-plugins-ugly_1.20.0.bb} |  10 +-
>  ....18.5.bb => gstreamer1.0-python_1.20.0.bb} |   7 +-
>  ....bb => gstreamer1.0-rtsp-server_1.20.0.bb} |   8 +-
>  .../gstreamer/gstreamer1.0-source.inc         |   5 +
>  ...1.18.5.bb => 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 => 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 =>
> gst-devtools_1.20.0.bb} (83%)
>  rename meta/recipes-multimedia/gstreamer/{gst-examples_1.18.5.bb =>
> 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
> => gstreamer1.0-libav_1.20.0.bb} (66%)
>  rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-omx_1.18.5.bb =>
> gstreamer1.0-omx_1.20.0.bb} (89%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-bad_1.18.5.bb => 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 => gstreamer1.0-plugins-base_1.20.0.bb}
> (85%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-good_1.18.5.bb => gstreamer1.0-plugins-good_1.20.0.bb}
> (91%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-plugins-ugly_1.18.5.bb => gstreamer1.0-plugins-ugly_1.20.0.bb}
> (82%)
>  rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-python_1.18.5.bb
> => gstreamer1.0-python_1.20.0.bb} (79%)
>  rename meta/recipes-multimedia/gstreamer/{
> gstreamer1.0-rtsp-server_1.18.5.bb => 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
> => 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 =>
> gstreamer1.0_1.20.0.bb} (72%)
>
>
> base-commit: a179485351a0563d12a2fef3e49971122255ed80
> --
> 2.34.1
>
>
Alexander Kanavin Jan. 26, 2022, 11:36 a.m. UTC | #2
Thanks, I guess RP or I should spin this on the autobuilder so you can see
where the issues are?

Alex

On Wed, 26 Jan 2022 at 11:52, Jose Quaresma <quaresma.jose@gmail.com> 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.
>
> Cheers,
> Jose
>
> Claudius Heine <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 => gst-devtools_1.20.0.bb} |   9 +-
>>  ...001-Make-player-examples-installable.patch |  22 +-
>>  ...mples_1.18.5.bb => gst-examples_1.20.0.bb} |  11 +-
>>  ...st-libav-fix-build-with-ffmpeg-5.0.0.patch | 346 ------------------
>>  ...1.18.5.bb => gstreamer1.0-libav_1.20.0.bb} |   9 +-
>>  ...x_1.18.5.bb => 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} |  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} |  17 +-
>>  ...t-gstqtgl.h-instead-of-gst-gl-gstglf.patch |  12 +-
>>  ...bb => gstreamer1.0-plugins-good_1.20.0.bb} |   9 +-
>>  ...bb => gstreamer1.0-plugins-ugly_1.20.0.bb} |  10 +-
>>  ....18.5.bb => gstreamer1.0-python_1.20.0.bb} |   7 +-
>>  ....bb => gstreamer1.0-rtsp-server_1.20.0.bb} |   8 +-
>>  .../gstreamer/gstreamer1.0-source.inc         |   5 +
>>  ...1.18.5.bb => 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 => 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 =>
>> gst-devtools_1.20.0.bb} (83%)
>>  rename meta/recipes-multimedia/gstreamer/{gst-examples_1.18.5.bb =>
>> 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
>> => gstreamer1.0-libav_1.20.0.bb} (66%)
>>  rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-omx_1.18.5.bb =>
>> gstreamer1.0-omx_1.20.0.bb} (89%)
>>  rename meta/recipes-multimedia/gstreamer/{
>> gstreamer1.0-plugins-bad_1.18.5.bb => 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 =>
>> gstreamer1.0-plugins-base_1.20.0.bb} (85%)
>>  rename meta/recipes-multimedia/gstreamer/{
>> gstreamer1.0-plugins-good_1.18.5.bb =>
>> gstreamer1.0-plugins-good_1.20.0.bb} (91%)
>>  rename meta/recipes-multimedia/gstreamer/{
>> gstreamer1.0-plugins-ugly_1.18.5.bb =>
>> gstreamer1.0-plugins-ugly_1.20.0.bb} (82%)
>>  rename meta/recipes-multimedia/gstreamer/{gstreamer1.0-python_1.18.5.bb
>> => gstreamer1.0-python_1.20.0.bb} (79%)
>>  rename meta/recipes-multimedia/gstreamer/{
>> gstreamer1.0-rtsp-server_1.18.5.bb => 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
>> => 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 =>
>> gstreamer1.0_1.20.0.bb} (72%)
>>
>>
>> base-commit: a179485351a0563d12a2fef3e49971122255ed80
>> --
>> 2.34.1
>>
>>
>
> --
> Best regards,
>
> José Quaresma
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#160979):
> https://lists.openembedded.org/g/openembedded-core/message/160979
> Mute This Topic: https://lists.openembedded.org/mt/88693639/1686489
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [
> alex.kanavin@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
Claudius Heine Jan. 26, 2022, 12:07 p.m. UTC | #3
Hi Alex,

On 2022-01-26 12:36, Alexander Kanavin wrote:
> Thanks, I guess RP or I should spin this on the autobuilder so you can 
> see where the issues are?

Sure that sounds good.

Thanks!

> 
> Alex
> 
> On Wed, 26 Jan 2022 at 11:52, Jose Quaresma <quaresma.jose@gmail.com 
> <mailto:quaresma.jose@gmail.com>> 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.
> 
>     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
> 
>     -=-=-=-=-=-=-=-=-=-=-=-
>     Links: You receive all messages sent to this group.
>     View/Reply Online (#160979):
>     https://lists.openembedded.org/g/openembedded-core/message/160979
>     <https://lists.openembedded.org/g/openembedded-core/message/160979>
>     Mute This Topic: https://lists.openembedded.org/mt/88693639/1686489
>     <https://lists.openembedded.org/mt/88693639/1686489>
>     Group Owner: openembedded-core+owner@lists.openembedded.org
>     <mailto:openembedded-core%2Bowner@lists.openembedded.org>
>     Unsubscribe:
>     https://lists.openembedded.org/g/openembedded-core/unsub
>     <https://lists.openembedded.org/g/openembedded-core/unsub>
>     [alex.kanavin@gmail.com <mailto:alex.kanavin@gmail.com>]
>     -=-=-=-=-=-=-=-=-=-=-=-
>
Claudius Heine Jan. 26, 2022, 12:15 p.m. UTC | #4
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
Jose Quaresma Jan. 26, 2022, 12:32 p.m. UTC | #5
Claudius Heine <ch@denx.de> escreveu no dia quarta, 26/01/2022 à(s) 12:15:

> 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.
>

I use or distribute the release tarballs - how will this affect me?
We will continue to release the various GStreamer modules individually as
tarballs, so if you only consume tarballs the move to a mono repository
should not affect you at all.
https://gstreamer.freedesktop.org/documentation/frequently-asked-questions/mono-repository.html?gi-language=c#i-use-or-distribute-the-release-tarballs-how-will-this-affect-me


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

As I said before I have some pre-work done for the gstreamer 19.3
in preparation for the 1.20 but I am not the manteires or the owner of
these recipes.

Jose


>
> 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
>
Alexander Kanavin Jan. 26, 2022, 12:33 p.m. UTC | #6
On Wed, 26 Jan 2022 at 13:07, Claudius Heine <ch@denx.de> wrote:

> On 2022-01-26 12:36, Alexander Kanavin wrote:
> > Thanks, I guess RP or I should spin this on the autobuilder so you can
> > see where the issues are?
>
> Sure that sounds good.


There you go:
https://autobuilder.yoctoproject.org/typhoon/#/builders/83/builds/3161

Your choice is to watch the ongoing builds with trepidation, or come back
in 3 hours-ish (most of the builds should be complete by then) and see how
many fails you got :)

Test configurations are defined here:
https://git.yoctoproject.org/yocto-autobuilder-helper/tree/config.json

Alex
Alexander Kanavin Jan. 26, 2022, 6:43 p.m. UTC | #7
On Wed, 26 Jan 2022 at 13:34, Alexander Kanavin via lists.openembedded.org
<alex.kanavin=gmail.com@lists.openembedded.org> wrote:

> There you go:
> https://autobuilder.yoctoproject.org/typhoon/#/builders/83/builds/3161
>
> Your choice is to watch the ongoing builds with trepidation, or come back
> in 3 hours-ish (most of the builds should be complete by then) and see how
> many fails you got :)
>
> Test configurations are defined here:
> https://git.yoctoproject.org/yocto-autobuilder-helper/tree/config.json
>

There is a ptest fail on x86:
https://autobuilder.yocto.io/pub/non-release/20220126-15/testresults/qemux86-64-ptest/gstreamer1.0.log

The same ptest has no issues on aarch64:
https://autobuilder.yocto.io/pub/non-release/20220126-15/testresults/qemuarm64-ptest/gstreamer1.0.log

Other than that, looks pretty good. armhost fail is unrelated.

Alex