[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