[webkit-changes] [WebKit/WebKit] 6da809: [WebRTC] Add targets for vp8 and vp9 replay fuzzers

Commit Queue noreply at github.com
Tue Oct 31 10:28:35 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6da809348ebef718d9d6bd9ae835afc5a482be2a
      https://github.com/WebKit/WebKit/commit/6da809348ebef718d9d6bd9ae835afc5a482be2a
  Author: David Kilzer <ddkilzer at apple.com>
  Date:   2023-10-31 (Tue, 31 Oct 2023)

  Changed paths:
    M Source/ThirdParty/libwebrtc/Configurations/vp8_dec_fuzzer.xcconfig
    A Source/ThirdParty/libwebrtc/Configurations/vp8_replay_fuzzer.xcconfig
    M Source/ThirdParty/libwebrtc/Configurations/vp9_dec_fuzzer.xcconfig
    A Source/ThirdParty/libwebrtc/Configurations/vp9_replay_fuzzer.xcconfig
    A Source/ThirdParty/libwebrtc/Source/third_party/json/include/json/json.h
    M Source/ThirdParty/libwebrtc/Source/webrtc/test/call_config_utils.cc
    M Source/ThirdParty/libwebrtc/Source/webrtc/test/mac/video_renderer_mac.mm
    A Source/ThirdParty/libwebrtc/WebKit/0001-WebRTC-Add-targets-for-vp8-and-vp9-replay-fuzzers.patch
    M Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj

  Log Message:
  -----------
  [WebRTC] Add targets for vp8 and vp9 replay fuzzers
https://bugs.webkit.org/show_bug.cgi?id=263912
<rdar://116139782>

Reviewed by Youenn Fablet.

* Source/ThirdParty/libwebrtc/Configurations/vp8_dec_fuzzer.xcconfig:
* Source/ThirdParty/libwebrtc/Configurations/vp9_dec_fuzzer.xcconfig:
- Drive-by fix to add license headers.
* Source/ThirdParty/libwebrtc/Configurations/vp8_replay_fuzzer.xcconfig: Add.
* Source/ThirdParty/libwebrtc/Configurations/vp9_replay_fuzzer.xcconfig: Add.
- Add xcconfig files for each fuzzer.

* Source/ThirdParty/libwebrtc/Source/third_party/json/include/json/json.h: Add.
(Json::CharReader::parse):
(Json::CharReaderBuilder::newCharReader):
- Temporary workaround for jsoncpp project.
* Source/ThirdParty/libwebrtc/Source/webrtc/test/call_config_utils.cc:
- Temporary workaround for jsoncpp project.

* Source/ThirdParty/libwebrtc/Source/webrtc/test/mac/video_renderer_mac.mm:
(-[CocoaWindow dealloc]): Add.
(-[CocoaWindow createWindow:]):
(-[CocoaWindow makeCurrentContext]):
(webrtc::test::MacRenderer::~MacRenderer):
(webrtc::test::MacRenderer::Init):
(webrtc::test::MacRenderer::OnFrame):
- Fix leaks caused by autoreleased objects getting added to an
  autoreleasePool of last resort and by failing to tear down objects in
  the -[CocoaWindow dealloc] method.

* Source/ThirdParty/libwebrtc/WebKit/0001-WebRTC-Add-targets-for-vp8-and-vp9-replay-fuzzers.patch: Add.

* Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj:
- Add missing sources to the project for the vp{8,9}_replay_fuzzer
  targets.
- Add vp{8,9}_replay_fuzzer targets.

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




More information about the webkit-changes mailing list