Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 0e09b3284b3d3507a131877ff2482b99104a454e
https://github.com/WebKit/WebKit/commit/0e09b3284b3d3507a131877ff2482b99104a454e
Author: Jean-Yves Avenard <[email protected]>
Date: 2024-12-15 (Sun, 15 Dec 2024)
Changed paths:
M LayoutTests/TestExpectations
M LayoutTests/imported/w3c/web-platform-tests/webcodecs/README.md
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/WEB_FEATURES.yml
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-data.any-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-data.any.js
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-data.any.worker-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-decoder.https.any-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-decoder.https.any.js
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-decoder.https.any.worker-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-encoder-config.https.any-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-encoder-config.https.any.js
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-encoder-config.https.any.worker-expected.txt
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.html
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.js
M
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker.html
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_flac-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_f32-expected.txt
R
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_s16-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_s24-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_s32-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_u8-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_ulaw-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_vorbis-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_flac-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_f32-expected.txt
R
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_mulaw-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_s16-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_s24-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_s32-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_u8-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_ulaw-expected.txt
A
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_vorbis-expected.txt
R LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-mulaw.wav
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-f32.wav
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-s16.wav
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-s24.wav
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-s32.wav
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-u8.wav
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-ulaw.wav
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-vorbis.ogg
A LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx.flac
M LayoutTests/imported/w3c/web-platform-tests/webcodecs/w3c-import.log
M LayoutTests/platform/glib/TestExpectations
M LayoutTests/platform/mac/TestExpectations
M Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoder.cpp
M Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoder.cpp
Log Message:
-----------
Resync WebCodec's Audio{Decoder,Encoder} web-platform-tests.
https://bugs.webkit.org/show_bug.cgi?id=283900
rdar://140781718
Reviewed by Jer Noble.
Upstream commit:
https://github.com/web-platform-tests/wpt/commit/76dfa54e5df7f8cee7501cc6d598cf647c2b8564
Make modifications to our code to pass some new tests that caused failures. All
of them are about non-normalised changes with non-specified specification.
Corresponding WPT or spec bugs were opened as mentioned in the related code
comments.
We have two failures marked as expected as they are clearly not spec compliant
https://github.com/web-platform-tests/wpt/issues/49636
* LayoutTests/TestExpectations:
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/README.md:
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/WEB_FEATURES.yml: Added.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-data.any-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-data.any.js:
(createDefaultAudioData):
(pow2):
(isInteger):
(epsilon):
(get_type_values):
(typeToArrayType):
(arrayTypeToType):
(check_array_equality):
(conversionTest):
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-data.any.worker-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-decoder.https.any-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-decoder.https.any.js:
(description.new.Uint8Array):
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-decoder.https.any.worker-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-encoder-config.https.any-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-encoder-config.https.any.js:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audio-encoder-config.https.any.worker-expected.txt:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.html:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.js:
(pcm):
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker.html:
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_flac-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_f32-expected.txt:
Renamed from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_s16-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_s24-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_s32-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_u8-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_ulaw-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_vorbis-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_flac-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_f32-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_s16-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_s24-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_s32-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_u8-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_pcm_ulaw-expected.txt:
Copied from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
*
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any_vorbis-expected.txt:
Renamed from
LayoutTests/imported/w3c/web-platform-tests/webcodecs/audioDecoder-codec-specific.https.any.worker_pcm_mulaw-expected.txt.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/idlharness.https.any.js:
(async idlArray):
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-f32.wav: Added.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-s16.wav: Added.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-s24.wav: Added.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-s32.wav: Added.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-pcm-u8.wav: Added.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-ulaw.wav: Renamed
from LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-mulaw.wav.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx-vorbis.ogg: Added.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/sfx.flac: Added.
* LayoutTests/imported/w3c/web-platform-tests/webcodecs/w3c-import.log:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoder.cpp:
(WebCore::isValidDecoderConfig):
* Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoder.cpp:
(WebCore::isSupportedEncoderCodec):
(WebCore::isValidEncoderConfig):
Canonical link: https://commits.webkit.org/287852@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