Title: [263027] trunk/Tools
Revision
263027
Author
commit-qu...@webkit.org
Date
2020-06-15 02:20:01 -0700 (Mon, 15 Jun 2020)

Log Message

[Flatpak SDK] Add libavif
https://bugs.webkit.org/show_bug.cgi?id=212964
<rdar://problem/64291035>

Patch by Philippe Normand <pnorm...@igalia.com> on 2020-06-15
Reviewed by Žan Doberšek.

Because of the ABI bump of dav1d, which ffmpeg depends on, ffmpeg needs to be rebuilt. So
this is a good opportunity to include it in the SDK and not rely on the ffmpeg-full
extension anymore, because it doesn't provide debug symbols.

* buildstream/elements/flatpak/platform.bst:
* buildstream/elements/flatpak/sdk.bst:
* buildstream/elements/freedesktop-sdk.bst:
* buildstream/elements/sdk-platform.bst:
* buildstream/elements/sdk/ffmpeg.bst: Added.
* buildstream/elements/sdk/gst-libav.bst:
* buildstream/elements/sdk/libavif.bst: Added.
* buildstream/elements/sdk/ruby-highline.bst: Remove the spec source, un-needed.
* buildstream/patches/fdo/0001-dav1d-Bump-to-0.7.0.patch: Added.
* buildstream/patches/fdo/0001-ffmpeg-Add-MS-MPEG-DivX-variants.patch: Removed.
* buildstream/patches/fdo/0002-ffmpeg-Add-VP6-and-Sorenson-Spark-video-codecs.patch: Removed.
* buildstream/patches/fdo/0003-ffmpeg-Add-Intel-Indeo-and-Cinepak-video-support.patch: Removed.
* buildstream/patches/fdo/0004-ffmpeg-Add-MPEG-2-video-decoder.patch: Removed.
* buildstream/patches/fdo/0005-ffmpeg-Add-msmpeg4v3-support.patch: Removed.
* buildstream/project.conf:
* flatpak/flatpakutils.py:
(WebkitFlatpak._get_packages):

Modified Paths

Added Paths

Removed Paths

Diff

Modified: trunk/Tools/ChangeLog (263026 => 263027)


--- trunk/Tools/ChangeLog	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/ChangeLog	2020-06-15 09:20:01 UTC (rev 263027)
@@ -1,5 +1,35 @@
 2020-06-15  Philippe Normand  <pnorm...@igalia.com>
 
+        [Flatpak SDK] Add libavif
+        https://bugs.webkit.org/show_bug.cgi?id=212964
+        <rdar://problem/64291035>
+
+        Reviewed by Žan Doberšek.
+
+        Because of the ABI bump of dav1d, which ffmpeg depends on, ffmpeg needs to be rebuilt. So
+        this is a good opportunity to include it in the SDK and not rely on the ffmpeg-full
+        extension anymore, because it doesn't provide debug symbols.
+
+        * buildstream/elements/flatpak/platform.bst:
+        * buildstream/elements/flatpak/sdk.bst:
+        * buildstream/elements/freedesktop-sdk.bst:
+        * buildstream/elements/sdk-platform.bst:
+        * buildstream/elements/sdk/ffmpeg.bst: Added.
+        * buildstream/elements/sdk/gst-libav.bst:
+        * buildstream/elements/sdk/libavif.bst: Added.
+        * buildstream/elements/sdk/ruby-highline.bst: Remove the spec source, un-needed.
+        * buildstream/patches/fdo/0001-dav1d-Bump-to-0.7.0.patch: Added.
+        * buildstream/patches/fdo/0001-ffmpeg-Add-MS-MPEG-DivX-variants.patch: Removed.
+        * buildstream/patches/fdo/0002-ffmpeg-Add-VP6-and-Sorenson-Spark-video-codecs.patch: Removed.
+        * buildstream/patches/fdo/0003-ffmpeg-Add-Intel-Indeo-and-Cinepak-video-support.patch: Removed.
+        * buildstream/patches/fdo/0004-ffmpeg-Add-MPEG-2-video-decoder.patch: Removed.
+        * buildstream/patches/fdo/0005-ffmpeg-Add-msmpeg4v3-support.patch: Removed.
+        * buildstream/project.conf:
+        * flatpak/flatpakutils.py:
+        (WebkitFlatpak._get_packages):
+
+2020-06-15  Philippe Normand  <pnorm...@igalia.com>
+
         [Flatpak SDK] Remove webkit-build-directory dependency from flatpakutils
         https://bugs.webkit.org/show_bug.cgi?id=213179
 

Modified: trunk/Tools/buildstream/elements/flatpak/platform.bst (263026 => 263027)


--- trunk/Tools/buildstream/elements/flatpak/platform.bst	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/elements/flatpak/platform.bst	2020-06-15 09:20:01 UTC (rev 263027)
@@ -82,9 +82,3 @@
       add-ld-path: extra
       autodelete: 'false'
       version: '%{freedesktop-sdk-flatpak-branch}'
-
-    Extension org.freedesktop.Platform.ffmpeg-full:
-      directory: '%{lib}/ffmpeg'
-      add-ld-path: '.'
-      autodelete: 'false'
-      version: '%{freedesktop-sdk-flatpak-branch}'

Modified: trunk/Tools/buildstream/elements/flatpak/sdk.bst (263026 => 263027)


--- trunk/Tools/buildstream/elements/flatpak/sdk.bst	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/elements/flatpak/sdk.bst	2020-06-15 09:20:01 UTC (rev 263027)
@@ -97,12 +97,6 @@
       download-if: have-intel-gpu
       version: '%{freedesktop-sdk-flatpak-branch}'
 
-    Extension org.freedesktop.Platform.ffmpeg-full:
-      directory: '%{lib}/ffmpeg'
-      add-ld-path: '.'
-      autodelete: 'false'
-      version: '%{freedesktop-sdk-flatpak-branch}'
-
     (?):
     - arch in ["x86_64", "aarch64"]:
         Extension org.webkit.Sdk.Compat.arm:

Modified: trunk/Tools/buildstream/elements/freedesktop-sdk.bst (263026 => 263027)


--- trunk/Tools/buildstream/elements/freedesktop-sdk.bst	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/elements/freedesktop-sdk.bst	2020-06-15 09:20:01 UTC (rev 263027)
@@ -12,17 +12,9 @@
 - kind: patch
   path: patches/fdo-0001-Update-gcc-to-9.3.0.patch
 - kind: patch
-  path: patches/fdo/0001-ffmpeg-Add-MS-MPEG-DivX-variants.patch
+  path: patches/fdo/0001-Pango-Bump-to-1.45-master.patch
 - kind: patch
-  path: patches/fdo/0002-ffmpeg-Add-VP6-and-Sorenson-Spark-video-codecs.patch
-- kind: patch
-  path: patches/fdo/0003-ffmpeg-Add-Intel-Indeo-and-Cinepak-video-support.patch
-- kind: patch
-  path: patches/fdo/0004-ffmpeg-Add-MPEG-2-video-decoder.patch
-- kind: patch
-  path: patches/fdo/0005-ffmpeg-Add-msmpeg4v3-support.patch
-- kind: patch
-  path: patches/fdo/0001-Pango-Bump-to-1.45-master.patch
+  path: patches/fdo/0001-dav1d-Bump-to-0.7.0.patch
 config:
   options:
     target_arch: '%{arch}'

Added: trunk/Tools/buildstream/elements/sdk/ffmpeg.bst (0 => 263027)


--- trunk/Tools/buildstream/elements/sdk/ffmpeg.bst	                        (rev 0)
+++ trunk/Tools/buildstream/elements/sdk/ffmpeg.bst	2020-06-15 09:20:01 UTC (rev 263027)
@@ -0,0 +1,155 @@
+kind: manual
+
+depends:
+- filename: freedesktop-sdk.bst:bootstrap-import.bst
+- filename: freedesktop-sdk.bst:components/dav1d.bst
+- filename: freedesktop-sdk.bst:components/fontconfig.bst
+- filename: freedesktop-sdk.bst:components/freetype.bst
+- filename: freedesktop-sdk.bst:components/libfdk-aac.bst
+- filename: freedesktop-sdk.bst:components/lame.bst
+- filename: freedesktop-sdk.bst:components/libva.bst
+- filename: freedesktop-sdk.bst:components/libvdpau.bst
+- filename: freedesktop-sdk.bst:components/mpg123.bst
+- filename: freedesktop-sdk.bst:components/openal.bst
+- filename: freedesktop-sdk.bst:components/libpulse.bst
+- filename: freedesktop-sdk.bst:components/sdl2.bst
+- filename: freedesktop-sdk.bst:components/aom.bst
+- filename: freedesktop-sdk.bst:public-stacks/buildsystem-autotools.bst
+  type: build
+- filename: freedesktop-sdk.bst:components/gnutls.bst
+- filename: freedesktop-sdk.bst:components/speex.bst
+- filename: freedesktop-sdk.bst:components/libtheora.bst
+- filename: freedesktop-sdk.bst:components/libvorbis.bst
+- filename: freedesktop-sdk.bst:components/libvpx.bst
+- filename: freedesktop-sdk.bst:components/opus.bst
+- filename: freedesktop-sdk.bst:components/nasm.bst
+  type: build
+- filename: freedesktop-sdk.bst:components/noopenh264.bst
+
+variables:
+  ffmpeg-prefix: '%{prefix}'
+  ffmpeg-libdir: '%{libdir}'
+  ffmpeg-arch: '%{arch}'
+
+  audio-encoders: |
+    ac3,alac,flac,libfdk_aac,g723_1,mp2,libmp3lame,libopus,pcm_alaw,pcm_mulaw,\
+    pcm_f32le,pcm_s16be,pcm_s24be,pcm_s16le,pcm_s24le,pcm_s32le,\
+    pcm_u8,tta,libvorbis,wavpack,%{extra-aud-enc}
+
+  audio-decoders: |
+    ac3,alac,flac,g723_1,g729,libfdk_aac,libopus,mp2,mp3,m4a,pcm_alaw,pcm_mulaw,\
+    pcm_f32le,pcm_s16be,pcm_s24be,pcm_s16le,pcm_s24le,pcm_s32le,\
+    pcm_u8,tta,vorbis,wavpack,%{extra-aud-dec}
+
+  video-encoders: |
+    ass,ffv1,libaom_av1,libopenh264,libvpx_vp8,libvpx_vp9,rawvideo,theora,%{extra-vid-enc}
+
+  video-decoders: |
+    ass,ffv1,libaom_av1,libdav1d,libopenh264,libvpx_vp8,libvpx_vp9,rawvideo,theora,vp8,vp9,%{extra-vid-dec}
+
+  image-formats: |
+    gif,png,tiff,webp,%{extra-image-formats}
+
+  hwaccels: '%{extra-hwaccels}'
+
+  muxers: |
+    ac3,ass,flac,gif,matroska,mp3,mpegvideo,ogg,opus,wav,%{extra-muxers}
+
+  demuxers: |
+    aac,ac3,ass,flac,gif,matroska,mov,mp3,mpegvideo,ogg,wav,%{extra-demuxers}
+
+  parsers: |
+    aac,ac3,flac,mpegaudio,mpeg4video,opus,vp3,vp8,vorbis,%{extra-parsers}
+
+  filters: |
+    crop,scale,%{extra-filters}
+
+  conf-local: |
+    --prefix="%{ffmpeg-prefix}" \
+    --libdir="%{ffmpeg-libdir}" \
+    --disable-doc \
+    --disable-static \
+    --enable-optimizations \
+    --enable-shared \
+    --disable-everything \
+    --enable-ffplay \
+    --enable-ffprobe \
+    --enable-gnutls \
+    --enable-libaom \
+    --enable-libdav1d \
+    --enable-libfdk-aac \
+    --enable-libmp3lame \
+    --enable-libfontconfig \
+    --enable-libfreetype \
+    --enable-libopenh264 \
+    --enable-libopus \
+    --enable-libpulse \
+    --enable-libspeex \
+    --enable-libtheora \
+    --enable-libvorbis \
+    --enable-libvpx \
+    --enable-libwebp \
+    --enable-openal \
+    --enable-opengl \
+    --enable-sdl2 \
+    --enable-encoder=%{audio-encoders} \
+    --enable-encoder=%{video-encoders} \
+    --enable-decoder=%{audio-decoders} \
+    --enable-decoder=%{video-decoders} \
+    --enable-encoder=%{image-formats} \
+    --enable-decoder=%{image-formats} \
+    --enable-hwaccel=%{hwaccels} \
+    --enable-parser=%{parsers} \
+    --enable-muxer=%{muxers} \
+    --enable-demuxer=%{demuxers} \
+    --enable-filter=%{filters} \
+    --enable-protocol=file \
+    --arch="%{ffmpeg-arch}"
+
+  conf-extra: ''
+
+  extra-aud-enc: ''
+  extra-aud-dec: ''
+  extra-vid-enc: 'h263,h264'
+  extra-vid-dec: 'flv,hevc,h263,h264,mpeg2video,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,msmpeg4v3,vp6,vp6a,vp6f'
+  extra-image-formats: ''
+  extra-hwaccels: ''
+  extra-muxers: ''
+  extra-demuxers: 'avi,h264,m4v'
+  extra-parsers: 'hevc,h264'
+  extra-filters: ''
+
+public:
+  bst:
+    overlap-whitelist:
+    - '**'
+    split-rules:
+      devel:
+        (>):
+        - '%{libdir}/libavdevice.so'
+        - '%{libdir}/libavcodec.so'
+        - '%{libdir}/libswscale.so'
+        - '%{libdir}/libpostproc.so'
+        - '%{libdir}/libavutil.so'
+        - '%{libdir}/libavfilter.so'
+        - '%{libdir}/libavformat.so'
+        - '%{libdir}/libswresample.so'
+        - '%{datadir}/ffmpeg/examples'
+        - '%{datadir}/ffmpeg/examples/**'
+
+# ffmpeg is not using autotools, but a configure and Makefile files
+config:
+  configure-commands:
+  - ./configure %{conf-local} %{conf-extra}
+
+  build-commands:
+  - make
+
+  install-commands:
+  - make -j1 DESTDIR="%{install-root}" install
+
+sources:
+- kind: git_tag
+  url: ffmpeg:ffmpeg.git
+  track: release/4.2
+  ref: n4.2.3-5-g221e490d42bc1c20c61aee385d5bfe003a1a8c87

Modified: trunk/Tools/buildstream/elements/sdk/gst-libav.bst (263026 => 263027)


--- trunk/Tools/buildstream/elements/sdk/gst-libav.bst	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/elements/sdk/gst-libav.bst	2020-06-15 09:20:01 UTC (rev 263027)
@@ -11,15 +11,12 @@
 build-depends:
 - freedesktop-sdk.bst:public-stacks/buildsystem-meson.bst
 - freedesktop-sdk.bst:components/nasm.bst
-- freedesktop-sdk.bst:extensions/ffmpeg-full/ffmpeg.bst
 depends:
+- sdk/ffmpeg.bst
 - sdk/gst-plugins-base.bst
 - freedesktop-sdk.bst:components/orc.bst
 - freedesktop-sdk.bst:bootstrap-import.bst
 
-environment:
-  PKG_CONFIG_PATH: /usr/lib/%{gcc_triplet}/ffmpeg/lib/pkgconfig/:/usr/lib/%{gcc_triplet}/pkgconfig
-
 variables:
   meson-local: |
     '-Dc_args=-DTRIPLET=\"%{gcc_triplet}\"'
@@ -28,3 +25,7 @@
   bst:
     overlap-whitelist:
     - '**'
+
+    integration-commands:
+    - |
+      gst-inspect-1.0 libav

Added: trunk/Tools/buildstream/elements/sdk/libavif.bst (0 => 263027)


--- trunk/Tools/buildstream/elements/sdk/libavif.bst	                        (rev 0)
+++ trunk/Tools/buildstream/elements/sdk/libavif.bst	2020-06-15 09:20:01 UTC (rev 263027)
@@ -0,0 +1,17 @@
+kind: cmake
+
+build-depends:
+- freedesktop-sdk.bst:public-stacks/buildsystem-cmake.bst
+
+depends:
+- freedesktop-sdk.bst:bootstrap-import.bst
+- freedesktop-sdk.bst:components/dav1d.bst
+
+sources:
+- kind: git_tag
+  url: github_com:AOMediaCodec/libavif
+  track: v0.7.3
+  ref: v0.7.3-0-g70f4122a7e26411e9527574a0dae75c4bac68e89
+variables:
+  cmake-local: >-
+    -DAVIF_CODEC_DAV1D=ON

Modified: trunk/Tools/buildstream/elements/sdk/ruby-highline.bst (263026 => 263027)


--- trunk/Tools/buildstream/elements/sdk/ruby-highline.bst	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/elements/sdk/ruby-highline.bst	2020-06-15 09:20:01 UTC (rev 263027)
@@ -3,9 +3,6 @@
 - kind: remote
   url: ruby_gems:highline-2.0.3.gem
   ref: 2ddd5c127d4692721486f91737307236fe005352d12a4202e26c48614f719479
-- kind: remote
-  url: https://rubygems.org/specs.4.8.gz
-  ref: deb2c5221061354fe8c2de0bf51c7af4bf68ba92f6dbb2606c4d64b9cce5a22b
 build-depends:
 - freedesktop-sdk.bst:components/ruby.bst
 depends:

Modified: trunk/Tools/buildstream/elements/sdk-platform.bst (263026 => 263027)


--- trunk/Tools/buildstream/elements/sdk-platform.bst	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/elements/sdk-platform.bst	2020-06-15 09:20:01 UTC (rev 263027)
@@ -16,6 +16,7 @@
 - sdk/capnp.bst
 - sdk/ccls.bst
 - sdk/enchant-2.bst
+- sdk/ffmpeg.bst
 - sdk/glib-networking.bst
 - sdk/glib.bst
 - sdk/graphviz.bst
@@ -30,6 +31,7 @@
 - sdk/icecc.bst
 - sdk/intltool.bst
 - sdk/krb5.bst
+- sdk/libavif.bst
 - sdk/libcap-ng.bst
 - sdk/libevent.bst
 - sdk/libgcrypt.bst
@@ -76,6 +78,7 @@
 - freedesktop-sdk.bst:components/cups.bst
 - freedesktop-sdk.bst:components/curl.bst
 - freedesktop-sdk.bst:components/cyrus-sasl.bst
+- freedesktop-sdk.bst:components/dav1d.bst
 - freedesktop-sdk.bst:components/dbus.bst
 - freedesktop-sdk.bst:components/dejavu-fonts.bst
 - freedesktop-sdk.bst:components/dictionaries.bst
@@ -83,7 +86,6 @@
 - freedesktop-sdk.bst:components/e2fsprogs.bst
 - freedesktop-sdk.bst:components/emoji-one-font.bst
 - freedesktop-sdk.bst:components/expat.bst
-- freedesktop-sdk.bst:components/ffmpeg.bst
 - freedesktop-sdk.bst:components/fftw.bst
 - freedesktop-sdk.bst:components/flatpak-xdg-utils.bst
 - freedesktop-sdk.bst:components/flex.bst

Added: trunk/Tools/buildstream/patches/fdo/0001-dav1d-Bump-to-0.7.0.patch (0 => 263027)


--- trunk/Tools/buildstream/patches/fdo/0001-dav1d-Bump-to-0.7.0.patch	                        (rev 0)
+++ trunk/Tools/buildstream/patches/fdo/0001-dav1d-Bump-to-0.7.0.patch	2020-06-15 09:20:01 UTC (rev 263027)
@@ -0,0 +1,22 @@
+From a4dc4cae545532cfbd98724573488036a0842324 Mon Sep 17 00:00:00 2001
+From: Philippe Normand <ph...@igalia.com>
+Date: Sat, 6 Jun 2020 13:00:47 +0100
+Subject: [PATCH] dav1d: Bump to 0.7.0
+
+---
+ elements/components/dav1d.bst | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/elements/components/dav1d.bst b/elements/components/dav1d.bst
+index e1ea10fdd..d0150deec 100644
+--- a/elements/components/dav1d.bst
++++ b/elements/components/dav1d.bst
+@@ -22,4 +22,4 @@ sources:
+ - kind: git_tag
+   url: videolan:dav1d.git
+   track: master
+-  ref: 0.4.0-0-g5f63e531b9d10a09afe0a6b4875ca4852a7e58c1
++  ref: 0.7.0-0-gdf40d36d84fbdd3aae827b36d1a15739efb9225b
+-- 
+2.26.2
+

Deleted: trunk/Tools/buildstream/patches/fdo/0001-ffmpeg-Add-MS-MPEG-DivX-variants.patch (263026 => 263027)


--- trunk/Tools/buildstream/patches/fdo/0001-ffmpeg-Add-MS-MPEG-DivX-variants.patch	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/patches/fdo/0001-ffmpeg-Add-MS-MPEG-DivX-variants.patch	2020-06-15 09:20:01 UTC (rev 263027)
@@ -1,26 +0,0 @@
-From 6b2584311361e3ffdf3f9fd5753e3aa81dee77e2 Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <had...@hadess.net>
-Date: Fri, 20 Dec 2019 10:27:00 +0100
-Subject: [PATCH 1/5] ffmpeg: Add MS-MPEG DivX;) variants
-
-Add support for early 2000s' MS-MPEG4 DivX;) variant.
----
- elements/extensions/ffmpeg-full/ffmpeg.bst | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/elements/extensions/ffmpeg-full/ffmpeg.bst b/elements/extensions/ffmpeg-full/ffmpeg.bst
-index 3f6aafba..85788ed2 100644
---- a/elements/extensions/ffmpeg-full/ffmpeg.bst
-+++ b/elements/extensions/ffmpeg-full/ffmpeg.bst
-@@ -8,7 +8,7 @@ variables:
-   extra-aud-enc: wmav1,wmav2
-   extra-aud-dec: ape,dca,eac3,mlp,tak,truehd,wmav1,wmav2,wmapro
-   extra-vid-enc: h263,h264,wmv1,wmv2
--  extra-vid-dec: hevc,h263,h264,mpeg4,wmv1,wmv2,wmv3,wmv3image
-+  extra-vid-dec: hevc,h263,h264,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,wmv1,wmv2,wmv3,wmv3image
-   extra-hwaccels: h264_vaapi,h264_vdpau,hevc_vaapi,hevc_vdpau
-   extra-parsers: hevc,h264,dca
-   extra-demuxers: avi,h264,m4v
--- 
-2.26.2
-

Deleted: trunk/Tools/buildstream/patches/fdo/0002-ffmpeg-Add-VP6-and-Sorenson-Spark-video-codecs.patch (263026 => 263027)


--- trunk/Tools/buildstream/patches/fdo/0002-ffmpeg-Add-VP6-and-Sorenson-Spark-video-codecs.patch	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/patches/fdo/0002-ffmpeg-Add-VP6-and-Sorenson-Spark-video-codecs.patch	2020-06-15 09:20:01 UTC (rev 263027)
@@ -1,26 +0,0 @@
-From a54e8f158f74894f4ec7dd6935a08d72b73935fb Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <had...@hadess.net>
-Date: Fri, 20 Dec 2019 10:39:26 +0100
-Subject: [PATCH 2/5] ffmpeg: Add VP6 and Sorenson Spark video codecs
-
-As used in FLV Flash videos.
----
- elements/extensions/ffmpeg-full/ffmpeg.bst | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/elements/extensions/ffmpeg-full/ffmpeg.bst b/elements/extensions/ffmpeg-full/ffmpeg.bst
-index 85788ed2..30016a9e 100644
---- a/elements/extensions/ffmpeg-full/ffmpeg.bst
-+++ b/elements/extensions/ffmpeg-full/ffmpeg.bst
-@@ -8,7 +8,7 @@ variables:
-   extra-aud-enc: wmav1,wmav2
-   extra-aud-dec: ape,dca,eac3,mlp,tak,truehd,wmav1,wmav2,wmapro
-   extra-vid-enc: h263,h264,wmv1,wmv2
--  extra-vid-dec: hevc,h263,h264,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,wmv1,wmv2,wmv3,wmv3image
-+  extra-vid-dec: flv,hevc,h263,h264,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,vp6,vp6a,vp6f,wmv1,wmv2,wmv3,wmv3image
-   extra-hwaccels: h264_vaapi,h264_vdpau,hevc_vaapi,hevc_vdpau
-   extra-parsers: hevc,h264,dca
-   extra-demuxers: avi,h264,m4v
--- 
-2.26.2
-

Deleted: trunk/Tools/buildstream/patches/fdo/0003-ffmpeg-Add-Intel-Indeo-and-Cinepak-video-support.patch (263026 => 263027)


--- trunk/Tools/buildstream/patches/fdo/0003-ffmpeg-Add-Intel-Indeo-and-Cinepak-video-support.patch	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/patches/fdo/0003-ffmpeg-Add-Intel-Indeo-and-Cinepak-video-support.patch	2020-06-15 09:20:01 UTC (rev 263027)
@@ -1,26 +0,0 @@
-From f784ef4dc80cc8abfabab9ee5abe8c220c289fd0 Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <had...@hadess.net>
-Date: Fri, 20 Dec 2019 10:40:27 +0100
-Subject: [PATCH 3/5] ffmpeg: Add Intel Indeo and Cinepak video support
-
-As used in older commercial videos.
----
- elements/extensions/ffmpeg-full/ffmpeg.bst | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/elements/extensions/ffmpeg-full/ffmpeg.bst b/elements/extensions/ffmpeg-full/ffmpeg.bst
-index 30016a9e..61c8cacb 100644
---- a/elements/extensions/ffmpeg-full/ffmpeg.bst
-+++ b/elements/extensions/ffmpeg-full/ffmpeg.bst
-@@ -8,7 +8,7 @@ variables:
-   extra-aud-enc: wmav1,wmav2
-   extra-aud-dec: ape,dca,eac3,mlp,tak,truehd,wmav1,wmav2,wmapro
-   extra-vid-enc: h263,h264,wmv1,wmv2
--  extra-vid-dec: flv,hevc,h263,h264,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,vp6,vp6a,vp6f,wmv1,wmv2,wmv3,wmv3image
-+  extra-vid-dec: cinepak,flv,hevc,h263,h264,indeo2,indeo3,indeo4,indeo5,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,vp6,vp6a,vp6f,wmv1,wmv2,wmv3,wmv3image
-   extra-hwaccels: h264_vaapi,h264_vdpau,hevc_vaapi,hevc_vdpau
-   extra-parsers: hevc,h264,dca
-   extra-demuxers: avi,h264,m4v
--- 
-2.26.2
-

Deleted: trunk/Tools/buildstream/patches/fdo/0004-ffmpeg-Add-MPEG-2-video-decoder.patch (263026 => 263027)


--- trunk/Tools/buildstream/patches/fdo/0004-ffmpeg-Add-MPEG-2-video-decoder.patch	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/patches/fdo/0004-ffmpeg-Add-MPEG-2-video-decoder.patch	2020-06-15 09:20:01 UTC (rev 263027)
@@ -1,29 +0,0 @@
-From 329c2f6b2075713fe7dd2c626175745b9209ad0b Mon Sep 17 00:00:00 2001
-From: Bastien Nocera <had...@hadess.net>
-Date: Fri, 20 Dec 2019 10:54:42 +0100
-Subject: [PATCH 4/5] ffmpeg: Add MPEG-2 video decoder
-
-As should be used for DVD playback, rather than the older libmpeg2-based
-one fro gst-plugins-ugly.
-
-This video decoder also supports MPEG-1 video playback.
----
- elements/extensions/ffmpeg-full/ffmpeg.bst | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/elements/extensions/ffmpeg-full/ffmpeg.bst b/elements/extensions/ffmpeg-full/ffmpeg.bst
-index 61c8cacb..bd1275f0 100644
---- a/elements/extensions/ffmpeg-full/ffmpeg.bst
-+++ b/elements/extensions/ffmpeg-full/ffmpeg.bst
-@@ -8,7 +8,7 @@ variables:
-   extra-aud-enc: wmav1,wmav2
-   extra-aud-dec: ape,dca,eac3,mlp,tak,truehd,wmav1,wmav2,wmapro
-   extra-vid-enc: h263,h264,wmv1,wmv2
--  extra-vid-dec: cinepak,flv,hevc,h263,h264,indeo2,indeo3,indeo4,indeo5,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,vp6,vp6a,vp6f,wmv1,wmv2,wmv3,wmv3image
-+  extra-vid-dec: cinepak,flv,hevc,h263,h264,indeo2,indeo3,indeo4,indeo5,mpeg2video,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,vp6,vp6a,vp6f,wmv1,wmv2,wmv3,wmv3image
-   extra-hwaccels: h264_vaapi,h264_vdpau,hevc_vaapi,hevc_vdpau
-   extra-parsers: hevc,h264,dca
-   extra-demuxers: avi,h264,m4v
--- 
-2.26.2
-

Deleted: trunk/Tools/buildstream/patches/fdo/0005-ffmpeg-Add-msmpeg4v3-support.patch (263026 => 263027)


--- trunk/Tools/buildstream/patches/fdo/0005-ffmpeg-Add-msmpeg4v3-support.patch	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/patches/fdo/0005-ffmpeg-Add-msmpeg4v3-support.patch	2020-06-15 09:20:01 UTC (rev 263027)
@@ -1,25 +0,0 @@
-From 438145071e4370cc4a767ff37b28c82613c2f6cc Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Javier=20Jard=C3=B3n?= <jjar...@gnome.org>
-Date: Sun, 5 Apr 2020 15:05:58 +0100
-Subject: [PATCH 5/5] ffmpeg: Add msmpeg4v3 support
-
----
- elements/extensions/ffmpeg-full/ffmpeg.bst | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/elements/extensions/ffmpeg-full/ffmpeg.bst b/elements/extensions/ffmpeg-full/ffmpeg.bst
-index bd1275f0..0d61311e 100644
---- a/elements/extensions/ffmpeg-full/ffmpeg.bst
-+++ b/elements/extensions/ffmpeg-full/ffmpeg.bst
-@@ -8,7 +8,7 @@ variables:
-   extra-aud-enc: wmav1,wmav2
-   extra-aud-dec: ape,dca,eac3,mlp,tak,truehd,wmav1,wmav2,wmapro
-   extra-vid-enc: h263,h264,wmv1,wmv2
--  extra-vid-dec: cinepak,flv,hevc,h263,h264,indeo2,indeo3,indeo4,indeo5,mpeg2video,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,vp6,vp6a,vp6f,wmv1,wmv2,wmv3,wmv3image
-+  extra-vid-dec: cinepak,flv,hevc,h263,h264,indeo2,indeo3,indeo4,indeo5,mpeg2video,mpeg4,msmpeg4,msmpeg4v1,msmpeg4v2,msmpeg4v3,vp6,vp6a,vp6f,wmv1,wmv2,wmv3,wmv3image
-   extra-hwaccels: h264_vaapi,h264_vdpau,hevc_vaapi,hevc_vdpau
-   extra-parsers: hevc,h264,dca
-   extra-demuxers: avi,h264,m4v
--- 
-2.26.2
-

Modified: trunk/Tools/buildstream/project.conf (263026 => 263027)


--- trunk/Tools/buildstream/project.conf	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/buildstream/project.conf	2020-06-15 09:20:01 UTC (rev 263027)
@@ -40,6 +40,7 @@
 # be changed without triggering a rebuild.
 #
 aliases:
+  ffmpeg: https://git.ffmpeg.org/
   gitlab_freedesktop_org: https://gitlab.freedesktop.org/
   github_com: https://github.com/
   gitlab_com: https://gitlab.com/

Modified: trunk/Tools/flatpak/flatpakutils.py (263026 => 263027)


--- trunk/Tools/flatpak/flatpakutils.py	2020-06-15 09:19:31 UTC (rev 263026)
+++ trunk/Tools/flatpak/flatpakutils.py	2020-06-15 09:20:01 UTC (rev 263027)
@@ -936,8 +936,6 @@
 
         packages.append(FlatpakPackage("org.freedesktop.Platform.GL.default", "19.08",
                                        self.flathub_repo, arch))
-        packages.append(FlatpakPackage("org.freedesktop.Platform.ffmpeg-full", "19.08",
-                                       self.flathub_repo, arch))
         return packages
 
     def install_all(self):
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to