[webkit-changes] [WebKit/WebKit] 3afc6f: [LibWebRTC] Make use of crc32c

youennf noreply at github.com
Thu Nov 17 01:24:45 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3afc6f5d20fc5bef478d11e68d5a7ab3af6cc344
      https://github.com/WebKit/WebKit/commit/3afc6f5d20fc5bef478d11e68d5a7ab3af6cc344
  Author: Youenn Fablet <youennf at gmail.com>
  Date:   2022-11-17 (Thu, 17 Nov 2022)

  Changed paths:
    M Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/BUILD.gn
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/DIR_METADATA
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/OWNERS
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/README.chromium
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/config/crc32c/crc32c_config.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/.appveyor.yml
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/.clang-format
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/.clang_complete
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/.gitignore
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/.gitmodules
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/.travis.yml
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/AUTHORS
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/CMakeLists.txt
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/CONTRIBUTING.md
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/Crc32cConfig.cmake.in
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/LICENSE
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/README.md
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/include/crc32c/crc32c.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_arm64.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_arm64.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_arm64_check.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_arm64_unittest.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_benchmark.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_capi_unittest.c
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_config.h.in
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_extend_unittests.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_internal.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_portable.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_portable_unittest.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_prefetch.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_prefetch_unittest.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_read_le.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_read_le_unittest.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_round_up.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_round_up_unittest.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_sse42.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_sse42.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_sse42_check.h
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_sse42_unittest.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_test_main.cc
    A Source/ThirdParty/libwebrtc/Source/third_party/crc32c/src/src/crc32c_unittest.cc
    M Source/ThirdParty/libwebrtc/Source/webrtc/net/dcsctp/packet/crc32c.cc
    M Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj

  Log Message:
  -----------
  [LibWebRTC] Make use of crc32c
https://bugs.webkit.org/show_bug.cgi?id=247891
rdar://problem/102317639

Reviewed by Eric Carlson.

Check-in crc32c library.
Replace usrsctp routine by crc32c routine, following what is done upstream.

* Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig:
* Source/ThirdParty/libwebrtc/Source/third_party/crc32c: Added.
* Source/ThirdParty/libwebrtc/Source/webrtc/net/dcsctp/packet/crc32c.cc:
* Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj:

Canonical link: https://commits.webkit.org/256779@main




More information about the webkit-changes mailing list