Branch: refs/heads/webkitglib/2.46
  Home:   https://github.com/WebKit/WebKit
  Commit: 260bf9cd49606b31e2d0bc825161201a5cc136d0
      
https://github.com/WebKit/WebKit/commit/260bf9cd49606b31e2d0bc825161201a5cc136d0
  Author: Philippe Normand <ph...@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@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
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to