1
Fork 0

Add contextAttributes to filter definition.

This commit is contained in:
Juliusz Chroboczek 2021-01-13 14:20:23 +01:00
parent 684c8c5df8
commit 45c2711522
1 changed files with 4 additions and 1 deletions

View File

@ -799,6 +799,7 @@ async function setMaxVideoThroughput(c, bps) {
* @typedef {Object} filterDefinition
* @property {string} [description]
* @property {string} [contextType]
* @property {Object} [contextAttributes]
* @property {(this: Filter, src: CanvasImageSource, width: number, height: number, ctx: RenderingContext) => boolean} f
*/
@ -824,7 +825,9 @@ function Filter(stream, definition) {
/** @type {HTMLCanvasElement} */
this.canvas = document.createElement('canvas');
/** @type {any} */
this.context = this.canvas.getContext(definition.contextType || '2d');
this.context = this.canvas.getContext(
definition.contextType || '2d',
definition.contextAttributes || null);
/** @type {MediaStream} */
this.captureStream = null;
/** @type {MediaStream} */