⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 279065 in webkit


Ignore:
Timestamp:
Jun 21, 2021, 3:13:28 AM (5 years ago)
Author:
commit-queue@webkit.org
Message:

[GLIB] REGRESSION(r278701): numerous WebRTC tests failing after libwebrtc update to M92
https://bugs.webkit.org/show_bug.cgi?id=227172

Patch by Philippe Normand <pnormand@igalia.com> on 2021-06-21
Reviewed by Adrian Perez de Castro.

Non-apple ports do not use the bundled libvpx library, they rely on the host libvpx instead.
LibWebRTC expects to depend on the bundled version, thus using its API. So we need to be
very careful with which libvpx version is used from the host, in order to avoid API/ABI
issues. Hence the version check should specify a version that is API/ABI compatible with
what libwebrtc expects.

This patch also re-enables data channel support, which was disabled during the update to M92
in CMake ports.

  • CMakeLists.txt:
Location:
trunk/Source/ThirdParty/libwebrtc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/ThirdParty/libwebrtc/CMakeLists.txt

    r278701 r279065  
    55
    66if (NOT APPLE)
    7     find_package(LibVpx 1.7.0)
     7    find_package(LibVpx 1.10.0)
    88    if (NOT LIBVPX_FOUND)
    99        message(FATAL_ERROR "libvpx is needed for USE_LIBWEBRTC.")
     
    16751675  WEBRTC_CODEC_OPUS
    16761676  WEBRTC_CODEC_RED
     1677  WEBRTC_HAVE_SCTP
     1678  WEBRTC_HAVE_USRSCTP
    16771679  WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE
    16781680  WEBRTC_INTELLIGIBILITY_ENHANCER=0
     
    17321734    Source/third_party/libsrtp/include
    17331735    Source/third_party/libyuv/include
    1734     Source/third_party/libvpx/source/libvpx
    17351736    Source/third_party/opus/src/celt
    17361737    Source/third_party/opus/src/include
  • trunk/Source/ThirdParty/libwebrtc/ChangeLog

    r279023 r279065  
     12021-06-21  Philippe Normand  <pnormand@igalia.com>
     2
     3        [GLIB] REGRESSION(r278701): numerous WebRTC tests failing after libwebrtc update to M92
     4        https://bugs.webkit.org/show_bug.cgi?id=227172
     5
     6        Reviewed by Adrian Perez de Castro.
     7
     8        Non-apple ports do not use the bundled libvpx library, they rely on the host libvpx instead.
     9        LibWebRTC expects to depend on the bundled version, thus using its API. So we need to be
     10        very careful with which libvpx version is used from the host, in order to avoid API/ABI
     11        issues. Hence the version check should specify a version that is API/ABI compatible with
     12        what libwebrtc expects.
     13
     14        This patch also re-enables data channel support, which was disabled during the update to M92
     15        in CMake ports.
     16
     17        * CMakeLists.txt:
     18
    1192021-06-17  Commit Queue  <commit-queue@webkit.org>
    220
Note: See TracChangeset for help on using the changeset viewer.