Skip to content

Commit

Permalink
Add interface for custom CDN paths for VideoFxProcessor (#3010)
Browse files Browse the repository at this point in the history
* Add interface for custom CDN paths for VideoFxProcessor

* Address comments of revision 1
  • Loading branch information
aman-aguptaaa authored Dec 2, 2024
1 parent 4ab9421 commit e11619e
Show file tree
Hide file tree
Showing 15 changed files with 943 additions and 393 deletions.
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [3.26.0] - 2024-10-07

### Added
- Add interface for custom CDN paths for VideoFxProcessor

### Removed

Expand Down
782 changes: 404 additions & 378 deletions docs/assets/js/search.js

Large diffs are not rendered by default.

40 changes: 35 additions & 5 deletions docs/classes/videofxprocessor.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ <h3>Methods</h3>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="videofxprocessor.html#geteffectconfig" class="tsd-kind-icon">get<wbr>Effect<wbr>Config</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="videofxprocessor.html#process" class="tsd-kind-icon">process</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="videofxprocessor.html#seteffectconfig" class="tsd-kind-icon">set<wbr>Effect<wbr>Config</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="videofxprocessor.html#setvideofxspec" class="tsd-kind-icon">set<wbr>Video<wbr>FxSpec</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="videofxprocessor.html#create" class="tsd-kind-icon">create</a></li>
<li class="tsd-kind-method tsd-parent-kind-class tsd-is-static"><a href="videofxprocessor.html#issupported" class="tsd-kind-icon">is<wbr>Supported</a></li>
</ul>
Expand Down Expand Up @@ -190,7 +191,7 @@ <h3>get<wbr>Effect<wbr>Config</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L656">src/videofx/VideoFxProcessor.ts:656</a></li>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L661">src/videofx/VideoFxProcessor.ts:661</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -245,7 +246,7 @@ <h3>set<wbr>Effect<wbr>Config</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L340">src/videofx/VideoFxProcessor.ts:340</a></li>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L345">src/videofx/VideoFxProcessor.ts:345</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -268,17 +269,40 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
<a name="setvideofxspec" class="tsd-anchor"></a>
<h3>set<wbr>Video<wbr>FxSpec</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-kind-icon">set<wbr>Video<wbr>FxSpec<span class="tsd-signature-symbol">(</span>videoFxSpec<span class="tsd-signature-symbol">: </span><a href="../interfaces/videofxspec.html" class="tsd-signature-type" data-tsd-kind="Interface">VideoFxSpec</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">void</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L334">src/videofx/VideoFxProcessor.ts:334</a></li>
</ul>
</aside>
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameters">
<li>
<h5>videoFxSpec: <a href="../interfaces/videofxspec.html" class="tsd-signature-type" data-tsd-kind="Interface">VideoFxSpec</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
</li>
</ul>
</section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-static">
<a name="create" class="tsd-anchor"></a>
<h3><span class="tsd-flag ts-flagStatic">Static</span> create</h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-static">
<li class="tsd-signature tsd-kind-icon">create<span class="tsd-signature-symbol">(</span>logger<span class="tsd-signature-symbol">: </span><a href="../interfaces/logger.html" class="tsd-signature-type" data-tsd-kind="Interface">Logger</a>, effectConfig<span class="tsd-signature-symbol">: </span><a href="../interfaces/videofxconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">VideoFxConfig</a>, processingBudgetPerFrame<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="videofxprocessor.html" class="tsd-signature-type" data-tsd-kind="Class">VideoFxProcessor</a><span class="tsd-signature-symbol">&gt;</span></li>
<li class="tsd-signature tsd-kind-icon">create<span class="tsd-signature-symbol">(</span>logger<span class="tsd-signature-symbol">: </span><a href="../interfaces/logger.html" class="tsd-signature-type" data-tsd-kind="Interface">Logger</a>, effectConfig<span class="tsd-signature-symbol">: </span><a href="../interfaces/videofxconfig.html" class="tsd-signature-type" data-tsd-kind="Interface">VideoFxConfig</a>, processingBudgetPerFrame<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, spec<span class="tsd-signature-symbol">?: </span><a href="../interfaces/videofxspec.html" class="tsd-signature-type" data-tsd-kind="Interface">VideoFxSpec</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="videofxprocessor.html" class="tsd-signature-type" data-tsd-kind="Class">VideoFxProcessor</a><span class="tsd-signature-symbol">&gt;</span></li>
</ul>
<ul class="tsd-descriptions">
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L831">src/videofx/VideoFxProcessor.ts:831</a></li>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L836">src/videofx/VideoFxProcessor.ts:836</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand All @@ -305,6 +329,9 @@ <h5>effectConfig: <a href="../interfaces/videofxconfig.html" class="tsd-signatur
<li>
<h5>processingBudgetPerFrame: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5>
</li>
<li>
<h5><span class="tsd-flag ts-flagOptional">Optional</span> spec: <a href="../interfaces/videofxspec.html" class="tsd-signature-type" data-tsd-kind="Interface">VideoFxSpec</a></h5>
</li>
</ul>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="videofxprocessor.html" class="tsd-signature-type" data-tsd-kind="Class">VideoFxProcessor</a><span class="tsd-signature-symbol">&gt;</span></h4>
</li>
Expand All @@ -320,7 +347,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> is<wbr>Supported</h3>
<li class="tsd-description">
<aside class="tsd-sources">
<ul>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L759">src/videofx/VideoFxProcessor.ts:759</a></li>
<li>Defined in <a href="https://github.com/aws/amazon-chime-sdk-js/blob/main/src/videofx/VideoFxProcessor.ts#L764">src/videofx/VideoFxProcessor.ts:764</a></li>
</ul>
</aside>
<div class="tsd-comment tsd-typography">
Expand Down Expand Up @@ -381,6 +408,9 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</
<li class=" tsd-kind-method tsd-parent-kind-class">
<a href="videofxprocessor.html#seteffectconfig" class="tsd-kind-icon">set<wbr>Effect<wbr>Config</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class">
<a href="videofxprocessor.html#setvideofxspec" class="tsd-kind-icon">set<wbr>Video<wbr>FxSpec</a>
</li>
<li class=" tsd-kind-method tsd-parent-kind-class tsd-is-static">
<a href="videofxprocessor.html#create" class="tsd-kind-icon">create</a>
</li>
Expand Down
8 changes: 8 additions & 0 deletions docs/globals.html
Original file line number Diff line number Diff line change
Expand Up @@ -415,6 +415,8 @@ <h3>Interfaces</h3>
<li class="tsd-kind-interface"><a href="interfaces/videoframeprocessorpipelineobserver.html" class="tsd-kind-icon">Video<wbr>Frame<wbr>Processor<wbr>Pipeline<wbr>Observer</a></li>
<li class="tsd-kind-interface"><a href="interfaces/videoframeprocessortimer.html" class="tsd-kind-icon">Video<wbr>Frame<wbr>Processor<wbr>Timer</a></li>
<li class="tsd-kind-interface"><a href="interfaces/videofxconfig.html" class="tsd-kind-icon">Video<wbr>FxConfig</a></li>
<li class="tsd-kind-interface"><a href="interfaces/videofxpaths.html" class="tsd-kind-icon">Video<wbr>FxPaths</a></li>
<li class="tsd-kind-interface"><a href="interfaces/videofxspec.html" class="tsd-kind-icon">Video<wbr>FxSpec</a></li>
<li class="tsd-kind-interface"><a href="interfaces/videostreamidset.html" class="tsd-kind-icon">Video<wbr>Stream<wbr>IdSet</a></li>
<li class="tsd-kind-interface"><a href="interfaces/videostreamindex.html" class="tsd-kind-icon">Video<wbr>Stream<wbr>Index</a></li>
<li class="tsd-kind-interface"><a href="interfaces/videotile.html" class="tsd-kind-icon">Video<wbr>Tile</a></li>
Expand Down Expand Up @@ -1932,6 +1934,12 @@ <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">device</s
<li class=" tsd-kind-interface">
<a href="interfaces/videofxconfig.html" class="tsd-kind-icon">Video<wbr>FxConfig</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/videofxpaths.html" class="tsd-kind-icon">Video<wbr>FxPaths</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/videofxspec.html" class="tsd-kind-icon">Video<wbr>FxSpec</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/videostreamidset.html" class="tsd-kind-icon">Video<wbr>Stream<wbr>IdSet</a>
</li>
Expand Down
6 changes: 6 additions & 0 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2284,6 +2284,12 @@ <h2>Notice</h2>
<li class=" tsd-kind-interface">
<a href="interfaces/videofxconfig.html" class="tsd-kind-icon">Video<wbr>FxConfig</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/videofxpaths.html" class="tsd-kind-icon">Video<wbr>FxPaths</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/videofxspec.html" class="tsd-kind-icon">Video<wbr>FxSpec</a>
</li>
<li class=" tsd-kind-interface">
<a href="interfaces/videostreamidset.html" class="tsd-kind-icon">Video<wbr>Stream<wbr>IdSet</a>
</li>
Expand Down
Loading

0 comments on commit e11619e

Please sign in to comment.