Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ae1329f607273e693548aa8be0cd56e7c8e67f0a
      
https://github.com/WebKit/WebKit/commit/ae1329f607273e693548aa8be0cd56e7c8e67f0a
  Author: Philippe Normand <[email protected]>
  Date:   2026-03-23 (Mon, 23 Mar 2026)

  Changed paths:
    M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp
    M Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h
    M Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp
    M Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h
    M 
Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp
    M 
Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.h

  Log Message:
  -----------
  [GStreamer][MSE] Include WebCore SourceBuffer logs in GStreamer logs
https://bugs.webkit.org/show_bug.cgi?id=310374

Reviewed by Xabier Rodriguez-Calvar.

By making SourceBufferPrivateGStreamer inherit from 
Logger::MessageHandlerObserver we can now be
notified of WebCore logs and translate them to GStreamer logs in order to ease 
debugging. The
generated GStreamer logs have incorrect filename and line numbers, that will be 
addressed in a
follow-up PR.

* Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.cpp:
(WebCore::WebCoreLogObserver::didLogMessage):
(WebCore::gstDebugLevelFromWTFLogLevel):
* Source/WebCore/platform/graphics/gstreamer/GStreamerCommon.h:
* Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.cpp:
(WebCore::AppendPipeline::appsinkNewSample):
* Source/WebCore/platform/graphics/gstreamer/mse/AppendPipeline.h:
(WebCore::AppendPipeline::pipeline const):
(WebCore::AppendPipeline::pipeline): Deleted.
* 
Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.cpp:
(WebCore::SourceBufferPrivateGStreamer::SourceBufferPrivateGStreamer):
(WebCore::SourceBufferPrivateGStreamer::~SourceBufferPrivateGStreamer):
(WebCore::SourceBufferPrivateGStreamer::handleLogMessage):
* Source/WebCore/platform/graphics/gstreamer/mse/SourceBufferPrivateGStreamer.h:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to