Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 80d318b89f6fc9962c63e4bbaa2947ca3c962b89
      
https://github.com/WebKit/WebKit/commit/80d318b89f6fc9962c63e4bbaa2947ca3c962b89
  Author: Youenn Fablet <[email protected]>
  Date:   2025-02-28 (Fri, 28 Feb 2025)

  Changed paths:
    M 
LayoutTests/http/wpt/mediastream/transfer-mediastreamtrack-to-worker-expected.txt
    M LayoutTests/http/wpt/mediastream/transfer-mediastreamtrack-to-worker.html
    M Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.cpp
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoFrame.h
    M Source/WebCore/platform/VideoPixelFormat.h

  Log Message:
  -----------
  MediaStream from canvas.captureStream and then read VideoFrame using 
MediaStreamTrackProcessor, copyTo does not produce any content.
rdar://145454281
https://bugs.webkit.org/show_bug.cgi?id=287787

Reviewed by Eric Carlson.

We were setting the pixel format to I420, which is not true for canvas video 
frame.
Instead, we now use the underlying pixel format for WebCodecsVideoFrame format.

Covered by added test.

* 
LayoutTests/http/wpt/mediastream/transfer-mediastreamtrack-to-worker-expected.txt:
* LayoutTests/http/wpt/mediastream/transfer-mediastreamtrack-to-worker.html:
* Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.cpp:
(WebCore::MediaStreamTrackProcessor::VideoFrameObserver::takeVideoFrame):
* Source/WebCore/Modules/webcodecs/WebCodecsVideoFrame.h:
* Source/WebCore/platform/VideoPixelFormat.h:

Canonical link: https://commits.webkit.org/291324@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

Reply via email to