Skip to content

Commit 613026d

Browse files
committed
Add support for WebCodecs temporal scalabilityMode for software codecs
https://bugs.webkit.org/show_bug.cgi?id=258076 rdar://110774875 Reviewed by Eric Carlson. Add WebIDL to expose temporal index on encoded chunks. Add scalabilityMode enums (L1T1, L1T2 and L1T3) and parsing from string (given by JS) to this enum. In case parsing fails, we return a TypeError. Update software encoders to return the temporal index when L1T2 or L1T3 is enabled, as per spec. * LayoutTests/imported/w3c/web-platform-tests/webcodecs/full-cycle-test.https.any.worker_av1-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/full-cycle-test.https.any_av1-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/reconfiguring-encoder.https.any.worker_av1-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/reconfiguring-encoder.https.any.worker_h264_annexb-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/reconfiguring-encoder.https.any.worker_h264_avc-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/reconfiguring-encoder.https.any_av1-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/reconfiguring-encoder.https.any_h264_annexb-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/reconfiguring-encoder.https.any_h264_avc-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any.worker_av1-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any.worker_h264-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any.worker_vp8-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any.worker_vp9-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any_av1-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any_h264-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any_vp8-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/temporal-svc-encoding.https.any_vp9-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any-expected.txt: * LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any.worker-expected.txt: * Source/ThirdParty/libwebrtc/Configurations/libwebrtc.exp: * Source/WebCore/CMakeLists.txt: * Source/WebCore/DerivedSources-input.xcfilelist: * Source/WebCore/DerivedSources-output.xcfilelist: * Source/WebCore/DerivedSources.make: * Source/WebCore/Headers.cmake: * Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkMetadata.h: * Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkMetadata.idl: * Source/WebCore/Modules/webcodecs/WebCodecsSvcOutputMetadata.h: Added. * Source/WebCore/Modules/webcodecs/WebCodecsSvcOutputMetadata.idl: Added. * Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.cpp: (WebCore::createVideoEncoderConfig): (WebCore::WebCodecsVideoEncoder::configure): (WebCore::WebCodecsVideoEncoder::createEncodedChunkMetadata): (WebCore::WebCodecsVideoEncoder::isConfigSupported): * Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.h: * Source/WebCore/Sources.txt: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/platform/VideoEncoder.h: * Source/WebCore/platform/VideoEncoderScalabilityMode.h: Added. * Source/WebCore/platform/graphics/gstreamer/VideoEncoderGStreamer.cpp: (WebCore::GStreamerInternalVideoEncoder::GStreamerInternalVideoEncoder): * Source/WebCore/platform/libwebrtc/LibWebRTCVPXVideoEncoder.cpp: (WebCore::LibWebRTCVPXInternalVideoEncoder::initialize): (WebCore::LibWebRTCVPXInternalVideoEncoder::OnEncodedImage): * Source/WebKit/WebProcess/GPU/media/RemoteVideoCodecFactory.cpp: (WebKit::RemoteVideoCodecFactory::createEncoder): Originally-landed-as: 6854c1b2c9c6. rdar://110774875 Canonical link: https://commits.webkit.org/265561@main
1 parent 2342117 commit 613026d

File tree

39 files changed

+291
-233
lines changed

39 files changed

+291
-233
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11

2-
NOTRUN Encoding and decoding cycle Unsupported config: {"codec":"av01.0.04M.08","hasEmbeddedColorSpace":true,"hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30}
3-
NOTRUN Encoding and decoding cycle w/ stripped color space Unsupported config: {"codec":"av01.0.04M.08","hasEmbeddedColorSpace":true,"hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30}
2+
PASS Encoding and decoding cycle
3+
PASS Encoding and decoding cycle w/ stripped color space
44

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11

2-
NOTRUN Encoding and decoding cycle Unsupported config: {"codec":"av01.0.04M.08","hasEmbeddedColorSpace":true,"hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30}
3-
NOTRUN Encoding and decoding cycle w/ stripped color space Unsupported config: {"codec":"av01.0.04M.08","hasEmbeddedColorSpace":true,"hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30}
2+
PASS Encoding and decoding cycle
3+
PASS Encoding and decoding cycle w/ stripped color space
44

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11

2-
NOTRUN Reconfiguring encoder Unsupported config: {"codec":"av01.0.04M.08","hardwareAcceleration":"prefer-software","bitrateMode":"constant","scalabilityMode":"L1T2","framerate":30,"width":800,"height":600,"bitrate":3000000}
2+
PASS Reconfiguring encoder
33

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11

2-
PASS Reconfiguring encoder
2+
NOTRUN Reconfiguring encoder Unsupported config: {"codec":"avc1.42001F","avc":{"format":"annexb"},"hardwareAcceleration":"prefer-software","bitrateMode":"constant","scalabilityMode":"L1T2","framerate":30,"width":800,"height":600,"bitrate":3000000}
33

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11

2-
PASS Reconfiguring encoder
2+
NOTRUN Reconfiguring encoder Unsupported config: {"codec":"avc1.42001F","avc":{"format":"avc"},"hardwareAcceleration":"prefer-software","bitrateMode":"constant","scalabilityMode":"L1T2","framerate":30,"width":800,"height":600,"bitrate":3000000}
33

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11

2-
NOTRUN Reconfiguring encoder Unsupported config: {"codec":"av01.0.04M.08","hardwareAcceleration":"prefer-software","bitrateMode":"constant","scalabilityMode":"L1T2","framerate":30,"width":800,"height":600,"bitrate":3000000}
2+
PASS Reconfiguring encoder
33

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11

2-
PASS Reconfiguring encoder
2+
NOTRUN Reconfiguring encoder Unsupported config: {"codec":"avc1.42001F","avc":{"format":"annexb"},"hardwareAcceleration":"prefer-software","bitrateMode":"constant","scalabilityMode":"L1T2","framerate":30,"width":800,"height":600,"bitrate":3000000}
33

Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11

2-
PASS Reconfiguring encoder
2+
NOTRUN Reconfiguring encoder Unsupported config: {"codec":"avc1.42001F","avc":{"format":"avc"},"hardwareAcceleration":"prefer-software","bitrateMode":"constant","scalabilityMode":"L1T2","framerate":30,"width":800,"height":600,"bitrate":3000000}
33

Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11

2-
NOTRUN SVC L1T2 Unsupported config: {"codec":"av01.0.04M.08","hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30,"scalabilityMode":"L1T2"}
3-
NOTRUN SVC L1T3 Unsupported config: {"codec":"av01.0.04M.08","hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30,"scalabilityMode":"L1T3"}
2+
PASS SVC L1T2
3+
PASS SVC L1T3
44

Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11

2-
Harness Error (FAIL), message = Error in remote https://localhost:9443/resources/testharness.js: Error: assert_own_property: expected property "svc" missing
3-
4-
FAIL SVC L1T2 assert_equals: expected 12 but got 0
5-
FAIL SVC L1T3 assert_equals: expected 6 but got 0
2+
NOTRUN SVC L1T2 Unsupported config: {"codec":"avc1.42001E","avc":{"format":"annexb"},"hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30,"scalabilityMode":"L1T2"}
3+
NOTRUN SVC L1T3 Unsupported config: {"codec":"avc1.42001E","avc":{"format":"annexb"},"hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30,"scalabilityMode":"L1T3"}
64

Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11

2-
Harness Error (FAIL), message = Error in remote https://localhost:9443/resources/testharness.js: Error: assert_own_property: expected property "svc" missing
3-
4-
FAIL SVC L1T2 assert_equals: expected 12 but got 0
5-
FAIL SVC L1T3 assert_equals: expected 6 but got 0
2+
PASS SVC L1T2
3+
PASS SVC L1T3
64

Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11

2-
Harness Error (FAIL), message = Error in remote https://localhost:9443/resources/testharness.js: Error: assert_own_property: expected property "svc" missing
3-
4-
FAIL SVC L1T2 assert_equals: expected 12 but got 0
5-
FAIL SVC L1T3 assert_equals: expected 6 but got 0
2+
PASS SVC L1T2
3+
PASS SVC L1T3
64

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11

2-
NOTRUN SVC L1T2 Unsupported config: {"codec":"av01.0.04M.08","hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30,"scalabilityMode":"L1T2"}
3-
NOTRUN SVC L1T3 Unsupported config: {"codec":"av01.0.04M.08","hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30,"scalabilityMode":"L1T3"}
2+
PASS SVC L1T2
3+
PASS SVC L1T3
44

Lines changed: 2 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,4 @@
1-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
2-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
3-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
4-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
5-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
6-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
7-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
8-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
9-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
10-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
11-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
12-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
13-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
14-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
15-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
16-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
17-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
18-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
19-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
20-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
21-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
22-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
23-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
24-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
25-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
26-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
27-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
28-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
29-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
30-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
31-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
32-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
33-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
34-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
35-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
36-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
37-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
38-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
39-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
40-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
41-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
42-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
43-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
44-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
45-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
46-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
47-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
48-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
491

50-
Harness Error (FAIL), message = Error: assert_own_property: expected property "svc" missing
51-
52-
FAIL SVC L1T2 assert_equals: expected 12 but got 0
53-
FAIL SVC L1T3 assert_equals: expected 6 but got 0
2+
NOTRUN SVC L1T2 Unsupported config: {"codec":"avc1.42001E","avc":{"format":"annexb"},"hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30,"scalabilityMode":"L1T2"}
3+
NOTRUN SVC L1T3 Unsupported config: {"codec":"avc1.42001E","avc":{"format":"annexb"},"hardwareAcceleration":"prefer-software","width":320,"height":200,"bitrate":1000000,"bitrateMode":"constant","framerate":30,"scalabilityMode":"L1T3"}
544

Lines changed: 2 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,4 @@
1-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
2-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
3-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
4-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
5-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
6-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
7-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
8-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
9-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
10-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
11-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
12-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
13-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
14-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
15-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
16-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
17-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
18-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
19-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
20-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
21-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
22-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
23-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
24-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
25-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
26-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
27-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
28-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
29-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
30-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
31-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
32-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
33-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
34-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
35-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
36-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
37-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
38-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
39-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
40-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
41-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
42-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
43-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
44-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
45-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
46-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
47-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
48-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
491

50-
Harness Error (FAIL), message = Error: assert_own_property: expected property "svc" missing
51-
52-
FAIL SVC L1T2 assert_equals: expected 12 but got 0
53-
FAIL SVC L1T3 assert_equals: expected 6 but got 0
2+
PASS SVC L1T2
3+
PASS SVC L1T3
544

Lines changed: 2 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,4 @@
1-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
2-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
3-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
4-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
5-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
6-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
7-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
8-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
9-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
10-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
11-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
12-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
13-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
14-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
15-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
16-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
17-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
18-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
19-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
20-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
21-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
22-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
23-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
24-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
25-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
26-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
27-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
28-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
29-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
30-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
31-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
32-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
33-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
34-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
35-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
36-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
37-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
38-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
39-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
40-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
41-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
42-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
43-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
44-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
45-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
46-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
47-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
48-
CONSOLE MESSAGE: Error: assert_own_property: expected property "svc" missing
491

50-
Harness Error (FAIL), message = Error: assert_own_property: expected property "svc" missing
51-
52-
FAIL SVC L1T2 assert_equals: expected 12 but got 0
53-
FAIL SVC L1T3 assert_equals: expected 6 but got 0
2+
PASS SVC L1T2
3+
PASS SVC L1T3
544

LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any-expected.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ PASS Test that VideoEncoder.isConfigSupported() rejects invalid config:Emtpy cod
33
PASS Test that VideoEncoder.isConfigSupported() rejects invalid config:Unrecognized codec
44
FAIL Test that VideoEncoder.isConfigSupported() rejects invalid config:Width is too large assert_unreached: Should have rejected: undefined Reached unreachable code
55
FAIL Test that VideoEncoder.isConfigSupported() rejects invalid config:Height is too large assert_unreached: Should have rejected: undefined Reached unreachable code
6-
FAIL Test that VideoEncoder.isConfigSupported() rejects invalid config:Invalid scalability mode assert_unreached: Should have rejected: undefined Reached unreachable code
6+
PASS Test that VideoEncoder.isConfigSupported() rejects invalid config:Invalid scalability mode
77
FAIL VideoEncoder.isConfigSupported() doesn't support config:Too strenuous accelerated encoding parameters assert_false: expected false got true
88
FAIL VideoEncoder.isConfigSupported() doesn't support config:Odd sized frames for H264 assert_false: expected false got true
99
PASS VideoEncoder.isConfigSupported() supports:{"codec":"avc1.42001E","hardwareAcceleration":"no-preference","width":640,"height":480,"bitrate":5000000,"framerate":24,"avc":{"format":"annexb"},"futureConfigFeature":"foo"}

LayoutTests/imported/w3c/web-platform-tests/webcodecs/video-encoder-config.https.any.worker-expected.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ PASS Test that VideoEncoder.isConfigSupported() rejects invalid config:Emtpy cod
33
PASS Test that VideoEncoder.isConfigSupported() rejects invalid config:Unrecognized codec
44
FAIL Test that VideoEncoder.isConfigSupported() rejects invalid config:Width is too large assert_unreached: Should have rejected: undefined Reached unreachable code
55
FAIL Test that VideoEncoder.isConfigSupported() rejects invalid config:Height is too large assert_unreached: Should have rejected: undefined Reached unreachable code
6-
FAIL Test that VideoEncoder.isConfigSupported() rejects invalid config:Invalid scalability mode assert_unreached: Should have rejected: undefined Reached unreachable code
6+
PASS Test that VideoEncoder.isConfigSupported() rejects invalid config:Invalid scalability mode
77
FAIL VideoEncoder.isConfigSupported() doesn't support config:Too strenuous accelerated encoding parameters assert_false: expected false got true
88
FAIL VideoEncoder.isConfigSupported() doesn't support config:Odd sized frames for H264 assert_false: expected false got true
99
PASS VideoEncoder.isConfigSupported() supports:{"codec":"avc1.42001E","hardwareAcceleration":"no-preference","width":640,"height":480,"bitrate":5000000,"framerate":24,"avc":{"format":"annexb"},"futureConfigFeature":"foo"}

0 commit comments

Comments
 (0)