[webkit-changes] [WebKit/WebKit] 345440: Make LibWebRTCCodecs::Encoder::codecType libwebrtc...

youennf noreply at github.com
Tue Sep 27 07:43:36 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 34544074434ba16203de9e317bee7a5379ea09fc
      https://github.com/WebKit/WebKit/commit/34544074434ba16203de9e317bee7a5379ea09fc
  Author: Youenn Fablet <youennf at gmail.com>
  Date:   2022-09-27 (Tue, 27 Sep 2022)

  Changed paths:
    M Source/WebKit/GPUProcess/webrtc/LibWebRTCCodecsProxy.h
    M Source/WebKit/GPUProcess/webrtc/LibWebRTCCodecsProxy.messages.in
    M Source/WebKit/GPUProcess/webrtc/LibWebRTCCodecsProxy.mm
    A Source/WebKit/Shared/VideoCodecType.h
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp
    M Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.h

  Log Message:
  -----------
  Make LibWebRTCCodecs::Encoder::codecType libwebrtc agnostic
https://bugs.webkit.org/show_bug.cgi?id=245667
rdar://problem/100403063

Reviewed by Eric Carlson.

Introduce CodecType as a replacement to LibWebRTCCodecs::Type.
This is used for both decoder and encoder.
This allows a better separation between libwebrtc types and LibWebRTCCodecs.
We also merge all create decoder message variants in a single CreateDecoder message.

* Source/WebKit/GPUProcess/webrtc/LibWebRTCCodecsProxy.h:
* Source/WebKit/GPUProcess/webrtc/LibWebRTCCodecsProxy.messages.in:
* Source/WebKit/GPUProcess/webrtc/LibWebRTCCodecsProxy.mm:
(WebKit::LibWebRTCCodecsProxy::createEncoder):
* Source/WebKit/Shared/CodecType.h: Added.
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp:
(WebKit::createVideoDecoder):
(WebKit::createVideoEncoder):
(WebKit::createRemoteDecoder):
(WebKit::LibWebRTCCodecs::createDecoder):
(WebKit::LibWebRTCCodecs::decodeFrame):
(WebKit::toWebRTCCodecType):
(WebKit::LibWebRTCCodecs::createEncoder):
(WebKit::LibWebRTCCodecs::completedEncoding):
(WebKit::LibWebRTCCodecs::gpuProcessConnectionDidClose):
(WebKit::formatNameFromWebRTCCodecType): Deleted.
(WebKit::formatNameFromCodecType): Deleted.
* Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.h:

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




More information about the webkit-changes mailing list