Changeset 181624 in webkit


Ignore:
Timestamp:
Mar 17, 2015 1:39:05 AM (9 years ago)
Author:
Philippe Normand
Message:

[GTK] basic OpenWebRTC build support
https://bugs.webkit.org/show_bug.cgi?id=142393

Reviewed by Carlos Garcia Campos.

.:

  • Source/cmake/FindOpenWebRTC.cmake: Added.
  • Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if

mediastream build is enabled.

Source/WebCore:

  • PlatformGTK.cmake: Add OpenWebRTC CFLAGS and LDFLAGS.

Tools:

  • gtk/jhbuild.modules: Add OpenWebRTC and its dependencies. This

is not the upstream OpenWebRTC repository. This temporary fork
contains a few patches needed by WebKit for audio/video rendering.

Location:
trunk
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r181621 r181624  
     12015-03-17  Philippe Normand  <pnormand@igalia.com>
     2
     3        [GTK] basic OpenWebRTC build support
     4        https://bugs.webkit.org/show_bug.cgi?id=142393
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * Source/cmake/FindOpenWebRTC.cmake: Added.
     9        * Source/cmake/OptionsGTK.cmake: Look for OpenWebRTC library if
     10        mediastream build is enabled.
     11
    1122015-03-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
    213
  • trunk/Source/WebCore/ChangeLog

    r181619 r181624  
     12015-03-17  Philippe Normand  <pnormand@igalia.com>
     2
     3        [GTK] basic OpenWebRTC build support
     4        https://bugs.webkit.org/show_bug.cgi?id=142393
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * PlatformGTK.cmake: Add OpenWebRTC CFLAGS and LDFLAGS.
     9
    1102015-03-17  Joseph Pecoraro  <pecoraro@apple.com>
    211
  • trunk/Source/WebCore/PlatformGTK.cmake

    r181499 r181624  
    366366    list(APPEND WebCore_LIBRARIES
    367367        ${GSTREAMER_FFT_LIBRARIES}
     368    )
     369endif ()
     370
     371if (ENABLE_MEDIA_STREAM)
     372    list(APPEND WebCore_INCLUDE_DIRECTORIES
     373        ${OPENWEBRTC_INCLUDE_DIRS}
     374    )
     375    list(APPEND WebCore_LIBRARIES
     376        ${OPENWEBRTC_LIBRARIES}
    368377    )
    369378endif ()
  • trunk/Source/cmake/OptionsGTK.cmake

    r181621 r181624  
    305305endif ()
    306306
     307if (ENABLE_MEDIA_STREAM)
     308    find_package(OpenWebRTC)
     309    if (OPENWEBRTC_FOUND)
     310        add_definitions(-DWTF_USE_OPENWEBRTC)
     311    endif ()
     312endif ()
     313
    307314find_package(GTKUnixPrint)
    308315if (GTK_UNIX_PRINT_FOUND)
  • trunk/Tools/ChangeLog

    r181621 r181624  
     12015-03-17  Philippe Normand  <pnormand@igalia.com>
     2
     3        [GTK] basic OpenWebRTC build support
     4        https://bugs.webkit.org/show_bug.cgi?id=142393
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * gtk/jhbuild.modules: Add OpenWebRTC and its dependencies. This
     9        is not the upstream OpenWebRTC repository. This temporary fork
     10        contains a few patches needed by WebKit for audio/video rendering.
     11
    1122015-03-17  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
    213
  • trunk/Tools/gtk/install-dependencies

    r179341 r181624  
    122122        libgcrypt11-dev \
    123123        libgpg-error-dev \
     124        libjson-glib-dev \
     125        liborc-0.4-dev \
    124126        libp11-kit-dev \
    125127        libpciaccess-dev \
     128        libssl-dev \
    126129        libtiff5-dev \
     130        libv4l-dev \
    127131        libxcb-xfixes0-dev \
    128132        libxfont-dev \
  • trunk/Tools/gtk/jhbuild.modules

    r180940 r181624  
    3131      <dep package="xserver"/>
    3232      <dep package="mesa"/>
     33      <dep package="openwebrtc"/>
    3334    </dependencies>
    3435  </metamodule>
     
    5859  <repository type="tarball" name="savannah.gnu.org"
    5960      href="http://download.savannah.gnu.org/releases/"/>
    60 
     61  <repository type="git" name="freedesktop-git"
     62      href="http://anongit.freedesktop.org/git"/>
     63  <repository type="svn" name="sctp-refimpl-google"
     64      href="http://sctp-refimpl.googlecode.com/svn/"/>
    6165
    6266  <autotools id="cairo"
     
    361365  </autotools>
    362366
     367   <autotools id="libusrsctp" autogen-sh="./bootstrap; ./configure">
     368     <branch repo="sctp-refimpl-google" module="trunk/KERN/usrsctp/" revision="r9168"/>
     369   </autotools>
     370
     371   <autotools id="gst-plugins-openwebrtc" supports-parallel-builds="no" autogen-sh="./autogen.sh; ./configure">
     372     <dependencies>
     373       <dep package="gst-plugins-base"/>
     374       <dep package="libusrsctp"/>
     375     </dependencies>
     376    <branch repo="github.com" module="EricssonResearch/openwebrtc-gst-plugins.git" checkoutdir="gst-plugins-openwebrtc" tag="master"/>
     377   </autotools>
     378
     379   <autotools id="libnice">
     380    <dependencies>
     381      <dep package="gstreamer"/>
     382    </dependencies>
     383    <branch repo="freedesktop-git" module="libnice/libnice.git" tag="0.1.10" checkoutdir="libnice"/>
     384  </autotools>
     385
     386  <autotools id="openwebrtc" autogenargs="--enable-bridge=no">
     387    <dependencies>
     388      <dep package="gst-plugins-openwebrtc"/>
     389      <dep package="libnice"/>
     390     </dependencies>
     391    <branch repo="github.com" module="WebRTCinWebKit/openwebrtc.git" checkoutdir="openwebrtc" tag="configurable-sinks"/>
     392  </autotools>
     393
    363394</moduleset>
Note: See TracChangeset for help on using the changeset viewer.