From 0a0cbe34f2c011ceb0a147b4b7bfde14f12e49d6 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Sun, 21 Dec 2025 15:12:44 +0200 Subject: [PATCH 1/3] Restore AudioEncoderConfig's aac and flac --- baselines/dom.generated.d.ts | 12 ++++++++++++ baselines/ts5.5/dom.generated.d.ts | 12 ++++++++++++ baselines/ts5.5/webworker.generated.d.ts | 12 ++++++++++++ baselines/ts5.6/dom.generated.d.ts | 12 ++++++++++++ baselines/ts5.6/webworker.generated.d.ts | 12 ++++++++++++ baselines/ts5.9/dom.generated.d.ts | 12 ++++++++++++ baselines/ts5.9/webworker.generated.d.ts | 12 ++++++++++++ baselines/webworker.generated.d.ts | 12 ++++++++++++ inputfiles/removedTypes.jsonc | 8 -------- 9 files changed, 96 insertions(+), 8 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 70e23ef78..307208418 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -5,6 +5,10 @@ /// Window APIs ///////////////////////////// +interface AacEncoderConfig { + format?: AacBitstreamFormat; +} + interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; @@ -146,9 +150,11 @@ interface AudioDecoderSupport { } interface AudioEncoderConfig { + aac?: AacEncoderConfig; bitrate?: number; bitrateMode?: BitrateMode; codec: string; + flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -722,6 +728,11 @@ interface FileSystemRemoveOptions { recursive?: boolean; } +interface FlacEncoderConfig { + blockSize?: number; + compressLevel?: number; +} + interface FocusEventInit extends UIEventInit { relatedTarget?: EventTarget | null; } @@ -42414,6 +42425,7 @@ type Uint32List = Uint32Array | GLuint[]; type VibratePattern = number | number[]; type WindowProxy = Window; type XMLHttpRequestBodyInit = Blob | BufferSource | FormData | URLSearchParams | string; +type AacBitstreamFormat = "aac" | "adts"; type AlignSetting = "center" | "end" | "left" | "right" | "start"; type AlphaOption = "discard" | "keep"; type AnimationPlayState = "finished" | "idle" | "paused" | "running"; diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 308ad8250..066294b0c 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -2,6 +2,10 @@ /// Window APIs ///////////////////////////// +interface AacEncoderConfig { + format?: AacBitstreamFormat; +} + interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; @@ -143,9 +147,11 @@ interface AudioDecoderSupport { } interface AudioEncoderConfig { + aac?: AacEncoderConfig; bitrate?: number; bitrateMode?: BitrateMode; codec: string; + flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -719,6 +725,11 @@ interface FileSystemRemoveOptions { recursive?: boolean; } +interface FlacEncoderConfig { + blockSize?: number; + compressLevel?: number; +} + interface FocusEventInit extends UIEventInit { relatedTarget?: EventTarget | null; } @@ -42388,6 +42399,7 @@ type Uint32List = Uint32Array | GLuint[]; type VibratePattern = number | number[]; type WindowProxy = Window; type XMLHttpRequestBodyInit = Blob | BufferSource | FormData | URLSearchParams | string; +type AacBitstreamFormat = "aac" | "adts"; type AlignSetting = "center" | "end" | "left" | "right" | "start"; type AlphaOption = "discard" | "keep"; type AnimationPlayState = "finished" | "idle" | "paused" | "running"; diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 929090d4a..8426c048b 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -2,6 +2,10 @@ /// Worker APIs ///////////////////////////// +interface AacEncoderConfig { + format?: AacBitstreamFormat; +} + interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; @@ -82,9 +86,11 @@ interface AudioDecoderSupport { } interface AudioEncoderConfig { + aac?: AacEncoderConfig; bitrate?: number; bitrateMode?: BitrateMode; codec: string; + flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -336,6 +342,11 @@ interface FileSystemRemoveOptions { recursive?: boolean; } +interface FlacEncoderConfig { + blockSize?: number; + compressLevel?: number; +} + interface FontFaceDescriptors { ascentOverride?: string; descentOverride?: string; @@ -13444,6 +13455,7 @@ type Transferable = OffscreenCanvas | ImageBitmap | MessagePort | MediaSourceHan type URLPatternInput = string | URLPatternInit; type Uint32List = Uint32Array | GLuint[]; type XMLHttpRequestBodyInit = Blob | BufferSource | FormData | URLSearchParams | string; +type AacBitstreamFormat = "aac" | "adts"; type AlphaOption = "discard" | "keep"; type AudioSampleFormat = "f32" | "f32-planar" | "s16" | "s16-planar" | "s32" | "s32-planar" | "u8" | "u8-planar"; type AvcBitstreamFormat = "annexb" | "avc"; diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 3d8546117..276251c2e 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -2,6 +2,10 @@ /// Window APIs ///////////////////////////// +interface AacEncoderConfig { + format?: AacBitstreamFormat; +} + interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; @@ -143,9 +147,11 @@ interface AudioDecoderSupport { } interface AudioEncoderConfig { + aac?: AacEncoderConfig; bitrate?: number; bitrateMode?: BitrateMode; codec: string; + flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -719,6 +725,11 @@ interface FileSystemRemoveOptions { recursive?: boolean; } +interface FlacEncoderConfig { + blockSize?: number; + compressLevel?: number; +} + interface FocusEventInit extends UIEventInit { relatedTarget?: EventTarget | null; } @@ -42411,6 +42422,7 @@ type Uint32List = Uint32Array | GLuint[]; type VibratePattern = number | number[]; type WindowProxy = Window; type XMLHttpRequestBodyInit = Blob | BufferSource | FormData | URLSearchParams | string; +type AacBitstreamFormat = "aac" | "adts"; type AlignSetting = "center" | "end" | "left" | "right" | "start"; type AlphaOption = "discard" | "keep"; type AnimationPlayState = "finished" | "idle" | "paused" | "running"; diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 929090d4a..8426c048b 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -2,6 +2,10 @@ /// Worker APIs ///////////////////////////// +interface AacEncoderConfig { + format?: AacBitstreamFormat; +} + interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; @@ -82,9 +86,11 @@ interface AudioDecoderSupport { } interface AudioEncoderConfig { + aac?: AacEncoderConfig; bitrate?: number; bitrateMode?: BitrateMode; codec: string; + flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -336,6 +342,11 @@ interface FileSystemRemoveOptions { recursive?: boolean; } +interface FlacEncoderConfig { + blockSize?: number; + compressLevel?: number; +} + interface FontFaceDescriptors { ascentOverride?: string; descentOverride?: string; @@ -13444,6 +13455,7 @@ type Transferable = OffscreenCanvas | ImageBitmap | MessagePort | MediaSourceHan type URLPatternInput = string | URLPatternInit; type Uint32List = Uint32Array | GLuint[]; type XMLHttpRequestBodyInit = Blob | BufferSource | FormData | URLSearchParams | string; +type AacBitstreamFormat = "aac" | "adts"; type AlphaOption = "discard" | "keep"; type AudioSampleFormat = "f32" | "f32-planar" | "s16" | "s16-planar" | "s32" | "s32-planar" | "u8" | "u8-planar"; type AvcBitstreamFormat = "annexb" | "avc"; diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 01b293947..5d6046de6 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -2,6 +2,10 @@ /// Window APIs ///////////////////////////// +interface AacEncoderConfig { + format?: AacBitstreamFormat; +} + interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; @@ -143,9 +147,11 @@ interface AudioDecoderSupport { } interface AudioEncoderConfig { + aac?: AacEncoderConfig; bitrate?: number; bitrateMode?: BitrateMode; codec: string; + flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -719,6 +725,11 @@ interface FileSystemRemoveOptions { recursive?: boolean; } +interface FlacEncoderConfig { + blockSize?: number; + compressLevel?: number; +} + interface FocusEventInit extends UIEventInit { relatedTarget?: EventTarget | null; } @@ -42411,6 +42422,7 @@ type Uint32List = Uint32Array | GLuint[]; type VibratePattern = number | number[]; type WindowProxy = Window; type XMLHttpRequestBodyInit = Blob | BufferSource | FormData | URLSearchParams | string; +type AacBitstreamFormat = "aac" | "adts"; type AlignSetting = "center" | "end" | "left" | "right" | "start"; type AlphaOption = "discard" | "keep"; type AnimationPlayState = "finished" | "idle" | "paused" | "running"; diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index 22c301762..22c9bd088 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -2,6 +2,10 @@ /// Worker APIs ///////////////////////////// +interface AacEncoderConfig { + format?: AacBitstreamFormat; +} + interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; @@ -82,9 +86,11 @@ interface AudioDecoderSupport { } interface AudioEncoderConfig { + aac?: AacEncoderConfig; bitrate?: number; bitrateMode?: BitrateMode; codec: string; + flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -336,6 +342,11 @@ interface FileSystemRemoveOptions { recursive?: boolean; } +interface FlacEncoderConfig { + blockSize?: number; + compressLevel?: number; +} + interface FontFaceDescriptors { ascentOverride?: string; descentOverride?: string; @@ -13444,6 +13455,7 @@ type Transferable = OffscreenCanvas | ImageBitmap | MessagePort | MediaSourceHan type URLPatternInput = string | URLPatternInit; type Uint32List = Uint32Array | GLuint[]; type XMLHttpRequestBodyInit = Blob | BufferSource | FormData | URLSearchParams | string; +type AacBitstreamFormat = "aac" | "adts"; type AlphaOption = "discard" | "keep"; type AudioSampleFormat = "f32" | "f32-planar" | "s16" | "s16-planar" | "s32" | "s32-planar" | "u8" | "u8-planar"; type AvcBitstreamFormat = "annexb" | "avc"; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index c15559c46..0c96fa911 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -5,6 +5,10 @@ /// Worker APIs ///////////////////////////// +interface AacEncoderConfig { + format?: AacBitstreamFormat; +} + interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; @@ -85,9 +89,11 @@ interface AudioDecoderSupport { } interface AudioEncoderConfig { + aac?: AacEncoderConfig; bitrate?: number; bitrateMode?: BitrateMode; codec: string; + flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -339,6 +345,11 @@ interface FileSystemRemoveOptions { recursive?: boolean; } +interface FlacEncoderConfig { + blockSize?: number; + compressLevel?: number; +} + interface FontFaceDescriptors { ascentOverride?: string; descentOverride?: string; @@ -13447,6 +13458,7 @@ type Transferable = OffscreenCanvas | ImageBitmap | MessagePort | MediaSourceHan type URLPatternInput = string | URLPatternInit; type Uint32List = Uint32Array | GLuint[]; type XMLHttpRequestBodyInit = Blob | BufferSource | FormData | URLSearchParams | string; +type AacBitstreamFormat = "aac" | "adts"; type AlphaOption = "discard" | "keep"; type AudioSampleFormat = "f32" | "f32-planar" | "s16" | "s16-planar" | "s32" | "s32-planar" | "u8" | "u8-planar"; type AvcBitstreamFormat = "annexb" | "avc"; diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index a00827f0e..0d37727c3 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -126,14 +126,6 @@ } } }, - "AudioEncoderConfig": { - "members": { - "member": { - "aac": null, // Blink only as of 2024-09 - "flac": null // Blink only as of 2024-09 - } - } - }, "CanvasRenderingContext2DSettings": { "members": { "member": { From 9136a8715efa6abd48c1444f586dfd21d3400e73 Mon Sep 17 00:00:00 2001 From: Bashamega Date: Sun, 21 Dec 2025 15:37:23 +0200 Subject: [PATCH 2/3] - --- baselines/dom.generated.d.ts | 6 ------ baselines/ts5.5/dom.generated.d.ts | 6 ------ baselines/ts5.5/webworker.generated.d.ts | 6 ------ baselines/ts5.6/dom.generated.d.ts | 6 ------ baselines/ts5.6/webworker.generated.d.ts | 6 ------ baselines/ts5.9/dom.generated.d.ts | 6 ------ baselines/ts5.9/webworker.generated.d.ts | 6 ------ baselines/webworker.generated.d.ts | 6 ------ inputfiles/removedTypes.jsonc | 7 +++++++ 9 files changed, 7 insertions(+), 48 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 307208418..941451fac 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -154,7 +154,6 @@ interface AudioEncoderConfig { bitrate?: number; bitrateMode?: BitrateMode; codec: string; - flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -728,11 +727,6 @@ interface FileSystemRemoveOptions { recursive?: boolean; } -interface FlacEncoderConfig { - blockSize?: number; - compressLevel?: number; -} - interface FocusEventInit extends UIEventInit { relatedTarget?: EventTarget | null; } diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 066294b0c..69932c027 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -151,7 +151,6 @@ interface AudioEncoderConfig { bitrate?: number; bitrateMode?: BitrateMode; codec: string; - flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -725,11 +724,6 @@ interface FileSystemRemoveOptions { recursive?: boolean; } -interface FlacEncoderConfig { - blockSize?: number; - compressLevel?: number; -} - interface FocusEventInit extends UIEventInit { relatedTarget?: EventTarget | null; } diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 8426c048b..f673591a6 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -90,7 +90,6 @@ interface AudioEncoderConfig { bitrate?: number; bitrateMode?: BitrateMode; codec: string; - flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -342,11 +341,6 @@ interface FileSystemRemoveOptions { recursive?: boolean; } -interface FlacEncoderConfig { - blockSize?: number; - compressLevel?: number; -} - interface FontFaceDescriptors { ascentOverride?: string; descentOverride?: string; diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 276251c2e..5dea0f8e7 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -151,7 +151,6 @@ interface AudioEncoderConfig { bitrate?: number; bitrateMode?: BitrateMode; codec: string; - flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -725,11 +724,6 @@ interface FileSystemRemoveOptions { recursive?: boolean; } -interface FlacEncoderConfig { - blockSize?: number; - compressLevel?: number; -} - interface FocusEventInit extends UIEventInit { relatedTarget?: EventTarget | null; } diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 8426c048b..f673591a6 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -90,7 +90,6 @@ interface AudioEncoderConfig { bitrate?: number; bitrateMode?: BitrateMode; codec: string; - flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -342,11 +341,6 @@ interface FileSystemRemoveOptions { recursive?: boolean; } -interface FlacEncoderConfig { - blockSize?: number; - compressLevel?: number; -} - interface FontFaceDescriptors { ascentOverride?: string; descentOverride?: string; diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 5d6046de6..c423cd653 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -151,7 +151,6 @@ interface AudioEncoderConfig { bitrate?: number; bitrateMode?: BitrateMode; codec: string; - flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -725,11 +724,6 @@ interface FileSystemRemoveOptions { recursive?: boolean; } -interface FlacEncoderConfig { - blockSize?: number; - compressLevel?: number; -} - interface FocusEventInit extends UIEventInit { relatedTarget?: EventTarget | null; } diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index 22c9bd088..0ac0bb1cb 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -90,7 +90,6 @@ interface AudioEncoderConfig { bitrate?: number; bitrateMode?: BitrateMode; codec: string; - flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -342,11 +341,6 @@ interface FileSystemRemoveOptions { recursive?: boolean; } -interface FlacEncoderConfig { - blockSize?: number; - compressLevel?: number; -} - interface FontFaceDescriptors { ascentOverride?: string; descentOverride?: string; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 0c96fa911..f08580f99 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -93,7 +93,6 @@ interface AudioEncoderConfig { bitrate?: number; bitrateMode?: BitrateMode; codec: string; - flac?: FlacEncoderConfig; numberOfChannels: number; opus?: OpusEncoderConfig; sampleRate: number; @@ -345,11 +344,6 @@ interface FileSystemRemoveOptions { recursive?: boolean; } -interface FlacEncoderConfig { - blockSize?: number; - compressLevel?: number; -} - interface FontFaceDescriptors { ascentOverride?: string; descentOverride?: string; diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index 0d37727c3..c44e2f30b 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -118,6 +118,13 @@ }, "dictionaries": { "dictionary": { + "AudioEncoderConfig": { + "members": { + "member": { + "flac": null // Blink only as of 2024-09 + } + } + }, "AudioContextOptions": { "members": { "member": { From 53930dd937c80d1d225d322e35960ff7a0ff1fb8 Mon Sep 17 00:00:00 2001 From: Kagami Sascha Rosylight Date: Sun, 21 Dec 2025 14:38:48 +0100 Subject: [PATCH 3/3] Swap AudioEncoderConfig and AudioContextOptions --- inputfiles/removedTypes.jsonc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/inputfiles/removedTypes.jsonc b/inputfiles/removedTypes.jsonc index c44e2f30b..9f4190c87 100644 --- a/inputfiles/removedTypes.jsonc +++ b/inputfiles/removedTypes.jsonc @@ -118,18 +118,18 @@ }, "dictionaries": { "dictionary": { - "AudioEncoderConfig": { + "AudioContextOptions": { "members": { "member": { - "flac": null // Blink only as of 2024-09 + "renderSizeHint": null, // No implementation as of 2023-10 + "sinkId": null // Blink only as of 2023-10 } } }, - "AudioContextOptions": { + "AudioEncoderConfig": { "members": { "member": { - "renderSizeHint": null, // No implementation as of 2023-10 - "sinkId": null // Blink only as of 2023-10 + "flac": null // Blink only as of 2024-09 } } },