Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 40612a58b8efe2dbe604c5f207f43b2d5d33ecc1
https://github.com/WebKit/WebKit/commit/40612a58b8efe2dbe604c5f207f43b2d5d33ecc1
Author: Xabier Rodriguez-Calvar <[email protected]>
Date: 2025-04-08 (Tue, 08 Apr 2025)
Changed paths:
M Source/WebCore/platform/GStreamer.cmake
M Source/WebCore/platform/graphics/egl/GLContext.cpp
M Source/WebCore/platform/graphics/egl/GLContext.h
M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h
A Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetry.cpp
A Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetry.h
A
Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetryReportPrivateMembers.h
M Source/cmake/GStreamerChecks.cmake
M Source/cmake/GStreamerDefinitions.cmake
M Source/cmake/GStreamerDependencies.cmake
Log Message:
-----------
[GStreamer][WPE] Add dummy telemetry support
https://bugs.webkit.org/show_bug.cgi?id=288584
Reviewed by Philippe Normand.
Some platforms downstream require having telemetry. We would like to add a stub
upstream to help future downstream
revisions and ensure we are not breaking downstream with upstream changes.
Let's clarify that this is only for WPE, this telemetry implementation is dummy
and won't ever be implemented for real
upstream.
* Source/WebCore/platform/GStreamer.cmake:
* Source/WebCore/platform/graphics/egl/GLContext.cpp:
(WebCore::GLContext::GLContext):
(WebCore::GLContext::~GLContext):
(WebCore::GLContext::eglDisplay const):
(WebCore::GLContext::eglConfig const):
(WebCore::GLContext::eglSurface const):
(WebCore::GLContext::eglContext const):
(WebCore::GLContext::windowWidth const):
(WebCore::GLContext::windowHeight const):
* Source/WebCore/platform/graphics/egl/GLContext.h:
* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::tearDown):
(WebCore::MediaPlayerPrivateGStreamer::play):
(WebCore::MediaPlayerPrivateGStreamer::pause):
(WebCore::MediaPlayerPrivateGStreamer::seekToTarget):
(WebCore::MediaPlayerPrivateGStreamer::handleMessage):
(WebCore::MediaPlayerPrivateGStreamer::finishSeek):
(WebCore::MediaPlayerPrivateGStreamer::didEnd):
(WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin):
(WebCore::MediaPlayerPrivateGStreamer::pausedTimerFired):
(WebCore::MediaPlayerPrivateGStreamer::getDrm const):
* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
* Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetry.cpp:
Added.
(WebCore::MediaTelemetryReport::singleton):
(WebCore::MediaTelemetryReport::~MediaTelemetryReport):
(WebCore::MediaTelemetryReport::reportPlaybackState):
(WebCore::MediaTelemetryReport::reportDrmInfo):
(WebCore::MediaTelemetryReport::reportWaylandInfo):
* Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetry.h: Added.
(WebCore::MediaTelemetryReport::MediaTelemetryReport):
*
Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetryReportPrivateMembers.h:
Added.
* Source/cmake/GStreamerChecks.cmake:
* Source/cmake/GStreamerDefinitions.cmake:
* Source/cmake/GStreamerDependencies.cmake:
Canonical link: https://commits.webkit.org/293410@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes