Skip to content

Commit 09a7060

Browse files
Merge pull request #671 from w3c/485-config-copy
SHA: 3a96dbd Reason: push, by Djuffin Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 1769c9d commit 09a7060

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

index.html

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
<meta content="ED" name="w3c-status">
77
<link href="https://www.w3.org/StyleSheets/TR/2021/W3C-ED" rel="stylesheet">
88
<link href="https://www.w3.org/2008/site/images/favicon.ico" rel="icon">
9-
<meta content="Bikeshed version bf22245b8, updated Tue Apr 18 15:53:37 2023 -0700" name="generator">
9+
<meta content="Bikeshed version 3383f409d, updated Fri Apr 28 15:49:22 2023 -0700" name="generator">
1010
<link href="https://www.w3.org/TR/webcodecs/" rel="canonical">
11-
<meta content="3ec453075027b653465e66e6f22085fb11af26c3" name="document-revision">
11+
<meta content="3a96dbd3a62982eb1ee54393ef39adffb2109046" name="document-revision">
1212
<style>
1313
main > dl > dd {
1414
margin-bottom: 1em;
@@ -619,7 +619,7 @@
619619
<div class="head">
620620
<p data-fill-with="logo"><a class="logo" href="https://www.w3.org/"> <img alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2021/logos/W3C" width="72"> </a> </p>
621621
<h1 class="p-name no-ref" id="title">WebCodecs</h1>
622-
<p id="w3c-state"><a href="https://www.w3.org/standards/types#ED">Editor’s Draft</a>, <time class="dt-updated" datetime="2023-04-27">27 April 2023</time></p>
622+
<p id="w3c-state"><a href="https://www.w3.org/standards/types#ED">Editor’s Draft</a>, <time class="dt-updated" datetime="2023-05-11">11 May 2023</time></p>
623623
<details open>
624624
<summary>More details about this document</summary>
625625
<div data-fill-with="spec-metadata">
@@ -2847,9 +2847,13 @@ <h3 class="heading settled" data-level="7.2" id="clone-config"><span class="secn
28472847
<p>If <code>config[m]</code> is a nested dictionary, set <code>clone[m]</code> to the result of
28482848
recursively running the <a data-link-type="dfn" href="#clone-configuration" id="ref-for-clone-configuration④">Clone Configuration</a> algorithm with <code>config[m]</code>.</p>
28492849
<li data-md>
2850-
<p>Otherwise, assign the value of <code>config[m]</code> to <code>clone[m]</code>.</p>
2850+
<p>Otherwise, assign a copy of <code>config[m]</code> to <code>clone[m]</code>.</p>
28512851
</ol>
28522852
</ol>
2853+
<p class="note" role="note"><span class="marker">Note:</span> This implements a "deep-copy". These configuration objects are
2854+
frequently used as the input of asynchronous operations. Copying means that
2855+
modifying the original object while the operation is in flight won’t change the
2856+
operation’s outcome.</p>
28532857
<h3 class="heading settled" data-level="7.3" id="config-support-info"><span class="secno">7.3. </span><span class="content">Signalling Configuration Support</span><a class="self-link" href="#config-support-info"></a></h3>
28542858
<h4 class="heading settled" data-level="7.3.1" id="audio-decoder-support"><span class="secno">7.3.1. </span><span class="content">AudioDecoderSupport</span><a class="self-link" href="#audio-decoder-support"></a></h4>
28552859
<pre class="idl highlight def"><c- b>dictionary</c-> <dfn class="dfn-paneled idl-code" data-dfn-type="dictionary" data-export id="dictdef-audiodecodersupport"><code><c- g>AudioDecoderSupport</c-></code></dfn> {
@@ -4067,13 +4071,13 @@ <h4 class="heading settled" data-level="9.3.2" id="audio-samples-magnitude"><spa
40674071
<td>+32767
40684072
<tr class="odd">
40694073
<td><code class="idl"><a data-link-type="idl" href="#dom-audiosampleformat-s32" id="ref-for-dom-audiosampleformat-s32②">s32</a></code>
4070-
<td><a href="https://webidl.spec.whatwg.org/#idl-long" id="46ca9fd60①">long</a>
4074+
<td><a href="https://webidl.spec.whatwg.org/#idl-long" id="46ca9fd62">long</a>
40714075
<td>-2147483648
40724076
<td>0
40734077
<td>+2147483647
40744078
<tr class="even">
40754079
<td><code class="idl"><a data-link-type="idl" href="#dom-audiosampleformat-f32" id="ref-for-dom-audiosampleformat-f32②">f32</a></code>
4076-
<td><a href="https://webidl.spec.whatwg.org/#idl-float" id="a18079a10①">float</a>
4080+
<td><a href="https://webidl.spec.whatwg.org/#idl-float" id="a18079a12">float</a>
40774081
<td>-1.0
40784082
<td>0.0
40794083
<td>+1.0
@@ -8622,8 +8626,8 @@ <h2 class="no-num no-ref heading settled" id="issues-index"><span class="content
86228626
window.dfnpanelData['d0b4a948'] = {"dfnID": "d0b4a948", "url": "https://webidl.spec.whatwg.org/#a-promise-rejected-with", "dfnText": "a promise rejected with", "refSections": [{"refs": [{"id": "ref-for-a-promise-rejected-with"}, {"id": "ref-for-a-promise-rejected-with\u2460"}], "title": "3.5. Methods"}, {"refs": [{"id": "ref-for-a-promise-rejected-with\u2461"}, {"id": "ref-for-a-promise-rejected-with\u2462"}], "title": "4.5. Methods"}, {"refs": [{"id": "ref-for-a-promise-rejected-with\u2463"}, {"id": "ref-for-a-promise-rejected-with\u2464"}], "title": "5.5. Methods"}, {"refs": [{"id": "ref-for-a-promise-rejected-with\u2465"}, {"id": "ref-for-a-promise-rejected-with\u2466"}], "title": "6.5. Methods"}], "external": true};
86238627
window.dfnpanelData['5372cca8'] = {"dfnID": "5372cca8", "url": "https://webidl.spec.whatwg.org/#idl-boolean", "dfnText": "boolean", "refSections": [{"refs": [{"id": "ref-for-idl-boolean"}, {"id": "ref-for-idl-boolean\u2460"}], "title": "7.3.1. AudioDecoderSupport"}, {"refs": [{"id": "ref-for-idl-boolean\u2461"}, {"id": "ref-for-idl-boolean\u2462"}], "title": "7.3.2. VideoDecoderSupport"}, {"refs": [{"id": "ref-for-idl-boolean\u2463"}, {"id": "ref-for-idl-boolean\u2464"}], "title": "7.3.3. AudioEncoderSupport"}, {"refs": [{"id": "ref-for-idl-boolean\u2465"}, {"id": "ref-for-idl-boolean\u2466"}], "title": "7.3.4. VideoEncoderSupport"}, {"refs": [{"id": "ref-for-idl-boolean\u2467"}, {"id": "ref-for-idl-boolean\u2468"}], "title": "7.6. VideoDecoderConfig"}, {"refs": [{"id": "ref-for-idl-boolean\u2460\u24ea"}, {"id": "ref-for-idl-boolean\u2460\u2460"}], "title": "7.13. VideoEncoderEncodeOptions"}, {"refs": [{"id": "ref-for-idl-boolean\u2460\u2461"}, {"id": "ref-for-idl-boolean\u2460\u2462"}], "title": "9.9. Video Color Space Interface"}, {"refs": [{"id": "ref-for-idl-boolean\u2460\u2463"}], "title": "9.9.3. Attributes"}, {"refs": [{"id": "ref-for-idl-boolean\u2460\u2464"}, {"id": "ref-for-idl-boolean\u2460\u2465"}], "title": "10.2. ImageDecoder Interface"}, {"refs": [{"id": "ref-for-idl-boolean\u2460\u2466"}], "title": "10.2.3. Attributes"}, {"refs": [{"id": "ref-for-idl-boolean\u2460\u2467"}, {"id": "ref-for-idl-boolean\u2460\u2468"}], "title": "10.3. ImageDecoderInit Interface"}, {"refs": [{"id": "ref-for-idl-boolean\u2461\u24ea"}, {"id": "ref-for-idl-boolean\u2461\u2460"}], "title": "10.4. ImageDecodeOptions Interface"}, {"refs": [{"id": "ref-for-idl-boolean\u2461\u2461"}, {"id": "ref-for-idl-boolean\u2461\u2462"}], "title": "10.5. ImageDecodeResult Interface"}, {"refs": [{"id": "ref-for-idl-boolean\u2461\u2463"}, {"id": "ref-for-idl-boolean\u2461\u2464"}], "title": "10.7. ImageTrack Interface"}, {"refs": [{"id": "ref-for-idl-boolean\u2461\u2465"}, {"id": "ref-for-idl-boolean\u2461\u2466"}], "title": "10.7.2. Attributes"}], "external": true};
86248628
window.dfnpanelData['8c800cdf'] = {"dfnID": "8c800cdf", "url": "https://webidl.spec.whatwg.org/#idl-double", "dfnText": "double", "refSections": [{"refs": [{"id": "ref-for-idl-double"}, {"id": "ref-for-idl-double\u2460"}], "title": "7.8. VideoEncoderConfig"}], "external": true};
8625-
window.dfnpanelData['eec1be2d'] = {"dfnID": "eec1be2d", "url": "https://webidl.spec.whatwg.org/#idl-float", "dfnText": "float", "refSections": [{"refs": [{"id": "ref-for-idl-float"}, {"id": "ref-for-idl-float\u2460"}], "title": "9.2. AudioData Interface"}, {"refs": [{"id": "ref-for-idl-float\u2461"}], "title": "9.2.3. Attributes"}, {"refs": [{"id": "a18079a10"}, {"id": "a18079a11"}], "title": "9.3. Audio Sample Format"}, {"refs": [{"id": "a18079a10"}], "title": "9.3.2. Magnitude of the audio samples"}], "external": true};
8626-
window.dfnpanelData['f8de33a3'] = {"dfnID": "f8de33a3", "url": "https://webidl.spec.whatwg.org/#idl-long", "dfnText": "long", "refSections": [{"refs": [{"id": "46ca9fd60"}, {"id": "46ca9fd61"}], "title": "9.3. Audio Sample Format"}, {"refs": [{"id": "46ca9fd60"}], "title": "9.3.2. Magnitude of the audio samples"}, {"refs": [{"id": "ref-for-idl-long"}], "title": "10.6. ImageTrackList Interface"}, {"refs": [{"id": "ref-for-idl-long\u2460"}], "title": "10.6.2. Attributes"}], "external": true};
8629+
window.dfnpanelData['eec1be2d'] = {"dfnID": "eec1be2d", "url": "https://webidl.spec.whatwg.org/#idl-float", "dfnText": "float", "refSections": [{"refs": [{"id": "ref-for-idl-float"}, {"id": "ref-for-idl-float\u2460"}], "title": "9.2. AudioData Interface"}, {"refs": [{"id": "ref-for-idl-float\u2461"}], "title": "9.2.3. Attributes"}, {"refs": [{"id": "a18079a10"}, {"id": "a18079a11"}], "title": "9.3. Audio Sample Format"}, {"refs": [{"id": "a18079a12"}], "title": "9.3.2. Magnitude of the audio samples"}], "external": true};
8630+
window.dfnpanelData['f8de33a3'] = {"dfnID": "f8de33a3", "url": "https://webidl.spec.whatwg.org/#idl-long", "dfnText": "long", "refSections": [{"refs": [{"id": "46ca9fd60"}, {"id": "46ca9fd61"}], "title": "9.3. Audio Sample Format"}, {"refs": [{"id": "46ca9fd62"}], "title": "9.3.2. Magnitude of the audio samples"}, {"refs": [{"id": "ref-for-idl-long"}], "title": "10.6. ImageTrackList Interface"}, {"refs": [{"id": "ref-for-idl-long\u2460"}], "title": "10.6.2. Attributes"}], "external": true};
86278631
window.dfnpanelData['9aeb0a82'] = {"dfnID": "9aeb0a82", "url": "https://webidl.spec.whatwg.org/#idl-long-long", "dfnText": "long long", "refSections": [{"refs": [{"id": "ref-for-idl-long-long"}, {"id": "ref-for-idl-long-long\u2460"}], "title": "8.1. EncodedAudioChunk Interface"}, {"refs": [{"id": "ref-for-idl-long-long\u2461"}], "title": "8.1.3. Attributes"}, {"refs": [{"id": "ref-for-idl-long-long\u2462"}, {"id": "ref-for-idl-long-long\u2463"}], "title": "8.2. EncodedVideoChunk Interface"}, {"refs": [{"id": "ref-for-idl-long-long\u2464"}], "title": "8.2.3. Attributes"}, {"refs": [{"id": "ref-for-idl-long-long\u2465"}, {"id": "ref-for-idl-long-long\u2466"}], "title": "9.2. AudioData Interface"}, {"refs": [{"id": "ref-for-idl-long-long\u2467"}], "title": "9.2.3. Attributes"}, {"refs": [{"id": "ref-for-idl-long-long\u2468"}, {"id": "ref-for-idl-long-long\u2460\u24ea"}, {"id": "ref-for-idl-long-long\u2460\u2460"}], "title": "9.4. VideoFrame Interface"}, {"refs": [{"id": "ref-for-idl-long-long\u2460\u2461"}], "title": "9.4.3. Attributes"}], "external": true};
86288632
window.dfnpanelData['9cce47fd'] = {"dfnID": "9cce47fd", "url": "https://webidl.spec.whatwg.org/#idl-sequence", "dfnText": "sequence", "refSections": [{"refs": [{"id": "ref-for-idl-sequence"}, {"id": "ref-for-idl-sequence\u2460"}], "title": "9.4. VideoFrame Interface"}, {"refs": [{"id": "ref-for-idl-sequence\u2461"}], "title": "9.5. VideoFrame CopyTo() Options"}], "external": true};
86298633
window.dfnpanelData['3b5f2424'] = {"dfnID": "3b5f2424", "url": "https://webidl.spec.whatwg.org/#the-given-value", "dfnText": "the given value", "refSections": [{"refs": [{"id": "ref-for-the-given-value"}], "title": "10.7.2. Attributes"}], "external": true};

0 commit comments

Comments
 (0)