Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: c47f18c9b0377b063033a3a65b979ad488642ae0 https://github.com/WebKit/WebKit/commit/c47f18c9b0377b063033a3a65b979ad488642ae0 Author: Philippe Normand <ph...@igalia.com> Date: 2024-05-07 (Tue, 07 May 2024)
Changed paths: M Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp M Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoFrameLibWebRTC.cpp M Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoFrameLibWebRTC.h Log Message: ----------- [GStreamer][LibWebRTC] Timestamp handling improvements in video decoder factory https://bugs.webkit.org/show_bug.cgi?id=273757 Reviewed by Xabier Rodriguez-Calvar. The buffers injected into the parser pipeline are now timestamped by appsrc. The RTP timestamps are required by the LibWebRTC generic decoder in order to match parsed frames with input buffers, so they are attached on each buffers using a reference timestamp meta. * Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoDecoderFactory.cpp: (WebCore::GStreamerWebRTCVideoDecoder::GStreamerWebRTCVideoDecoder): (WebCore::GStreamerWebRTCVideoDecoder::pullSample): * Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoFrameLibWebRTC.cpp: (WebCore::ensureDebugCategoryIsRegistered): (WebCore::convertGStreamerSampleToLibWebRTCVideoFrame): (WebCore::GStreamerVideoFrameLibWebRTC::ToI420): * Source/WebCore/platform/mediastream/libwebrtc/gstreamer/GStreamerVideoFrameLibWebRTC.h: Canonical link: https://commits.webkit.org/278447@main 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