Changeset 208940 in webkit


Ignore:
Timestamp:
Nov 21, 2016 12:09:03 AM (7 years ago)
Author:
Philippe Normand
Message:

[GTK][WebRTC] Switch to downstream OpenWebRTC and more recent GStreamer
https://bugs.webkit.org/show_bug.cgi?id=164817

Reviewed by Alejandro G. Castro.

This is temporary, hopefully. The OpenWebRTC patches will/should
be soon reviewed and upstream but meanwhile it makes sense to use
the Igalia downstream fork so that the WebRTC testing is easier.

Recent GStreamer patches are also needed for RTP bundling support
and RTP retransmission fixes.

  • gtk/jhbuild.modules:
  • gtk/openwebrtc.modules: Removed.
  • gtk/patches/gst-plugins-good-0001-rtpbin-pipeline-gets-an-EOS-when-any-rtpsources-byes.patch: Added.
  • gtk/patches/gst-plugins-good-0002-rtpbin-avoid-generating-errors-when-rtcp-messages-ar.patch: Added.
  • gtk/patches/gst-plugins-good-0003-rtpbin-receive-bundle-support.patch: Added.
Location:
trunk/Tools
Files:
3 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r208939 r208940  
     12016-11-16  Philippe Normand  <pnormand@igalia.com>
     2
     3        [GTK][WebRTC] Switch to downstream OpenWebRTC and more recent GStreamer
     4        https://bugs.webkit.org/show_bug.cgi?id=164817
     5
     6        Reviewed by Alejandro G. Castro.
     7
     8        This is temporary, hopefully. The OpenWebRTC patches will/should
     9        be soon reviewed and upstream but meanwhile it makes sense to use
     10        the Igalia downstream fork so that the WebRTC testing is easier.
     11
     12        Recent GStreamer patches are also needed for RTP bundling support
     13        and RTP retransmission fixes.
     14
     15        * gtk/jhbuild.modules:
     16        * gtk/openwebrtc.modules: Removed.
     17        * gtk/patches/gst-plugins-good-0001-rtpbin-pipeline-gets-an-EOS-when-any-rtpsources-byes.patch: Added.
     18        * gtk/patches/gst-plugins-good-0002-rtpbin-avoid-generating-errors-when-rtcp-messages-ar.patch: Added.
     19        * gtk/patches/gst-plugins-good-0003-rtpbin-receive-bundle-support.patch: Added.
     20
    1212016-11-20  Zan Dobersek  <zdobersek@igalia.com>
    222
  • trunk/Tools/gtk/jhbuild.modules

    r208061 r208940  
    4949  <repository type="git" name="github.com"
    5050      href="https://github.com"/>
     51  <repository type="tarball" name="github-tarball"
     52      href="https://github.com/"/>
    5153  <repository type="tarball" name="sourceware.org-mirror"
    5254      href="http://mirrors.kernel.org/sources.redhat.com/"/>
     
    386388      <patch file="gst-plugins-good-use-the-tfdt-decode-time.patch" strip="1"/>
    387389      <patch file="gst-plugins-good-Revert-qtdemux-expose-streams-with-first-moof-for-fr.patch" strip="1"/>
     390      <patch file="gst-plugins-good-0001-rtpbin-pipeline-gets-an-EOS-when-any-rtpsources-byes.patch" strip="1"/>
     391      <patch file="gst-plugins-good-0002-rtpbin-avoid-generating-errors-when-rtcp-messages-ar.patch" strip="1"/>
     392      <patch file="gst-plugins-good-0003-rtpbin-receive-bundle-support.patch" strip="1"/>
    388393    </branch>
    389394  </autotools>
     
    493498  <autotools id="libusrsctp" supports-non-srcdir-builds="no" autogen-sh="./bootstrap; ./configure --disable-warnings-as-errors">
    494499    <branch repo="github.com" module="sctplab/usrsctp.git" checkoutdir="usrsctp" tag="078ff3252f73327e0ac11d6fd5eff62011f6646e"/>
    495    </autotools>
     500  </autotools>
     501
     502  <autotools id="openh264" supports-non-srcdir-builds="no" autogen-sh="pseudo-configure">
     503    <branch module="cisco/openh264/archive/v${version}.tar.gz" version="1.5.0"
     504            checkoutdir="openh264-${version}" repo="github-tarball">
     505      <patch file="openh264-configure.patch" strip="0"/>
     506    </branch>
     507  </autotools>
     508
     509  <autotools id="libvpx"
     510    autogen-template="%(srcdir)s/configure --prefix=%(prefix)s --enable-pic --as=yasm --disable-unit-tests --size-limit=16384x16384 --enable-postproc --enable-multi-res-encoding --enable-temporal-denoising --enable-vp9-temporal-denoising --enable-vp9-postproc --enable-shared">
     511    <branch repo="github.com" module="webmproject/libvpx.git" version="1.6.0" checkoutdir="libvpx-1.6.0">
     512    </branch>
     513  </autotools>
    496514
    497515   <autotools id="gst-plugins-openwebrtc" supports-parallel-builds="no" supports-non-srcdir-builds="no" autogen-sh="./autogen.sh; ./configure">
     
    500518       <dep package="libusrsctp"/>
    501519     </dependencies>
    502     <branch repo="github.com" module="EricssonResearch/openwebrtc-gst-plugins.git" checkoutdir="gst-plugins-openwebrtc" tag="f40f3302007da00f0bfb82065d705b62c2ea1afd"/>
     520    <branch repo="github.com" module="Igalia/openwebrtc-gst-plugins.git" checkoutdir="gst-plugins-openwebrtc" tag="9b2199ea970369dbf1d9ca2f8e61c95f21db2b6e"/>
    503521   </autotools>
    504522
    505    <autotools id="libnice" supports-non-srcdir-builds="no">
     523  <autotools id="libnice" supports-non-srcdir-builds="no">
    506524    <dependencies>
    507525      <dep package="gstreamer"/>
    508526    </dependencies>
    509     <branch repo="freedesktop-git" module="libnice/libnice.git" tag="0.1.13" checkoutdir="libnice"/>
     527    <branch module="libnice/libnice/archive/${version}.tar.gz" version="2803a0b4b70af9684e05ef5ed3f0c2fbca4b6c93"
     528            checkoutdir="libnice-${version}" repo="github-tarball">
     529      <patch file="libnice-0001-nicesrc-spin-the-agent-mainloop-in-a-separate-thread.patch" strip="1"/>
     530      <patch file="libnice-0001-TURN-allow-REALM-to-be-empty.patch" strip="1"/>
     531    </branch>
    510532  </autotools>
    511533
     
    516538      <dep package="libnice"/>
    517539     </dependencies>
    518     <branch repo="github.com" module="EricssonResearch/openwebrtc.git" checkoutdir="openwebrtc" tag="0b28b080d61af3adb1f779e693fc029f9c1ad499"/>
     540    <branch repo="github.com" module="Igalia/openwebrtc.git" checkoutdir="openwebrtc" tag="7f3d23e034818893db198f4b56e41609abd8847b"/>
    519541  </autotools>
    520542
Note: See TracChangeset for help on using the changeset viewer.