[webkit-changes] [WebKit/WebKit] 260bf9: Cherry-pick 287333 at main (74d540d7d086). https://bu...
Philippe Normand
noreply at github.com
Tue Dec 17 14:23:07 PST 2024
Branch: refs/heads/webkitglib/2.46
Home: https://github.com/WebKit/WebKit
Commit: 260bf9cd49606b31e2d0bc825161201a5cc136d0
https://github.com/WebKit/WebKit/commit/260bf9cd49606b31e2d0bc825161201a5cc136d0
Author: Philippe Normand <philn at igalia.com>
Date: 2024-12-17 (Tue, 17 Dec 2024)
Changed paths:
M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
M Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.cpp
M Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.h
M Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp
Log Message:
-----------
Cherry-pick 287333 at main (74d540d7d086). https://bugs.webkit.org/show_bug.cgi?id=283961
[GStreamer][WebRTC] rvfc metadata fixes
https://bugs.webkit.org/show_bug.cgi?id=283961
Reviewed by Xabier Rodriguez-Calvar.
The video capturer pipeline wasn't attaching capture time metadata to the buffers and on the
receiving side the NTP timestamp was interpreted without taking into account the right time offset
between 1900/01/01 and 1970/01/01 which is the UNIX epoch. Also on the receiving side there's no
need to attach the metadata to every RTP packet, but only to the last one corresponding to the frame
boundary.
* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::videoFrameMetadata):
* Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.cpp:
(WebCore::GStreamerIncomingTrackProcessor::incomingTrackProcessor):
(WebCore::GStreamerIncomingTrackProcessor::createParser):
(WebCore::GStreamerIncomingTrackProcessor::installRtpBufferPadProbe):
* Source/WebCore/platform/mediastream/gstreamer/GStreamerIncomingTrackProcessor.h:
* Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCapturer.cpp:
(WebCore::GStreamerVideoCapturer::setSinkVideoFrameCallback):
Canonical link: https://commits.webkit.org/287333@main
Canonical link: https://commits.webkit.org/282416.371@webkitglib/2.46
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list