Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1177dcf7f087d0abfe193bdf3d94ddb07ce6d2dd
https://github.com/WebKit/WebKit/commit/1177dcf7f087d0abfe193bdf3d94ddb07ce6d2dd
Author: Philippe Normand <[email protected]>
Date: 2025-04-28 (Mon, 28 Apr 2025)
Changed paths:
M
Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp
M
Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.h
Log Message:
-----------
[GStreamer][MediaStream] Crash on
https://mozilla.github.io/webrtc-landing/gum_test.html
https://bugs.webkit.org/show_bug.cgi?id=291837
Reviewed by Xabier Rodriguez-Calvar.
The crash was happening due to a division by zero, the intrinsic size being set
to 0x0. By
implementing applyFrameRateAndZoomWithPreset() the intrinsic size is now set
and the framerate
applied to the capturer, although desktop capture currently doesn't support
this, but that's a
separate issue.
* Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp:
(WebCore::GStreamerVideoCaptureSource::settingsDidChange):
(WebCore::GStreamerVideoCaptureSource::sourceCapsChanged):
(WebCore::GStreamerVideoCaptureSource::generatePresets):
(WebCore::GStreamerVideoCaptureSource::applyFrameRateAndZoomWithPreset):
* Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.h:
Canonical link: https://commits.webkit.org/294171@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