haikuwebkit/LayoutTests/webrtc/vp9-profile2-expected.txt

11 lines
286 B
Plaintext
Raw Permalink Normal View History

Add support for VP9 Profile 2 (10-bit color) in WebRTC https://bugs.webkit.org/show_bug.cgi?id=217673 <rdar://problem/70283885> Reviewed by Eric Carlson. Source/ThirdParty/libwebrtc: Add support for VP9 profile 0 and 2. This requires correctly handling 10-bit decoded buffers as is done by the MSE code path. * Configurations/libwebrtc.iOS.exp: * Configurations/libwebrtc.iOSsim.exp: * Configurations/libwebrtc.mac.exp: * Source/webrtc/sdk/WebKit/WebKitUtilities.h: * Source/webrtc/sdk/WebKit/WebKitUtilities.mm: (webrtc::pixelBufferFromFrame): * Source/webrtc/sdk/WebKit/WebKitVP9Decoder.cpp: (webrtc::WebKitVP9DecoderReceiver::Decoded): * Source/webrtc/sdk/objc/api/video_codec/RTCVideoEncoderVP9.h: * Source/webrtc/sdk/objc/api/video_codec/RTCVideoEncoderVP9.mm: (+[RTCVideoEncoderVP9 vp9Encoder:]): * Source/webrtc/sdk/objc/components/video_codec/RTCDefaultVideoDecoderFactory.m: (-[RTCDefaultVideoDecoderFactory supportedCodecs]): * Source/webrtc/sdk/objc/components/video_codec/RTCDefaultVideoEncoderFactory.m: (+[RTCDefaultVideoEncoderFactory supportedCodecsWithH265:vp9:]): (-[RTCDefaultVideoEncoderFactory createEncoder:]): Source/WebCore: In case software VP9 decoded buffer is 10 bits, we use kCVPixelFormatType_420YpCbCr10BiPlanarFullRange. Test: webrtc/vp9-profile2.html * platform/mediastream/mac/RealtimeIncomingVideoSourceCocoa.h: * platform/mediastream/mac/RealtimeIncomingVideoSourceCocoa.mm: (WebCore::RealtimeIncomingVideoSourceCocoa::pixelBufferPool): (WebCore::RealtimeIncomingVideoSourceCocoa::pixelBufferFromVideoFrame): * platform/mediastream/mac/RealtimeVideoUtilities.h: * platform/mediastream/mac/RealtimeVideoUtilities.mm: (WebCore::createPixelBufferPool): Source/WebKit: * WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp: (WebKit::LibWebRTCCodecs::pixelBufferPool): LayoutTests: * webrtc/vp9-profile2-expected.txt: Added. * webrtc/vp9-profile2.html: Added. Canonical link: https://commits.webkit.org/230875@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@268971 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-10-26 12:50:41 +00:00
PASS VP9 profile 2 in getCapabilities
PASS Verify VP9 activation
PASS Setting video exchange
PASS Ensuring connection state is connected
PASS Track is enabled, video should not be black
PASS Track is disabled, video should be black
PASS Track is enabled, video should not be black 2