[webkit-changes] [WebKit/WebKit] 797bc5: Generate IPC serialization for enumerations in Med...
Žan Doberšek
noreply at github.com
Tue Nov 28 06:02:35 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 797bc5a293652a51dd0ce47ba9f97b3daa883007
https://github.com/WebKit/WebKit/commit/797bc5a293652a51dd0ce47ba9f97b3daa883007
Author: Žan Doberšek <zdobersek at igalia.com>
Date: 2023-11-28 (Tue, 28 Nov 2023)
Changed paths:
M Source/WebCore/Modules/mediasource/MediaSource.cpp
M Source/WebCore/platform/graphics/MediaSourcePrivate.h
M Source/WebCore/platform/graphics/SourceBufferPrivate.h
M Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm
M Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.cpp
M Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.cpp
M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
Log Message:
-----------
Generate IPC serialization for enumerations in MediaSourcePrivate, SourceBufferPrivate
https://bugs.webkit.org/show_bug.cgi?id=265441
Reviewed by Philippe Normand.
Rework enumerations in MediaSourcePrivate to allow removal of the associated
EnumTraits specializations, in turn providing IPC serialization specification
for them. The EndOfStreamStatus enum is scoped up and the 'Eos' prefix is
removed from each enumeration value.
The SourceBufferAppendMode enumeration stays as-is, with just the EnumTraits
specializations removed in favor of the IPC serialization specification.
* Source/WebCore/Modules/mediasource/MediaSource.cpp:
(WebCore::convertEnumerationToString):
(WebCore::MediaSource::streamEndedWithError):
* Source/WebCore/platform/graphics/MediaSourcePrivate.h:
* Source/WebCore/platform/graphics/SourceBufferPrivate.h:
* Source/WebCore/platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm:
(WebCore::MediaSourcePrivateAVFObjC::markEndOfStream):
* Source/WebCore/platform/graphics/gstreamer/mse/MediaSourcePrivateGStreamer.cpp:
(WebCore::MediaSourcePrivateGStreamer::markEndOfStream):
* Source/WebCore/platform/mock/mediasource/MockMediaSourcePrivate.cpp:
(WebCore::MockMediaSourcePrivate::markEndOfStream):
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
Canonical link: https://commits.webkit.org/271204@main
More information about the webkit-changes
mailing list