{
	"id": 0,
	"name": "mfx",
	"variant": "project",
	"kind": 1,
	"flags": {},
	"children": [
		{
			"id": 828,
			"name": "TrackType",
			"variant": "declaration",
			"kind": 8,
			"flags": {},
			"children": [
				{
					"id": 830,
					"name": "Audio",
					"variant": "declaration",
					"kind": 16,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 3,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L3"
						}
					],
					"type": {
						"type": "literal",
						"value": "audio"
					}
				},
				{
					"id": 829,
					"name": "Video",
					"variant": "declaration",
					"kind": 16,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 2,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L2"
						}
					],
					"type": {
						"type": "literal",
						"value": "video"
					}
				}
			],
			"groups": [
				{
					"title": "Enumeration Members",
					"children": [
						830,
						829
					]
				}
			],
			"sources": [
				{
					"fileName": "container/Track.ts",
					"line": 1,
					"character": 12,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L1"
				}
			]
		},
		{
			"id": 198,
			"name": "ConsoleWritableStream",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 199,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 12,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L12"
						}
					],
					"signatures": [
						{
							"id": 200,
							"name": "new ConsoleWritableStream",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "debug.ts",
									"line": 12,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L12"
								}
							],
							"typeParameter": [
								{
									"id": 201,
									"name": "T",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {},
									"default": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"parameters": [
								{
									"id": 202,
									"name": "id",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 198,
								"typeArguments": [
									{
										"type": "reference",
										"target": 201,
										"name": "T",
										"package": "mfx",
										"qualifiedName": "ConsoleWritableStream.T",
										"refersToTypeParameter": true
									}
								],
								"name": "ConsoleWritableStream",
								"package": "mfx"
							}
						}
					]
				},
				{
					"id": 203,
					"name": "writable",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 10,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L10"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
							"qualifiedName": "WritableStream"
						},
						"typeArguments": [
							{
								"type": "reference",
								"target": 201,
								"name": "T",
								"package": "mfx",
								"qualifiedName": "ConsoleWritableStream.T",
								"refersToTypeParameter": true
							}
						],
						"name": "WritableStream",
						"package": "typescript"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						199
					]
				},
				{
					"title": "Properties",
					"children": [
						203
					]
				}
			],
			"sources": [
				{
					"fileName": "debug.ts",
					"line": 9,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L9"
				}
			],
			"typeParameters": [
				{
					"id": 204,
					"name": "T",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {},
					"default": {
						"type": "intrinsic",
						"name": "any"
					}
				}
			]
		},
		{
			"id": 205,
			"name": "Digest",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 206,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 50,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L50"
						}
					],
					"signatures": [
						{
							"id": 207,
							"name": "new Digest",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "debug.ts",
									"line": 50,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L50"
								}
							],
							"parameters": [
								{
									"id": 208,
									"name": "cb",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 209,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "debug.ts",
													"line": 51,
													"character": 8,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L51"
												}
											],
											"signatures": [
												{
													"id": 210,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "debug.ts",
															"line": 51,
															"character": 8,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L51"
														}
													],
													"parameters": [
														{
															"id": 211,
															"name": "sum",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "intrinsic",
																"name": "string"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											]
										}
									}
								},
								{
									"id": 212,
									"name": "final",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 213,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "debug.ts",
													"line": 52,
													"character": 11,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L52"
												}
											],
											"signatures": [
												{
													"id": 214,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "debug.ts",
															"line": 52,
															"character": 11,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L52"
														}
													],
													"parameters": [
														{
															"id": 215,
															"name": "sum",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "intrinsic",
																"name": "string"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											]
										}
									},
									"defaultValue": "..."
								}
							],
							"type": {
								"type": "reference",
								"target": 205,
								"name": "Digest",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 218,
					"name": "globalChecksum",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 49,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L49"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "string"
					},
					"defaultValue": "\"\""
				},
				{
					"id": 223,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 224,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 216,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 45,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L45"
						}
					],
					"getSignature": {
						"id": 217,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "debug.ts",
								"line": 45,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L45"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 225,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 226,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 239,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 240,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 241,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 242,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 243,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 236,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 237,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 238,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 233,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 234,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 235,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 230,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 231,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 232,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "union",
											"types": [
												{
													"type": "reference",
													"target": 391,
													"name": "ExtendedVideoFrame",
													"package": "mfx"
												},
												{
													"type": "reference",
													"target": 652,
													"name": "MFXEncodedChunk",
													"package": "mfx"
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 244,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 245,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 246,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 247,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 248,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 227,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 228,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 229,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 205,
								"name": "Digest",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						206
					]
				},
				{
					"title": "Properties",
					"children": [
						218
					]
				},
				{
					"title": "Accessors",
					"children": [
						223,
						216,
						225
					]
				},
				{
					"title": "Methods",
					"children": [
						239,
						236,
						233,
						230,
						244,
						227
					]
				}
			],
			"sources": [
				{
					"fileName": "debug.ts",
					"line": 41,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L41"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "union",
							"types": [
								{
									"type": "reference",
									"target": 391,
									"name": "ExtendedVideoFrame",
									"package": "mfx"
								},
								{
									"type": "reference",
									"target": 652,
									"name": "MFXEncodedChunk",
									"package": "mfx"
								}
							]
						},
						{
							"type": "union",
							"types": [
								{
									"type": "reference",
									"target": 391,
									"name": "ExtendedVideoFrame",
									"package": "mfx"
								},
								{
									"type": "reference",
									"target": 652,
									"name": "MFXEncodedChunk",
									"package": "mfx"
								}
							]
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 391,
			"name": "ExtendedVideoFrame",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 398,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "frame.ts",
							"line": 47,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L47"
						}
					],
					"signatures": [
						{
							"id": 399,
							"name": "new ExtendedVideoFrame",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "frame.ts",
									"line": 47,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L47"
								}
							],
							"parameters": [
								{
									"id": 400,
									"name": "source",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "CanvasImageSource"
												},
												"name": "CanvasImageSource",
												"package": "typescript"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "ImageData"
												},
												"name": "ImageData",
												"package": "typescript"
											}
										]
									}
								},
								{
									"id": 401,
									"name": "init",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "VideoFrameInit"
										},
										"name": "VideoFrameInit",
										"package": "typescript"
									}
								},
								{
									"id": 402,
									"name": "properties",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../lib/frame.ts",
											"qualifiedName": "ExtendedVideoFrameProperties"
										},
										"name": "ExtendedVideoFrameProperties",
										"package": "mfx"
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 391,
								"name": "ExtendedVideoFrame",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "VideoFrame.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "VideoFrame.constructor"
					}
				},
				{
					"id": 403,
					"name": "properties",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "frame.ts",
							"line": 46,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L46"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../lib/frame.ts",
							"qualifiedName": "ExtendedVideoFrameProperties"
						},
						"name": "ExtendedVideoFrameProperties",
						"package": "mfx"
					}
				},
				{
					"id": 392,
					"name": "revise",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isStatic": true
					},
					"sources": [
						{
							"fileName": "frame.ts",
							"line": 59,
							"character": 9,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L59"
						}
					],
					"signatures": [
						{
							"id": 393,
							"name": "revise",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "frame.ts",
									"line": 59,
									"character": 9,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L59"
								}
							],
							"parameters": [
								{
									"id": 394,
									"name": "frame",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": 391,
												"name": "ExtendedVideoFrame",
												"package": "mfx"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "VideoFrame"
												},
												"name": "VideoFrame",
												"package": "typescript"
											}
										]
									}
								},
								{
									"id": 395,
									"name": "source",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": 391,
												"name": "ExtendedVideoFrame",
												"package": "mfx"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "CanvasImageSource"
												},
												"name": "CanvasImageSource",
												"package": "typescript"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "ImageData"
												},
												"name": "ImageData",
												"package": "typescript"
											}
										]
									}
								},
								{
									"id": 396,
									"name": "init",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "VideoFrameInit"
										},
										"name": "VideoFrameInit",
										"package": "typescript"
									}
								},
								{
									"id": 397,
									"name": "properties",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../lib/frame.ts",
											"qualifiedName": "ExtendedVideoFrameProperties"
										},
										"name": "ExtendedVideoFrameProperties",
										"package": "mfx"
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 391,
								"name": "ExtendedVideoFrame",
								"package": "mfx"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						398
					]
				},
				{
					"title": "Properties",
					"children": [
						403
					]
				},
				{
					"title": "Methods",
					"children": [
						392
					]
				}
			],
			"sources": [
				{
					"fileName": "frame.ts",
					"line": 45,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L45"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "VideoFrame"
					},
					"name": "VideoFrame",
					"package": "typescript"
				}
			]
		},
		{
			"id": 157,
			"name": "FPSDebugger",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 158,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 121,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L121"
						}
					],
					"signatures": [
						{
							"id": 159,
							"name": "new FPSDebugger",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "debug.ts",
									"line": 121,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L121"
								}
							],
							"parameters": [
								{
									"id": 160,
									"name": "lookupWindow",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "30"
								}
							],
							"type": {
								"type": "reference",
								"target": 157,
								"name": "FPSDebugger",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 165,
					"name": "lastRecordedTime",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 120,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L120"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					},
					"defaultValue": "..."
				},
				{
					"id": 164,
					"name": "lookupWindow",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 119,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L119"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 163,
					"name": "ringBuffer",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 118,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L118"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../node_modules/ring-buffer-ts/dist/ring-buffer.d.ts",
							"qualifiedName": "RingBuffer"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "number"
							}
						],
						"name": "RingBuffer",
						"package": "ring-buffer-ts"
					}
				},
				{
					"id": 172,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 173,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 161,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 114,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L114"
						}
					],
					"getSignature": {
						"id": 162,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "debug.ts",
								"line": 114,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L114"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 174,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 175,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 188,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 189,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 190,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 191,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 192,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 185,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 186,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 187,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 182,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 183,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 184,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 166,
					"name": "getFPS",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "debug.ts",
							"line": 134,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L134"
						}
					],
					"signatures": [
						{
							"id": 167,
							"name": "getFPS",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "debug.ts",
									"line": 134,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L134"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					]
				},
				{
					"id": 179,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 180,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 181,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 391,
											"name": "ExtendedVideoFrame",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 193,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 194,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 195,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 196,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 197,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 176,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 177,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 178,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 157,
								"name": "FPSDebugger",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						158
					]
				},
				{
					"title": "Properties",
					"children": [
						165,
						164,
						163
					]
				},
				{
					"title": "Accessors",
					"children": [
						172,
						161,
						174
					]
				},
				{
					"title": "Methods",
					"children": [
						188,
						185,
						182,
						166,
						179,
						193,
						176
					]
				}
			],
			"sources": [
				{
					"fileName": "debug.ts",
					"line": 110,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L110"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 667,
			"name": "FileWriter",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 668,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "output.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L23"
						}
					],
					"signatures": [
						{
							"id": 669,
							"name": "new FileWriter",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "output.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L23"
								}
							],
							"parameters": [
								{
									"id": 670,
									"name": "fileName",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 671,
									"name": "description",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"Video File\""
								}
							],
							"type": {
								"type": "reference",
								"target": 667,
								"name": "FileWriter",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 674,
					"name": "writer",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "output.ts",
							"line": 22,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L22"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Promise"
						},
						"typeArguments": [
							{
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "FileSystemWritableFileStream"
								},
								"name": "FileSystemWritableFileStream",
								"package": "typescript"
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				},
				{
					"id": 679,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 680,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 672,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "output.ts",
							"line": 18,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L18"
						}
					],
					"getSignature": {
						"id": 673,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "output.ts",
								"line": 18,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L18"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 681,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 682,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 695,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 696,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 697,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 698,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 699,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 692,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 693,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 694,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 689,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 690,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 691,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 686,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 687,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 688,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 249,
											"name": "MFXBlob",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 700,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 701,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 702,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 703,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 704,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 683,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 684,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 685,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 667,
								"name": "FileWriter",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						668
					]
				},
				{
					"title": "Properties",
					"children": [
						674
					]
				},
				{
					"title": "Accessors",
					"children": [
						679,
						672,
						681
					]
				},
				{
					"title": "Methods",
					"children": [
						695,
						692,
						689,
						686,
						700,
						683
					]
				}
			],
			"sources": [
				{
					"fileName": "output.ts",
					"line": 17,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L17"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 249,
							"name": "MFXBlob",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 249,
							"name": "MFXBlob",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 409,
			"name": "FrameTee",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 410,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 255,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L255"
						}
					],
					"signatures": [
						{
							"id": 411,
							"name": "new FrameTee",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 255,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L255"
								}
							],
							"parameters": [
								{
									"id": 412,
									"name": "ctx",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 413,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "stream.ts",
													"line": 255,
													"character": 19,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L255"
												}
											],
											"signatures": [
												{
													"id": 414,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "stream.ts",
															"line": 255,
															"character": 19,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L255"
														}
													],
													"parameters": [
														{
															"id": 415,
															"name": "stream",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "reference",
																"target": {
																	"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
																	"qualifiedName": "ReadableStream"
																},
																"typeArguments": [
																	{
																		"type": "reference",
																		"target": 391,
																		"name": "ExtendedVideoFrame",
																		"package": "mfx"
																	}
																],
																"name": "ReadableStream",
																"package": "typescript"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 409,
								"name": "FrameTee",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 422,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 423,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 416,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 251,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L251"
						}
					],
					"getSignature": {
						"id": 417,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 251,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L251"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 424,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 425,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 438,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 439,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 440,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 441,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 442,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 435,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 436,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 437,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 432,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 433,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 434,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 429,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 430,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 431,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 391,
											"name": "ExtendedVideoFrame",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 443,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 444,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 445,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 446,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 447,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 426,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 427,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 428,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 409,
								"name": "FrameTee",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						410
					]
				},
				{
					"title": "Accessors",
					"children": [
						422,
						416,
						424
					]
				},
				{
					"title": "Methods",
					"children": [
						438,
						435,
						432,
						429,
						443,
						426
					]
				}
			],
			"sources": [
				{
					"fileName": "stream.ts",
					"line": 247,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L247"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 749,
			"name": "MFXAudioDecoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 750,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 260,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L260"
						}
					],
					"signatures": [
						{
							"id": 751,
							"name": "new MFXAudioDecoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "decode.ts",
									"line": 260,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L260"
								}
							],
							"parameters": [
								{
									"id": 752,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
													"qualifiedName": "AudioDecoderConfig"
												},
												"name": "AudioDecoderConfig",
												"package": "@types/dom-webcodecs"
											}
										],
										"name": "Partial",
										"package": "typescript"
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 749,
								"name": "MFXAudioDecoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 753,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 255,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L255"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
							"qualifiedName": "AudioDecoderConfig"
						},
						"name": "AudioDecoderConfig",
						"package": "@types/dom-webcodecs"
					}
				},
				{
					"id": 760,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 761,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 754,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 256,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L256"
						}
					],
					"getSignature": {
						"id": 755,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "decode.ts",
								"line": 256,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L256"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 762,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 763,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 776,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 777,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 778,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 779,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 780,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 773,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 774,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 775,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 770,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 771,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 772,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 767,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 768,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 769,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": {
												"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
												"qualifiedName": "AudioData"
											},
											"name": "AudioData",
											"package": "@types/dom-webcodecs"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 781,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 782,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 783,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 784,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 785,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 764,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 765,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 766,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 749,
								"name": "MFXAudioDecoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						750
					]
				},
				{
					"title": "Properties",
					"children": [
						753
					]
				},
				{
					"title": "Accessors",
					"children": [
						760,
						754,
						762
					]
				},
				{
					"title": "Methods",
					"children": [
						776,
						773,
						770,
						767,
						781,
						764
					]
				}
			],
			"sources": [
				{
					"fileName": "decode.ts",
					"line": 251,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L251"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 712,
							"name": "MFXDecodableChunk",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": {
								"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
								"qualifiedName": "AudioData"
							},
							"name": "AudioData",
							"package": "@types/dom-webcodecs"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 249,
			"name": "MFXBlob",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 250,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "blob.ts",
							"line": 7,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L7"
						}
					],
					"signatures": [
						{
							"id": 251,
							"name": "new MFXBlob",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "blob.ts",
									"line": 7,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L7"
								}
							],
							"parameters": [
								{
									"id": 252,
									"name": "parts",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": {
												"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
												"qualifiedName": "BlobPart"
											},
											"name": "BlobPart",
											"package": "typescript"
										}
									}
								},
								{
									"id": 253,
									"name": "opt",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intersection",
										"types": [
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "BlobPropertyBag"
												},
												"name": "BlobPropertyBag",
												"package": "typescript"
											},
											{
												"type": "reflection",
												"declaration": {
													"id": 254,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 256,
															"name": "config",
															"variant": "declaration",
															"kind": 1024,
															"flags": {},
															"sources": [
																{
																	"fileName": "blob.ts",
																	"line": 11,
																	"character": 6,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L11"
																}
															],
															"type": {
																"type": "reference",
																"target": {
																	"sourceFileName": "../lib/container/encoderConfig.ts",
																	"qualifiedName": "ContainerEncoderConfig"
																},
																"name": "ContainerEncoderConfig",
																"package": "mfx"
															}
														},
														{
															"id": 255,
															"name": "position",
															"variant": "declaration",
															"kind": 1024,
															"flags": {
																"isOptional": true
															},
															"sources": [
																{
																	"fileName": "blob.ts",
																	"line": 10,
																	"character": 6,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L10"
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "number"
															}
														}
													],
													"groups": [
														{
															"title": "Properties",
															"children": [
																256,
																255
															]
														}
													],
													"sources": [
														{
															"fileName": "blob.ts",
															"line": 9,
															"character": 27,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L9"
														}
													]
												}
											}
										]
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 249,
								"name": "MFXBlob",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "Blob.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "Blob.constructor"
					}
				},
				{
					"id": 258,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "blob.ts",
							"line": 6,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L6"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../lib/container/encoderConfig.ts",
							"qualifiedName": "ContainerEncoderConfig"
						},
						"name": "ContainerEncoderConfig",
						"package": "mfx"
					}
				},
				{
					"id": 257,
					"name": "position",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "blob.ts",
							"line": 5,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L5"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 259,
					"name": "getMimeType",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "blob.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L19"
						}
					],
					"signatures": [
						{
							"id": 260,
							"name": "getMimeType",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "blob.ts",
									"line": 19,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L19"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						250
					]
				},
				{
					"title": "Properties",
					"children": [
						258,
						257
					]
				},
				{
					"title": "Methods",
					"children": [
						259
					]
				}
			],
			"sources": [
				{
					"fileName": "blob.ts",
					"line": 4,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L4"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "Blob"
					},
					"name": "Blob",
					"package": "typescript"
				}
			]
		},
		{
			"id": 705,
			"name": "MFXMediaSourceStream",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 706,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "output.ts",
							"line": 74,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L74"
						}
					],
					"signatures": [
						{
							"id": 707,
							"name": "new MFXMediaSourceStream",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "output.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L74"
								}
							],
							"type": {
								"type": "reference",
								"target": 705,
								"name": "MFXMediaSourceStream",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "WritableStream<MFXBlob>.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "WritableStream<MFXBlob>.constructor"
					}
				},
				{
					"id": 708,
					"name": "mediaSource",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "output.ts",
							"line": 71,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L71"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
							"qualifiedName": "MediaSource"
						},
						"name": "MediaSource",
						"package": "typescript"
					}
				},
				{
					"id": 709,
					"name": "sourcePromise",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "output.ts",
							"line": 72,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L72"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Promise"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "void"
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				},
				{
					"id": 710,
					"name": "getSource",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "output.ts",
							"line": 115,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L115"
						}
					],
					"signatures": [
						{
							"id": 711,
							"name": "getSource",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "output.ts",
									"line": 115,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L115"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						706
					]
				},
				{
					"title": "Properties",
					"children": [
						708,
						709
					]
				},
				{
					"title": "Methods",
					"children": [
						710
					]
				}
			],
			"sources": [
				{
					"fileName": "output.ts",
					"line": 70,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L70"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "WritableStream"
					},
					"typeArguments": [
						{
							"type": "reference",
							"target": 249,
							"name": "MFXBlob",
							"package": "mfx"
						}
					],
					"name": "WritableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 448,
			"name": "MFXTransformStream",
			"variant": "declaration",
			"kind": 128,
			"flags": {
				"isAbstract": true
			},
			"children": [
				{
					"id": 449,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 65,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L65"
						}
					],
					"signatures": [
						{
							"id": 450,
							"name": "new MFXTransformStream",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 65,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L65"
								}
							],
							"typeParameter": [
								{
									"id": 451,
									"name": "I",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {}
								},
								{
									"id": 452,
									"name": "O",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {}
								}
							],
							"parameters": [
								{
									"id": 453,
									"name": "transformer",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Transformer"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 451,
												"name": "I",
												"package": "mfx",
												"qualifiedName": "MFXTransformStream.I",
												"refersToTypeParameter": true
											},
											{
												"type": "reference",
												"target": 452,
												"name": "O",
												"package": "mfx",
												"qualifiedName": "MFXTransformStream.O",
												"refersToTypeParameter": true
											}
										],
										"name": "Transformer",
										"package": "typescript"
									},
									"defaultValue": "{}"
								},
								{
									"id": 454,
									"name": "writableStrategy",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "QueuingStrategy"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 451,
												"name": "I",
												"package": "mfx",
												"qualifiedName": "MFXTransformStream.I",
												"refersToTypeParameter": true
											}
										],
										"name": "QueuingStrategy",
										"package": "typescript"
									},
									"defaultValue": "..."
								},
								{
									"id": 455,
									"name": "readableStrategy",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "QueuingStrategy"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 452,
												"name": "O",
												"package": "mfx",
												"qualifiedName": "MFXTransformStream.O",
												"refersToTypeParameter": true
											}
										],
										"name": "QueuingStrategy",
										"package": "typescript"
									},
									"defaultValue": "..."
								}
							],
							"type": {
								"type": "reference",
								"target": 448,
								"typeArguments": [
									{
										"type": "reference",
										"target": 451,
										"name": "I",
										"package": "mfx",
										"qualifiedName": "MFXTransformStream.I",
										"refersToTypeParameter": true
									},
									{
										"type": "reference",
										"target": 452,
										"name": "O",
										"package": "mfx",
										"qualifiedName": "MFXTransformStream.O",
										"refersToTypeParameter": true
									}
								],
								"name": "MFXTransformStream",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "TransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "TransformStream.constructor"
					}
				},
				{
					"id": 465,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 466,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						}
					}
				},
				{
					"id": 460,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {
						"isAbstract": true
					},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 63,
							"character": 15,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L63"
						}
					],
					"getSignature": {
						"id": 461,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 63,
								"character": 15,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L63"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "any"
						}
					}
				},
				{
					"id": 467,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 468,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						}
					}
				},
				{
					"id": 481,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 482,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 483,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 484,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 485,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 478,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 479,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 480,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 475,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 476,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 477,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 472,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 473,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 474,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 452,
											"name": "O",
											"package": "mfx",
											"qualifiedName": "MFXTransformStream.O",
											"refersToTypeParameter": true
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							}
						}
					]
				},
				{
					"id": 486,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 487,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 488,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 489,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 490,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 469,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 470,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 471,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 448,
								"typeArguments": [
									{
										"type": "reference",
										"target": 451,
										"name": "I",
										"package": "mfx",
										"qualifiedName": "MFXTransformStream.I",
										"refersToTypeParameter": true
									},
									{
										"type": "reference",
										"target": 452,
										"name": "O",
										"package": "mfx",
										"qualifiedName": "MFXTransformStream.O",
										"refersToTypeParameter": true
									}
								],
								"name": "MFXTransformStream",
								"package": "mfx"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						449
					]
				},
				{
					"title": "Accessors",
					"children": [
						465,
						460,
						467
					]
				},
				{
					"title": "Methods",
					"children": [
						481,
						478,
						475,
						472,
						486,
						469
					]
				}
			],
			"sources": [
				{
					"fileName": "stream.ts",
					"line": 57,
					"character": 22,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L57"
				}
			],
			"typeParameters": [
				{
					"id": 491,
					"name": "I",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				},
				{
					"id": 492,
					"name": "O",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "TransformStream"
					},
					"name": "TransformStream",
					"package": "typescript"
				}
			],
			"extendedBy": [
				{
					"type": "reference",
					"target": 31,
					"name": "Scaler"
				},
				{
					"type": "reference",
					"target": 72,
					"name": "PassthroughCanvas"
				},
				{
					"type": "reference",
					"target": 108,
					"name": "Sampler"
				},
				{
					"type": "reference",
					"target": 157,
					"name": "FPSDebugger"
				},
				{
					"type": "reference",
					"target": 205,
					"name": "Digest"
				},
				{
					"type": "reference",
					"target": 261,
					"name": "WebMContainerEncoder"
				},
				{
					"type": "reference",
					"target": 298,
					"name": "MP4ContainerEncoder"
				},
				{
					"type": "reference",
					"target": 335,
					"name": "MFXVideoEncoder"
				},
				{
					"type": "reference",
					"target": 409,
					"name": "FrameTee"
				},
				{
					"type": "reference",
					"target": 667,
					"name": "FileWriter"
				},
				{
					"type": "reference",
					"target": 749,
					"name": "MFXAudioDecoder"
				},
				{
					"type": "reference",
					"target": 786,
					"name": "MFXVideoDecoder"
				}
			]
		},
		{
			"id": 786,
			"name": "MFXVideoDecoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 787,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 330,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L330"
						}
					],
					"signatures": [
						{
							"id": 788,
							"name": "new MFXVideoDecoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "decode.ts",
									"line": 330,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L330"
								}
							],
							"parameters": [
								{
									"id": 789,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Partial"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "VideoDecoderConfig"
												},
												"name": "VideoDecoderConfig",
												"package": "typescript"
											}
										],
										"name": "Partial",
										"package": "typescript"
									},
									"defaultValue": "{}"
								},
								{
									"id": 790,
									"name": "__namedParameters",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 791,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 792,
													"name": "forceDecodeToSoftware",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "decode.ts",
															"line": 335,
															"character": 6,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L335"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													},
													"defaultValue": "false"
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														792
													]
												}
											],
											"sources": [
												{
													"fileName": "decode.ts",
													"line": 334,
													"character": 7,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L334"
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 786,
								"name": "MFXVideoDecoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 793,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 323,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L323"
						}
					],
					"type": {
						"type": "intersection",
						"types": [
							{
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "VideoDecoderConfig"
								},
								"name": "VideoDecoderConfig",
								"package": "typescript"
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 794,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 795,
											"name": "forceDecodeToSoftware",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "decode.ts",
													"line": 324,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L324"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "boolean"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												795
											]
										}
									],
									"sources": [
										{
											"fileName": "decode.ts",
											"line": 323,
											"character": 31,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L323"
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 802,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 803,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 796,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 326,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L326"
						}
					],
					"getSignature": {
						"id": 797,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "decode.ts",
								"line": 326,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L326"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 804,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 805,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 818,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 819,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 820,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 821,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 822,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 815,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 816,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 817,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 812,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 813,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 814,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 809,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 810,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 811,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 391,
											"name": "ExtendedVideoFrame",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 823,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 824,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 825,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 826,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 827,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 806,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 807,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 808,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 786,
								"name": "MFXVideoDecoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						787
					]
				},
				{
					"title": "Properties",
					"children": [
						793
					]
				},
				{
					"title": "Accessors",
					"children": [
						802,
						796,
						804
					]
				},
				{
					"title": "Methods",
					"children": [
						818,
						815,
						812,
						809,
						823,
						806
					]
				}
			],
			"sources": [
				{
					"fileName": "decode.ts",
					"line": 319,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L319"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 712,
							"name": "MFXDecodableChunk",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 335,
			"name": "MFXVideoEncoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 336,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "encode.ts",
							"line": 123,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L123"
						}
					],
					"signatures": [
						{
							"id": 337,
							"name": "new MFXVideoEncoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "encode.ts",
									"line": 123,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L123"
								}
							],
							"parameters": [
								{
									"id": 338,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../lib/encode.ts",
											"qualifiedName": "MFXVideoEncoderConfig"
										},
										"name": "MFXVideoEncoderConfig",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 335,
								"name": "MFXVideoEncoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 345,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 346,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 339,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "encode.ts",
							"line": 119,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L119"
						}
					],
					"getSignature": {
						"id": 340,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "encode.ts",
								"line": 119,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L119"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 347,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 348,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 361,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 362,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 363,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 364,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 365,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 358,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 359,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 360,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 355,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 356,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 357,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 352,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 353,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 354,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 652,
											"name": "MFXEncodedChunk",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 366,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 367,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 368,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 369,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 370,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 349,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 350,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 351,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 335,
								"name": "MFXVideoEncoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						336
					]
				},
				{
					"title": "Accessors",
					"children": [
						345,
						339,
						347
					]
				},
				{
					"title": "Methods",
					"children": [
						361,
						358,
						355,
						352,
						366,
						349
					]
				}
			],
			"sources": [
				{
					"fileName": "encode.ts",
					"line": 115,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L115"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 652,
							"name": "MFXEncodedChunk",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 384,
			"name": "MFXVideoSource",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 385,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "frame.ts",
							"line": 100,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L100"
						}
					],
					"signatures": [
						{
							"id": 386,
							"name": "new MFXVideoSource",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "frame.ts",
									"line": 100,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L100"
								}
							],
							"parameters": [
								{
									"id": 387,
									"name": "source",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "HTMLVideoElement"
										},
										"name": "HTMLVideoElement",
										"package": "typescript"
									}
								},
								{
									"id": 388,
									"name": "__namedParameters",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 389,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 390,
													"name": "playbackRate",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "number"
													},
													"defaultValue": "3"
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														390
													]
												}
											],
											"sources": [
												{
													"fileName": "frame.ts",
													"line": 100,
													"character": 63,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L100"
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 384,
								"name": "MFXVideoSource",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "ReadableStream<ExtendedVideoFrame>.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "ReadableStream<ExtendedVideoFrame>.constructor"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						385
					]
				}
			],
			"sources": [
				{
					"fileName": "frame.ts",
					"line": 99,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L99"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "ReadableStream"
					},
					"typeArguments": [
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "ReadableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 298,
			"name": "MP4ContainerEncoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 299,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "container/mp4/MP4ContainerEncoder.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L19"
						}
					],
					"signatures": [
						{
							"id": 300,
							"name": "new MP4ContainerEncoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "container/mp4/MP4ContainerEncoder.ts",
									"line": 19,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L19"
								}
							],
							"parameters": [
								{
									"id": 301,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../lib/container/encoderConfig.ts",
											"qualifiedName": "ContainerEncoderConfig"
										},
										"name": "ContainerEncoderConfig",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 298,
								"name": "MP4ContainerEncoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 304,
					"name": "ready",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/mp4/MP4ContainerEncoder.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L18"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Promise"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "any"
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				},
				{
					"id": 309,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 310,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 302,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "container/mp4/MP4ContainerEncoder.ts",
							"line": 14,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L14"
						}
					],
					"getSignature": {
						"id": 303,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "container/mp4/MP4ContainerEncoder.ts",
								"line": 14,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L14"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 311,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 312,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 325,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 326,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 327,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 328,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 329,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 322,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 323,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 324,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 319,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 320,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 321,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 316,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 317,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 318,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 249,
											"name": "MFXBlob",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 330,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 331,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 332,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 333,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 334,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 313,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 314,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 315,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 298,
								"name": "MP4ContainerEncoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						299
					]
				},
				{
					"title": "Properties",
					"children": [
						304
					]
				},
				{
					"title": "Accessors",
					"children": [
						309,
						302,
						311
					]
				},
				{
					"title": "Methods",
					"children": [
						325,
						322,
						319,
						316,
						330,
						313
					]
				}
			],
			"sources": [
				{
					"fileName": "container/mp4/MP4ContainerEncoder.ts",
					"line": 10,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L10"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 652,
							"name": "MFXEncodedChunk",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 249,
							"name": "MFXBlob",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 68,
			"name": "PaintToCanvas",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 69,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "effects/Draw.ts",
							"line": 8,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L8"
						}
					],
					"signatures": [
						{
							"id": 70,
							"name": "new PaintToCanvas",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/Draw.ts",
									"line": 8,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L8"
								}
							],
							"parameters": [
								{
									"id": 71,
									"name": "canvas",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "HTMLCanvasElement"
										},
										"name": "HTMLCanvasElement",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 68,
								"name": "PaintToCanvas",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "WritableStream<ExtendedVideoFrame>.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "WritableStream<ExtendedVideoFrame>.constructor"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						69
					]
				}
			],
			"sources": [
				{
					"fileName": "effects/Draw.ts",
					"line": 7,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L7"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "WritableStream"
					},
					"typeArguments": [
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "WritableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 72,
			"name": "PassthroughCanvas",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 73,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "effects/Draw.ts",
							"line": 38,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L38"
						}
					],
					"signatures": [
						{
							"id": 74,
							"name": "new PassthroughCanvas",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/Draw.ts",
									"line": 38,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L38"
								}
							],
							"parameters": [
								{
									"id": 75,
									"name": "canvas",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "HTMLCanvasElement"
										},
										"name": "HTMLCanvasElement",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 72,
								"name": "PassthroughCanvas",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 82,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 83,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 76,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "effects/Draw.ts",
							"line": 34,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L34"
						}
					],
					"getSignature": {
						"id": 77,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "effects/Draw.ts",
								"line": 34,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L34"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 84,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 85,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 98,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 99,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 100,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 101,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 102,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 95,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 96,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 97,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 92,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 93,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 94,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 89,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 90,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 91,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 391,
											"name": "ExtendedVideoFrame",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 103,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 104,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 105,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 106,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 107,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 86,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 87,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 88,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 72,
								"name": "PassthroughCanvas",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						73
					]
				},
				{
					"title": "Accessors",
					"children": [
						82,
						76,
						84
					]
				},
				{
					"title": "Methods",
					"children": [
						98,
						95,
						92,
						89,
						103,
						86
					]
				}
			],
			"sources": [
				{
					"fileName": "effects/Draw.ts",
					"line": 30,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L30"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 108,
			"name": "Sampler",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 109,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "sampler.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L14"
						}
					],
					"signatures": [
						{
							"id": 110,
							"name": "new Sampler",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "sampler.ts",
									"line": 14,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L14"
								}
							],
							"typeParameter": [
								{
									"id": 111,
									"name": "T",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {},
									"default": {
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": {
													"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
													"qualifiedName": "AudioData"
												},
												"name": "AudioData",
												"package": "@types/dom-webcodecs"
											},
											{
												"type": "reference",
												"target": 391,
												"name": "ExtendedVideoFrame",
												"package": "mfx"
											}
										]
									}
								}
							],
							"parameters": [
								{
									"id": 112,
									"name": "filter",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 113,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "sampler.ts",
													"line": 15,
													"character": 13,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L15"
												}
											],
											"signatures": [
												{
													"id": 114,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "sampler.ts",
															"line": 15,
															"character": 13,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L15"
														}
													],
													"parameters": [
														{
															"id": 115,
															"name": "_",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "reference",
																"target": 111,
																"name": "T",
																"package": "mfx",
																"qualifiedName": "Sampler.T",
																"refersToTypeParameter": true
															}
														},
														{
															"id": 116,
															"name": "_n",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "intrinsic",
																"name": "number"
															}
														}
													],
													"type": {
														"type": "reference",
														"target": {
															"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
															"qualifiedName": "Promise"
														},
														"typeArguments": [
															{
																"type": "intrinsic",
																"name": "boolean"
															}
														],
														"name": "Promise",
														"package": "typescript"
													}
												}
											]
										}
									},
									"defaultValue": "..."
								},
								{
									"id": 117,
									"name": "__namedParameters",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 118,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 123,
													"name": "closer",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "sampler.ts",
															"line": 21,
															"character": 6,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L21"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													},
													"defaultValue": "true"
												},
												{
													"id": 119,
													"name": "transform",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "sampler.ts",
															"line": 20,
															"character": 6,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L20"
														}
													],
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 120,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"sources": [
																{
																	"fileName": "sampler.ts",
																	"line": 20,
																	"character": 18,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L20"
																}
															],
															"signatures": [
																{
																	"id": 121,
																	"name": "__type",
																	"variant": "signature",
																	"kind": 4096,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "sampler.ts",
																			"line": 20,
																			"character": 18,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L20"
																		}
																	],
																	"parameters": [
																		{
																			"id": 122,
																			"name": "frame",
																			"variant": "param",
																			"kind": 32768,
																			"flags": {},
																			"type": {
																				"type": "reference",
																				"target": 111,
																				"name": "T",
																				"package": "mfx",
																				"qualifiedName": "Sampler.T",
																				"refersToTypeParameter": true
																			}
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": 111,
																		"name": "T",
																		"package": "mfx",
																		"qualifiedName": "Sampler.T",
																		"refersToTypeParameter": true
																	}
																}
															]
														}
													},
													"defaultValue": "..."
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														123,
														119
													]
												}
											],
											"sources": [
												{
													"fileName": "sampler.ts",
													"line": 19,
													"character": 7,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L19"
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 108,
								"typeArguments": [
									{
										"type": "reference",
										"target": 111,
										"name": "T",
										"package": "mfx",
										"qualifiedName": "Sampler.T",
										"refersToTypeParameter": true
									}
								],
								"name": "Sampler",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 130,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 131,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 124,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "sampler.ts",
							"line": 10,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L10"
						}
					],
					"getSignature": {
						"id": 125,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "sampler.ts",
								"line": 10,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L10"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 132,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 133,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 146,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 147,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 148,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 149,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 150,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 143,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 144,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 145,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 140,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 141,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 142,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 137,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 138,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 139,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 111,
											"name": "T",
											"package": "mfx",
											"qualifiedName": "Sampler.T",
											"refersToTypeParameter": true
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 151,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 152,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 153,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 154,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 155,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 134,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 135,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 136,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 108,
								"typeArguments": [
									{
										"type": "reference",
										"target": 111,
										"name": "T",
										"package": "mfx",
										"qualifiedName": "Sampler.T",
										"refersToTypeParameter": true
									}
								],
								"name": "Sampler",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						109
					]
				},
				{
					"title": "Accessors",
					"children": [
						130,
						124,
						132
					]
				},
				{
					"title": "Methods",
					"children": [
						146,
						143,
						140,
						137,
						151,
						134
					]
				}
			],
			"sources": [
				{
					"fileName": "sampler.ts",
					"line": 7,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L7"
				}
			],
			"typeParameters": [
				{
					"id": 156,
					"name": "T",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {},
					"default": {
						"type": "union",
						"types": [
							{
								"type": "reference",
								"target": 391,
								"name": "ExtendedVideoFrame",
								"package": "mfx"
							},
							{
								"type": "reference",
								"target": {
									"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
									"qualifiedName": "AudioData"
								},
								"name": "AudioData",
								"package": "@types/dom-webcodecs"
							}
						]
					}
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 111,
							"name": "T",
							"package": "mfx",
							"qualifiedName": "Sampler.T",
							"refersToTypeParameter": true
						},
						{
							"type": "reference",
							"target": 111,
							"name": "T",
							"package": "mfx",
							"qualifiedName": "Sampler.T",
							"refersToTypeParameter": true
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 31,
			"name": "Scaler",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"comment": {
				"summary": [],
				"blockTags": [
					{
						"tag": "@note",
						"content": [
							{
								"kind": "text",
								"text": "Use visual.scale and visual.crop in effect pipelines for most cases, this is intended for downsampling on CPU"
							}
						]
					}
				]
			},
			"children": [
				{
					"id": 32,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "effects/Scaler.ts",
							"line": 16,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L16"
						}
					],
					"signatures": [
						{
							"id": 33,
							"name": "new Scaler",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/Scaler.ts",
									"line": 16,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L16"
								}
							],
							"parameters": [
								{
									"id": 34,
									"name": "ratio",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 35,
									"name": "canvas",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "HTMLCanvasElement"
										},
										"name": "HTMLCanvasElement",
										"package": "typescript"
									},
									"defaultValue": "..."
								}
							],
							"type": {
								"type": "reference",
								"target": 31,
								"name": "Scaler",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 42,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 43,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 36,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "effects/Scaler.ts",
							"line": 12,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L12"
						}
					],
					"getSignature": {
						"id": 37,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "effects/Scaler.ts",
								"line": 12,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L12"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 44,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 45,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 58,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 59,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 60,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 61,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 62,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 55,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 56,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 57,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 52,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 53,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 54,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 49,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 50,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 51,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 391,
											"name": "ExtendedVideoFrame",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 63,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 64,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 65,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 66,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 67,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 46,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 47,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 48,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 31,
								"name": "Scaler",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						32
					]
				},
				{
					"title": "Accessors",
					"children": [
						42,
						36,
						44
					]
				},
				{
					"title": "Methods",
					"children": [
						58,
						55,
						52,
						49,
						63,
						46
					]
				}
			],
			"sources": [
				{
					"fileName": "effects/Scaler.ts",
					"line": 8,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L8"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 391,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 853,
			"name": "Track",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 854,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L28"
						}
					],
					"signatures": [
						{
							"id": 855,
							"name": "new Track",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "container/Track.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L28"
								}
							],
							"typeParameter": [
								{
									"id": 856,
									"name": "T",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {}
								}
							],
							"parameters": [
								{
									"id": 857,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "reference",
												"target": 856,
												"name": "T",
												"package": "mfx",
												"qualifiedName": "Track.T",
												"refersToTypeParameter": true
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								},
								{
									"id": 858,
									"name": "stream",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "ReadableStream"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 856,
												"name": "T",
												"package": "mfx",
												"qualifiedName": "Track.T",
												"refersToTypeParameter": true
											}
										],
										"name": "ReadableStream",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 853,
								"typeArguments": [
									{
										"type": "reference",
										"target": 856,
										"name": "T",
										"package": "mfx",
										"qualifiedName": "Track.T",
										"refersToTypeParameter": true
									}
								],
								"name": "Track",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "ReadableStream<T>.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "ReadableStream<T>.constructor"
					}
				},
				{
					"id": 859,
					"name": "_track",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L26"
						}
					],
					"type": {
						"type": "reference",
						"target": 851,
						"typeArguments": [
							{
								"type": "reference",
								"target": 856,
								"name": "T",
								"package": "mfx",
								"qualifiedName": "Track.T",
								"refersToTypeParameter": true
							}
						],
						"name": "GenericTrack",
						"package": "mfx"
					}
				},
				{
					"id": 860,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 49,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L49"
						}
					],
					"getSignature": {
						"id": 861,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "container/Track.ts",
								"line": 49,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L49"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "reference",
									"target": 856,
									"name": "T",
									"package": "mfx",
									"qualifiedName": "Track.T",
									"refersToTypeParameter": true
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						}
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						854
					]
				},
				{
					"title": "Properties",
					"children": [
						859
					]
				},
				{
					"title": "Accessors",
					"children": [
						860
					]
				}
			],
			"sources": [
				{
					"fileName": "container/Track.ts",
					"line": 25,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L25"
				}
			],
			"typeParameters": [
				{
					"id": 862,
					"name": "T",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "ReadableStream"
					},
					"typeArguments": [
						{
							"type": "reference",
							"target": 856,
							"name": "T",
							"package": "mfx",
							"qualifiedName": "Track.T",
							"refersToTypeParameter": true
						}
					],
					"name": "ReadableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 493,
			"name": "Void",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 494,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 278,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L278"
						}
					],
					"signatures": [
						{
							"id": 495,
							"name": "new Void",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 278,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L278"
								}
							],
							"type": {
								"type": "reference",
								"target": 493,
								"name": "Void",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "WritableStream<any>.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "WritableStream<any>.constructor"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						494
					]
				}
			],
			"sources": [
				{
					"fileName": "stream.ts",
					"line": 277,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L277"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "WritableStream"
					},
					"typeArguments": [
						{
							"type": "intrinsic",
							"name": "any"
						}
					],
					"name": "WritableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 261,
			"name": "WebMContainerEncoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 262,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "container/webM/WebMContainerEncoder.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L23"
						}
					],
					"signatures": [
						{
							"id": 263,
							"name": "new WebMContainerEncoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "container/webM/WebMContainerEncoder.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L23"
								}
							],
							"parameters": [
								{
									"id": 264,
									"name": "config",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../lib/container/encoderConfig.ts",
											"qualifiedName": "ContainerEncoderConfig"
										},
										"name": "ContainerEncoderConfig",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 261,
								"name": "WebMContainerEncoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 450,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 449,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 267,
					"name": "ready",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/webM/WebMContainerEncoder.ts",
							"line": 22,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L22"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Promise"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "any"
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				},
				{
					"id": 272,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 160,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
						}
					],
					"getSignature": {
						"id": 273,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 160,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L160"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 465,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 265,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "container/webM/WebMContainerEncoder.ts",
							"line": 18,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L18"
						}
					],
					"getSignature": {
						"id": 266,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "container/webM/WebMContainerEncoder.ts",
								"line": 18,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L18"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 460,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 274,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 164,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
						}
					],
					"getSignature": {
						"id": 275,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "stream.ts",
								"line": 164,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L164"
							}
						],
						"type": {
							"type": "reference",
							"target": 851,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 467,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 288,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 202,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
						}
					],
					"signatures": [
						{
							"id": 289,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 202,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L202"
								}
							],
							"parameters": [
								{
									"id": 290,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 291,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 292,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "AddEventListenerOptions"
												},
												"name": "AddEventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 482,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 481,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 285,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 195,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
						}
					],
					"signatures": [
						{
							"id": 286,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 195,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L195"
								}
							],
							"parameters": [
								{
									"id": 287,
									"name": "error",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Error"
										},
										"name": "Error",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 479,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 478,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 282,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 191,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
						}
					],
					"signatures": [
						{
							"id": 283,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 191,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L191"
								}
							],
							"parameters": [
								{
									"id": 284,
									"name": "event",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "Event"
										},
										"name": "Event",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 476,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 475,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 279,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 174,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
						}
					],
					"signatures": [
						{
							"id": 280,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 174,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L174"
								}
							],
							"parameters": [
								{
									"id": 281,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 249,
											"name": "MFXBlob",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Promise"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "void"
									}
								],
								"name": "Promise",
								"package": "typescript"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 473,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 472,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 293,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 210,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
						}
					],
					"signatures": [
						{
							"id": 294,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 210,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L210"
								}
							],
							"parameters": [
								{
									"id": 295,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 296,
									"name": "callback",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EventListenerOrEventListenerObject"
										},
										"name": "EventListenerOrEventListenerObject",
										"package": "typescript"
									}
								},
								{
									"id": 297,
									"name": "options",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "intrinsic",
												"name": "boolean"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 487,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 486,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 276,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "stream.ts",
							"line": 168,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
						}
					],
					"signatures": [
						{
							"id": 277,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "stream.ts",
									"line": 168,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L168"
								}
							],
							"parameters": [
								{
									"id": 278,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 851,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 261,
								"name": "WebMContainerEncoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 470,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 469,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						262
					]
				},
				{
					"title": "Properties",
					"children": [
						267
					]
				},
				{
					"title": "Accessors",
					"children": [
						272,
						265,
						274
					]
				},
				{
					"title": "Methods",
					"children": [
						288,
						285,
						282,
						279,
						293,
						276
					]
				}
			],
			"sources": [
				{
					"fileName": "container/webM/WebMContainerEncoder.ts",
					"line": 14,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L14"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 448,
					"typeArguments": [
						{
							"type": "reference",
							"target": 652,
							"name": "MFXEncodedChunk",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 249,
							"name": "MFXBlob",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 842,
			"name": "AudioTrack",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 845,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L19"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
							"qualifiedName": "AudioDecoderConfig"
						},
						"name": "AudioDecoderConfig",
						"package": "@types/dom-webcodecs"
					}
				},
				{
					"id": 843,
					"name": "id",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 17,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L17"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				},
				{
					"id": 846,
					"name": "toChunk",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 20,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L20"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 847,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"sources": [
								{
									"fileName": "container/Track.ts",
									"line": 20,
									"character": 11,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L20"
								}
							],
							"signatures": [
								{
									"id": 848,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"sources": [
										{
											"fileName": "container/Track.ts",
											"line": 20,
											"character": 11,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L20"
										}
									],
									"parameters": [
										{
											"id": 849,
											"name": "sample",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 850,
												"name": "Sample",
												"package": "mfx",
												"qualifiedName": "AudioTrack.Sample",
												"refersToTypeParameter": true
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
											"qualifiedName": "EncodedAudioChunk"
										},
										"name": "EncodedAudioChunk",
										"package": "@types/dom-webcodecs"
									}
								}
							]
						}
					}
				},
				{
					"id": 844,
					"name": "type",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L18"
						}
					],
					"type": {
						"type": "reference",
						"target": 830,
						"name": "Audio",
						"package": "mfx",
						"qualifiedName": "TrackType.Audio"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						845,
						843,
						846,
						844
					]
				}
			],
			"sources": [
				{
					"fileName": "container/Track.ts",
					"line": 16,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L16"
				}
			],
			"typeParameters": [
				{
					"id": 850,
					"name": "Sample",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				}
			]
		},
		{
			"id": 732,
			"name": "DecodeOptions",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 738,
					"name": "forceDecodeToSoftware",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 78,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L78"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				},
				{
					"id": 737,
					"name": "frameRate",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 76,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L76"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 733,
					"name": "trim",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 69,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L69"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 734,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"children": [
								{
									"id": 736,
									"name": "end",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "decode.ts",
											"line": 73,
											"character": 4,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L73"
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 735,
									"name": "start",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "decode.ts",
											"line": 71,
											"character": 4,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L71"
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"groups": [
								{
									"title": "Properties",
									"children": [
										736,
										735
									]
								}
							],
							"sources": [
								{
									"fileName": "decode.ts",
									"line": 69,
									"character": 9,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L69"
								}
							]
						}
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						738,
						737,
						733
					]
				}
			],
			"sources": [
				{
					"fileName": "decode.ts",
					"line": 68,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L68"
				}
			]
		},
		{
			"id": 712,
			"name": "MFXDecodableChunk",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 721,
					"name": "audio",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 30,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L30"
						}
					],
					"type": {
						"type": "intersection",
						"types": [
							{
								"type": "reflection",
								"declaration": {
									"id": 722,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 723,
											"name": "chunk",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "types.ts",
													"line": 12,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L12"
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
													"qualifiedName": "EncodedAudioChunk"
												},
												"name": "EncodedAudioChunk",
												"package": "@types/dom-webcodecs"
											}
										},
										{
											"id": 724,
											"name": "metadata",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "types.ts",
													"line": 13,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L13"
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
													"qualifiedName": "EncodedAudioChunkMetadata"
												},
												"name": "EncodedAudioChunkMetadata",
												"package": "@types/dom-webcodecs"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												723,
												724
											]
										}
									],
									"sources": [
										{
											"fileName": "types.ts",
											"line": 11,
											"character": 10,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L11"
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 725,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 726,
											"name": "config",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "decode.ts",
													"line": 31,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L31"
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
													"qualifiedName": "AudioDecoderConfig"
												},
												"name": "AudioDecoderConfig",
												"package": "@types/dom-webcodecs"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												726
											]
										}
									],
									"sources": [
										{
											"fileName": "decode.ts",
											"line": 30,
											"character": 37,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L30"
										}
									]
								}
							}
						]
					},
					"overwrites": {
						"type": "reference",
						"target": 657,
						"name": "MFXEncodedChunk.audio"
					}
				},
				{
					"id": 713,
					"name": "context",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 25,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L25"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../lib/frame.ts",
							"qualifiedName": "ContainerContext"
						},
						"name": "ContainerContext",
						"package": "mfx"
					}
				},
				{
					"id": 714,
					"name": "track",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L26"
						}
					],
					"type": {
						"type": "reference",
						"target": 851,
						"typeArguments": [
							{
								"type": "reference",
								"target": 727,
								"name": "Sample",
								"package": "mfx",
								"qualifiedName": "MFXDecodableChunk.Sample",
								"refersToTypeParameter": true
							}
						],
						"name": "GenericTrack",
						"package": "mfx"
					}
				},
				{
					"id": 715,
					"name": "video",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 27,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L27"
						}
					],
					"type": {
						"type": "intersection",
						"types": [
							{
								"type": "reflection",
								"declaration": {
									"id": 716,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 717,
											"name": "chunk",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "types.ts",
													"line": 8,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L8"
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EncodedVideoChunk"
												},
												"name": "EncodedVideoChunk",
												"package": "typescript"
											}
										},
										{
											"id": 718,
											"name": "metadata",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "types.ts",
													"line": 9,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L9"
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "EncodedVideoChunkMetadata"
												},
												"name": "EncodedVideoChunkMetadata",
												"package": "typescript"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												717,
												718
											]
										}
									],
									"sources": [
										{
											"fileName": "types.ts",
											"line": 7,
											"character": 10,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L7"
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 719,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 720,
											"name": "config",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "decode.ts",
													"line": 28,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L28"
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "VideoDecoderConfig"
												},
												"name": "VideoDecoderConfig",
												"package": "typescript"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												720
											]
										}
									],
									"sources": [
										{
											"fileName": "decode.ts",
											"line": 27,
											"character": 37,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L27"
										}
									]
								}
							}
						]
					},
					"overwrites": {
						"type": "reference",
						"target": 653,
						"name": "MFXEncodedChunk.video"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						721,
						713,
						714,
						715
					]
				}
			],
			"sources": [
				{
					"fileName": "decode.ts",
					"line": 24,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L24"
				}
			],
			"typeParameters": [
				{
					"id": 727,
					"name": "Sample",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {},
					"default": {
						"type": "intrinsic",
						"name": "any"
					}
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 652,
					"name": "MFXEncodedChunk",
					"package": "mfx"
				}
			]
		},
		{
			"id": 652,
			"name": "MFXEncodedChunk",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 657,
					"name": "audio",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "types.ts",
							"line": 11,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L11"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 658,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"children": [
								{
									"id": 659,
									"name": "chunk",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "types.ts",
											"line": 12,
											"character": 4,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L12"
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
											"qualifiedName": "EncodedAudioChunk"
										},
										"name": "EncodedAudioChunk",
										"package": "@types/dom-webcodecs"
									}
								},
								{
									"id": 660,
									"name": "metadata",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "types.ts",
											"line": 13,
											"character": 4,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L13"
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
											"qualifiedName": "EncodedAudioChunkMetadata"
										},
										"name": "EncodedAudioChunkMetadata",
										"package": "@types/dom-webcodecs"
									}
								}
							],
							"groups": [
								{
									"title": "Properties",
									"children": [
										659,
										660
									]
								}
							],
							"sources": [
								{
									"fileName": "types.ts",
									"line": 11,
									"character": 10,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L11"
								}
							]
						}
					}
				},
				{
					"id": 653,
					"name": "video",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "types.ts",
							"line": 7,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L7"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 654,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"children": [
								{
									"id": 655,
									"name": "chunk",
									"variant": "declaration",
									"kind": 1024,
									"flags": {},
									"sources": [
										{
											"fileName": "types.ts",
											"line": 8,
											"character": 4,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L8"
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EncodedVideoChunk"
										},
										"name": "EncodedVideoChunk",
										"package": "typescript"
									}
								},
								{
									"id": 656,
									"name": "metadata",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "types.ts",
											"line": 9,
											"character": 4,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L9"
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EncodedVideoChunkMetadata"
										},
										"name": "EncodedVideoChunkMetadata",
										"package": "typescript"
									}
								}
							],
							"groups": [
								{
									"title": "Properties",
									"children": [
										655,
										656
									]
								}
							],
							"sources": [
								{
									"fileName": "types.ts",
									"line": 7,
									"character": 10,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L7"
								}
							]
						}
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						657,
						653
					]
				}
			],
			"sources": [
				{
					"fileName": "types.ts",
					"line": 6,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L6"
				}
			],
			"extendedBy": [
				{
					"type": "reference",
					"target": 712,
					"name": "MFXDecodableChunk"
				}
			]
		},
		{
			"id": 831,
			"name": "VideoTrack",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 834,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 9,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L9"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
							"qualifiedName": "VideoDecoderConfig"
						},
						"name": "VideoDecoderConfig",
						"package": "typescript"
					}
				},
				{
					"id": 835,
					"name": "createdAt",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 11,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L11"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 836,
					"name": "duration",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 12,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L12"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 832,
					"name": "id",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 7,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L7"
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "intrinsic",
								"name": "number"
							}
						]
					}
				},
				{
					"id": 837,
					"name": "toChunk",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 13,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L13"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 838,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"sources": [
								{
									"fileName": "container/Track.ts",
									"line": 13,
									"character": 11,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L13"
								}
							],
							"signatures": [
								{
									"id": 839,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"sources": [
										{
											"fileName": "container/Track.ts",
											"line": 13,
											"character": 11,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L13"
										}
									],
									"parameters": [
										{
											"id": 840,
											"name": "sample",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 841,
												"name": "Sample",
												"package": "mfx",
												"qualifiedName": "VideoTrack.Sample",
												"refersToTypeParameter": true
											}
										}
									],
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "EncodedVideoChunk"
										},
										"name": "EncodedVideoChunk",
										"package": "typescript"
									}
								}
							]
						}
					}
				},
				{
					"id": 833,
					"name": "type",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "container/Track.ts",
							"line": 8,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L8"
						}
					],
					"type": {
						"type": "reference",
						"target": 829,
						"name": "Video",
						"package": "mfx",
						"qualifiedName": "TrackType.Video"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						834,
						835,
						836,
						832,
						837,
						833
					]
				}
			],
			"sources": [
				{
					"fileName": "container/Track.ts",
					"line": 6,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L6"
				}
			],
			"typeParameters": [
				{
					"id": 841,
					"name": "Sample",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				}
			]
		},
		{
			"id": 661,
			"name": "GenericData",
			"variant": "declaration",
			"kind": 2097152,
			"flags": {},
			"sources": [
				{
					"fileName": "types.ts",
					"line": 17,
					"character": 12,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L17"
				}
			],
			"type": {
				"type": "union",
				"types": [
					{
						"type": "reference",
						"target": 391,
						"name": "ExtendedVideoFrame",
						"package": "mfx"
					},
					{
						"type": "reference",
						"target": {
							"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
							"qualifiedName": "AudioData"
						},
						"name": "AudioData",
						"package": "@types/dom-webcodecs"
					}
				]
			}
		},
		{
			"id": 851,
			"name": "GenericTrack",
			"variant": "declaration",
			"kind": 2097152,
			"flags": {},
			"sources": [
				{
					"fileName": "container/Track.ts",
					"line": 23,
					"character": 12,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L23"
				}
			],
			"typeParameters": [
				{
					"id": 852,
					"name": "Sample",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				}
			],
			"type": {
				"type": "union",
				"types": [
					{
						"type": "reference",
						"target": 831,
						"typeArguments": [
							{
								"type": "reference",
								"target": 852,
								"name": "Sample",
								"package": "mfx",
								"refersToTypeParameter": true
							}
						],
						"name": "VideoTrack",
						"package": "mfx"
					},
					{
						"type": "reference",
						"target": 842,
						"typeArguments": [
							{
								"type": "reference",
								"target": 852,
								"name": "Sample",
								"package": "mfx",
								"refersToTypeParameter": true
							}
						],
						"name": "AudioTrack",
						"package": "mfx"
					}
				]
			}
		},
		{
			"id": 1,
			"name": "codecs",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "mfx.ts",
					"line": 30,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/mfx.ts#L30"
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 2,
					"name": "__type",
					"variant": "declaration",
					"kind": 65536,
					"flags": {},
					"children": [
						{
							"id": 3,
							"name": "avc",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "mfx.ts",
									"line": 31,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/mfx.ts#L31"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 4,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 5,
											"name": "generateCodecString",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "codec/avc.ts",
													"line": 13,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/codec/avc.ts#L13"
												}
											],
											"type": {
												"type": "reflection",
												"declaration": {
													"id": 6,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"sources": [
														{
															"fileName": "codec/avc.ts",
															"line": 13,
															"character": 23,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/codec/avc.ts#L13"
														}
													],
													"signatures": [
														{
															"id": 7,
															"name": "__type",
															"variant": "signature",
															"kind": 4096,
															"flags": {},
															"sources": [
																{
																	"fileName": "codec/avc.ts",
																	"line": 13,
																	"character": 23,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/codec/avc.ts#L13"
																}
															],
															"parameters": [
																{
																	"id": 8,
																	"name": "profile",
																	"variant": "param",
																	"kind": 32768,
																	"flags": {},
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/codec/avc.ts",
																			"qualifiedName": "AVCProfileLevel"
																		},
																		"name": "AVCProfileLevel",
																		"package": "mfx"
																	}
																},
																{
																	"id": 9,
																	"name": "level",
																	"variant": "param",
																	"kind": 32768,
																	"flags": {},
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/codec/avc.ts",
																			"qualifiedName": "AVCLevel"
																		},
																		"name": "AVCLevel",
																		"package": "mfx"
																	}
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "string"
															}
														}
													]
												}
											},
											"defaultValue": "..."
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												5
											]
										}
									],
									"sources": [
										{
											"fileName": "codec/avc.ts",
											"line": 12,
											"character": 19,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/codec/avc.ts#L12"
										}
									]
								}
							}
						},
						{
							"id": 10,
							"name": "vp9",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "mfx.ts",
									"line": 32,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/mfx.ts#L32"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 11,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 12,
											"name": "autoSelectCodec",
											"variant": "declaration",
											"kind": 2048,
											"flags": {},
											"sources": [
												{
													"fileName": "codec/vp9.ts",
													"line": 70,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/codec/vp9.ts#L70"
												}
											],
											"signatures": [
												{
													"id": 13,
													"name": "autoSelectCodec",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "codec/vp9.ts",
															"line": 70,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/codec/vp9.ts#L70"
														}
													],
													"parameters": [
														{
															"id": 14,
															"name": "__namedParameters",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "reference",
																"target": {
																	"sourceFileName": "../lib/codec/vp9.ts",
																	"qualifiedName": "VideoParams"
																},
																"name": "VideoParams",
																"package": "mfx"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												}
											]
										}
									],
									"groups": [
										{
											"title": "Methods",
											"children": [
												12
											]
										}
									],
									"sources": [
										{
											"fileName": "codec/vp9.ts",
											"line": 69,
											"character": 19,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/codec/vp9.ts#L69"
										}
									]
								}
							}
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								3,
								10
							]
						}
					],
					"sources": [
						{
							"fileName": "mfx.ts",
							"line": 30,
							"character": 22,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/mfx.ts#L30"
						}
					]
				}
			},
			"defaultValue": "..."
		},
		{
			"id": 21,
			"name": "convolution3x3Kernels",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "effects/convolution.ts",
					"line": 2,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L2"
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 22,
					"name": "__type",
					"variant": "declaration",
					"kind": 65536,
					"flags": {},
					"children": [
						{
							"id": 27,
							"name": "boxBlur",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/convolution.ts",
									"line": 7,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L7"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 23,
							"name": "edge0",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/convolution.ts",
									"line": 3,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L3"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 24,
							"name": "edge1",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/convolution.ts",
									"line": 4,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L4"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 25,
							"name": "edge2",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/convolution.ts",
									"line": 5,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L5"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 29,
							"name": "emboss",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/convolution.ts",
									"line": 9,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L9"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 28,
							"name": "gaussianBlur",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/convolution.ts",
									"line": 8,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L8"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 30,
							"name": "identity",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/convolution.ts",
									"line": 10,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L10"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 26,
							"name": "sharpen",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/convolution.ts",
									"line": 6,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L6"
								}
							],
							"type": {
								"type": "array",
								"elementType": {
									"type": "intrinsic",
									"name": "number"
								}
							},
							"defaultValue": "..."
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								27,
								23,
								24,
								25,
								29,
								28,
								30,
								26
							]
						}
					],
					"sources": [
						{
							"fileName": "effects/convolution.ts",
							"line": 2,
							"character": 37,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L2"
						}
					]
				}
			},
			"defaultValue": "..."
		},
		{
			"id": 530,
			"name": "visual",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "effects/visual.ts",
					"line": 17,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L17"
				}
			],
			"type": {
				"type": "reflection",
				"declaration": {
					"id": 531,
					"name": "__type",
					"variant": "declaration",
					"kind": 65536,
					"flags": {},
					"children": [
						{
							"id": 544,
							"name": "add",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 37,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L37"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 545,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 37,
											"character": 7,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L37"
										}
									],
									"signatures": [
										{
											"id": 546,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 37,
													"character": 7,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L37"
												}
											],
											"parameters": [
												{
													"id": 547,
													"name": "video",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reference",
														"target": {
															"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
															"qualifiedName": "ReadableStream"
														},
														"typeArguments": [
															{
																"type": "reference",
																"target": {
																	"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
																	"qualifiedName": "VideoFrame"
																},
																"name": "VideoFrame",
																"package": "typescript"
															}
														],
														"name": "ReadableStream",
														"package": "typescript"
													}
												},
												{
													"id": 548,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 549,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 552,
																	"name": "additive",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 54,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L54"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "0"
																},
																{
																	"id": 555,
																	"name": "alpha",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 57,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L57"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "0"
																},
																{
																	"id": 553,
																	"name": "multiply",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 55,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L55"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "0"
																},
																{
																	"id": 551,
																	"name": "normal",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 53,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L53"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "0"
																},
																{
																	"id": 550,
																	"name": "offset",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 52,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L52"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "array",
																				"elementType": {
																					"type": "intrinsic",
																					"name": "number"
																				}
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "..."
																},
																{
																	"id": 554,
																	"name": "screen",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 56,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L56"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "0"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		552,
																		555,
																		553,
																		551,
																		550,
																		554
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 51,
																	"character": 7,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L51"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 532,
							"name": "adjustment",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 18,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L18"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 533,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 18,
											"character": 14,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L18"
										}
									],
									"signatures": [
										{
											"id": 534,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 18,
													"character": 14,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L18"
												}
											],
											"parameters": [
												{
													"id": 535,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 536,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 538,
																	"name": "brightness",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 24,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L24"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "1"
																},
																{
																	"id": 539,
																	"name": "contrast",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 25,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L25"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "1"
																},
																{
																	"id": 537,
																	"name": "saturation",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 23,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L23"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		538,
																		539,
																		537
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 22,
																	"character": 5,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L22"
																}
															]
														}
													}
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 595,
							"name": "blur",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 182,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L182"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 596,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 182,
											"character": 8,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L182"
										}
									],
									"signatures": [
										{
											"id": 597,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 182,
													"character": 8,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L182"
												}
											],
											"parameters": [
												{
													"id": 598,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 599,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 600,
																	"name": "dirty",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 188,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L188"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "boolean"
																	},
																	"defaultValue": "false"
																},
																{
																	"id": 601,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 189,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L189"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "5"
																},
																{
																	"id": 602,
																	"name": "quality",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 191,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L191"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "0.5"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		600,
																		601,
																		602
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 186,
																	"character": 5,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L186"
																}
															]
														}
													}
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 627,
							"name": "boxBlur",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 233,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L233"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 628,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 11,
											"character": 2,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
										}
									],
									"signatures": [
										{
											"id": 629,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 11,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
												}
											],
											"parameters": [
												{
													"id": 630,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 631,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 632,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		632
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 11,
																	"character": 20,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 645,
							"name": "convolution3x3",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 236,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L236"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 646,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 236,
											"character": 18,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L236"
										}
									],
									"signatures": [
										{
											"id": 647,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 236,
													"character": 18,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L236"
												}
											],
											"parameters": [
												{
													"id": 648,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 649,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 651,
																	"name": "kernel",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 241,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L241"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "array",
																				"elementType": {
																					"type": "intrinsic",
																					"name": "number"
																				}
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	}
																},
																{
																	"id": 650,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 240,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L240"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		651,
																		650
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 239,
																	"character": 5,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L239"
																}
															]
														}
													}
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 563,
							"name": "crop",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 95,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L95"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 564,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 95,
											"character": 8,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L95"
										}
									],
									"signatures": [
										{
											"id": 565,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 95,
													"character": 8,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L95"
												}
											],
											"parameters": [
												{
													"id": 566,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 567,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 569,
																	"name": "origin",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 100,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L100"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "reference",
																				"target": {
																					"sourceFileName": "../lib/effects/visual.ts",
																					"qualifiedName": "Vec3"
																				},
																				"name": "Vec3",
																				"package": "mfx"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "..."
																},
																{
																	"id": 568,
																	"name": "values",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 99,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L99"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "reference",
																				"target": {
																					"sourceFileName": "../lib/effects/visual.ts",
																					"qualifiedName": "Vec3"
																				},
																				"name": "Vec3",
																				"package": "mfx"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "..."
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		569,
																		568
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 98,
																	"character": 5,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L98"
																}
															]
														}
													}
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 603,
							"name": "edge",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 229,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L229"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 604,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 11,
											"character": 2,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
										}
									],
									"signatures": [
										{
											"id": 605,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 11,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
												}
											],
											"parameters": [
												{
													"id": 606,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 607,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 608,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		608
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 11,
																	"character": 20,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 609,
							"name": "edge1",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 230,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L230"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 610,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 11,
											"character": 2,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
										}
									],
									"signatures": [
										{
											"id": 611,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 11,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
												}
											],
											"parameters": [
												{
													"id": 612,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 613,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 614,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		614
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 11,
																	"character": 20,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 615,
							"name": "edge2",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 231,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L231"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 616,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 11,
											"character": 2,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
										}
									],
									"signatures": [
										{
											"id": 617,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 11,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
												}
											],
											"parameters": [
												{
													"id": 618,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 619,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 620,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		620
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 11,
																	"character": 20,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 639,
							"name": "emboss",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 235,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L235"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 640,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 11,
											"character": 2,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
										}
									],
									"signatures": [
										{
											"id": 641,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 11,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
												}
											],
											"parameters": [
												{
													"id": 642,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 643,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 644,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		644
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 11,
																	"character": 20,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 633,
							"name": "gaussianBlur",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 234,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L234"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 634,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 11,
											"character": 2,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
										}
									],
									"signatures": [
										{
											"id": 635,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 11,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
												}
											],
											"parameters": [
												{
													"id": 636,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 637,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 638,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		638
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 11,
																	"character": 20,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 540,
							"name": "mask",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 29,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L29"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 541,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 29,
											"character": 8,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L29"
										}
									],
									"signatures": [
										{
											"id": 542,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 29,
													"character": 8,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L29"
												}
											],
											"parameters": [
												{
													"id": 543,
													"name": "video",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reference",
														"target": {
															"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
															"qualifiedName": "ReadableStream"
														},
														"typeArguments": [
															{
																"type": "reference",
																"target": {
																	"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
																	"qualifiedName": "VideoFrame"
																},
																"name": "VideoFrame",
																"package": "typescript"
															}
														],
														"name": "ReadableStream",
														"package": "typescript"
													}
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 576,
							"name": "rotate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 138,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L138"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 577,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 138,
											"character": 10,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L138"
										}
									],
									"signatures": [
										{
											"id": 578,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 138,
													"character": 10,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L138"
												}
											],
											"parameters": [
												{
													"id": 579,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 580,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 581,
																	"name": "angle",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 143,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L143"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "45"
																},
																{
																	"id": 583,
																	"name": "origin",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 145,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L145"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "reference",
																				"target": {
																					"sourceFileName": "../lib/effects/visual.ts",
																					"qualifiedName": "Vec3"
																				},
																				"name": "Vec3",
																				"package": "mfx"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "..."
																},
																{
																	"id": 582,
																	"name": "values",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 144,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L144"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "reference",
																				"target": {
																					"sourceFileName": "../lib/effects/visual.ts",
																					"qualifiedName": "Vec3"
																				},
																				"name": "Vec3",
																				"package": "mfx"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "..."
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		581,
																		583,
																		582
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 142,
																	"character": 5,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L142"
																}
															]
														}
													}
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 556,
							"name": "scale",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 84,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L84"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 557,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 84,
											"character": 9,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L84"
										}
									],
									"signatures": [
										{
											"id": 558,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 84,
													"character": 9,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L84"
												}
											],
											"parameters": [
												{
													"id": 559,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 560,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 562,
																	"name": "origin",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 89,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L89"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "reference",
																				"target": {
																					"sourceFileName": "../lib/effects/visual.ts",
																					"qualifiedName": "Vec3"
																				},
																				"name": "Vec3",
																				"package": "mfx"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "..."
																},
																{
																	"id": 561,
																	"name": "values",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 88,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L88"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "reference",
																				"target": {
																					"sourceFileName": "../lib/effects/visual.ts",
																					"qualifiedName": "Vec3"
																				},
																				"name": "Vec3",
																				"package": "mfx"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "..."
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		562,
																		561
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 87,
																	"character": 5,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L87"
																}
															]
														}
													}
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 621,
							"name": "sharpen",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 232,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L232"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 622,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 11,
											"character": 2,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
										}
									],
									"signatures": [
										{
											"id": 623,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 11,
													"character": 2,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
												}
											],
											"parameters": [
												{
													"id": 624,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 625,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 626,
																	"name": "passes",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"type": {
																		"type": "intrinsic",
																		"name": "number"
																	},
																	"defaultValue": "1"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		626
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 11,
																	"character": 20,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L11"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 570,
							"name": "translate",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 129,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L129"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 571,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 129,
											"character": 13,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L129"
										}
									],
									"signatures": [
										{
											"id": 572,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 129,
													"character": 13,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L129"
												}
											],
											"parameters": [
												{
													"id": 573,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 574,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 575,
																	"name": "values",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 132,
																			"character": 4,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L132"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "reference",
																				"target": {
																					"sourceFileName": "../lib/effects/visual.ts",
																					"qualifiedName": "Vec3"
																				},
																				"name": "Vec3",
																				"package": "mfx"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "..."
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		575
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 131,
																	"character": 5,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L131"
																}
															]
														}
													}
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						},
						{
							"id": 584,
							"name": "zoom",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "effects/visual.ts",
									"line": 152,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L152"
								}
							],
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 585,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "effects/visual.ts",
											"line": 152,
											"character": 8,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L152"
										}
									],
									"signatures": [
										{
											"id": 586,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "effects/visual.ts",
													"line": 152,
													"character": 8,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L152"
												}
											],
											"parameters": [
												{
													"id": 587,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 588,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 589,
																	"name": "factor",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 158,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L158"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "1"
																},
																{
																	"id": 590,
																	"name": "x",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 159,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L159"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "0.5"
																},
																{
																	"id": 591,
																	"name": "y",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 160,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L160"
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/effects/shaders/index.ts",
																			"qualifiedName": "Uniform"
																		},
																		"typeArguments": [
																			{
																				"type": "intrinsic",
																				"name": "number"
																			}
																		],
																		"name": "Uniform",
																		"package": "mfx"
																	},
																	"defaultValue": "0.5"
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		589,
																		590,
																		591
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 157,
																	"character": 7,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L157"
																}
															]
														}
													}
												},
												{
													"id": 592,
													"name": "__namedParameters",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 593,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"children": [
																{
																	"id": 594,
																	"name": "isDirty",
																	"variant": "declaration",
																	"kind": 1024,
																	"flags": {
																		"isOptional": true
																	},
																	"sources": [
																		{
																			"fileName": "effects/visual.ts",
																			"line": 165,
																			"character": 6,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L165"
																		}
																	],
																	"type": {
																		"type": "intrinsic",
																		"name": "boolean"
																	}
																}
															],
															"groups": [
																{
																	"title": "Properties",
																	"children": [
																		594
																	]
																}
															],
															"sources": [
																{
																	"fileName": "effects/visual.ts",
																	"line": 164,
																	"character": 7,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L164"
																}
															]
														}
													},
													"defaultValue": "{}"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": {
														"sourceFileName": "../lib/effects/Effect.ts",
														"qualifiedName": "MFXGLEffect"
													},
													"name": "MFXGLEffect",
													"package": "mfx"
												}
											}
										}
									]
								}
							},
							"defaultValue": "..."
						}
					],
					"groups": [
						{
							"title": "Properties",
							"children": [
								544,
								532,
								595,
								627,
								645,
								563,
								603,
								609,
								615,
								639,
								633,
								540,
								576,
								556,
								621,
								570,
								584
							]
						}
					],
					"sources": [
						{
							"fileName": "effects/visual.ts",
							"line": 17,
							"character": 22,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/visual.ts#L17"
						}
					]
				}
			},
			"defaultValue": "..."
		},
		{
			"id": 511,
			"name": "animate",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "keyframes.ts",
					"line": 73,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L73"
				}
			],
			"signatures": [
				{
					"id": 512,
					"name": "animate",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@example",
								"content": [
									{
										"kind": "code",
										"text": "```ts\nanimate(\"0s 100, 0.5s 200\", \"elastic\");\n```"
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "keyframes.ts",
							"line": 73,
							"character": 23,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L73"
						}
					],
					"parameters": [
						{
							"id": 513,
							"name": "value",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 514,
							"name": "easing",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "union",
								"types": [
									{
										"type": "intrinsic",
										"name": "string"
									},
									{
										"type": "reflection",
										"declaration": {
											"id": 515,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "keyframes.ts",
													"line": 75,
													"character": 20,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L75"
												}
											],
											"signatures": [
												{
													"id": 516,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "keyframes.ts",
															"line": 75,
															"character": 20,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L75"
														}
													],
													"parameters": [
														{
															"id": 517,
															"name": "number",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "intrinsic",
																"name": "any"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "number"
													}
												}
											]
										}
									}
								]
							},
							"defaultValue": "..."
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../lib/effects/shaders/index.ts",
							"qualifiedName": "UniformProducer"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "any"
							}
						],
						"name": "UniformProducer",
						"package": "mfx"
					}
				}
			]
		},
		{
			"id": 17,
			"name": "cloneAudioData",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "utils.ts",
					"line": 12,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/utils.ts#L12"
				}
			],
			"signatures": [
				{
					"id": 18,
					"name": "cloneAudioData",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "utils.ts",
							"line": 12,
							"character": 30,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/utils.ts#L12"
						}
					],
					"parameters": [
						{
							"id": 19,
							"name": "data",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
									"qualifiedName": "AudioData"
								},
								"name": "AudioData",
								"package": "@types/dom-webcodecs"
							}
						},
						{
							"id": 20,
							"name": "init",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
									"qualifiedName": "Partial"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
											"qualifiedName": "AudioDataInit"
										},
										"name": "AudioDataInit",
										"package": "@types/dom-webcodecs"
									}
								],
								"name": "Partial",
								"package": "typescript"
							}
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
							"qualifiedName": "AudioData"
						},
						"name": "AudioData",
						"package": "@types/dom-webcodecs"
					}
				}
			]
		},
		{
			"id": 404,
			"name": "cloneFrame",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "frame.ts",
					"line": 9,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L9"
				}
			],
			"signatures": [
				{
					"id": 405,
					"name": "cloneFrame",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "frame.ts",
							"line": 9,
							"character": 26,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L9"
						}
					],
					"parameters": [
						{
							"id": 406,
							"name": "frame",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "VideoFrame"
								},
								"name": "VideoFrame",
								"package": "typescript"
							}
						},
						{
							"id": 407,
							"name": "init",
							"variant": "param",
							"kind": 32768,
							"flags": {
								"isOptional": true
							},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "VideoFrameInit"
								},
								"name": "VideoFrameInit",
								"package": "typescript"
							}
						},
						{
							"id": 408,
							"name": "source",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "any"
							},
							"defaultValue": "frame"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
							"qualifiedName": "VideoFrame"
						},
						"name": "VideoFrame",
						"package": "typescript"
					}
				}
			]
		},
		{
			"id": 739,
			"name": "decode",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "decode.ts",
					"line": 84,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L84"
				}
			],
			"signatures": [
				{
					"id": 740,
					"name": "decode",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 84,
							"character": 22,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L84"
						}
					],
					"parameters": [
						{
							"id": 741,
							"name": "input",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "ReadableStream"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Uint8Array"
										},
										"name": "Uint8Array",
										"package": "typescript"
									}
								],
								"name": "ReadableStream",
								"package": "typescript"
							}
						},
						{
							"id": 742,
							"name": "mimeType",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 743,
							"name": "opt",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 732,
								"name": "DecodeOptions",
								"package": "mfx"
							},
							"defaultValue": "{}"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Promise"
						},
						"typeArguments": [
							{
								"type": "reflection",
								"declaration": {
									"id": 744,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 746,
											"name": "audio",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "decode.ts",
													"line": 241,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L241"
												}
											],
											"type": {
												"type": "reference",
												"target": 853,
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "any"
													}
												],
												"name": "Track",
												"package": "mfx"
											},
											"defaultValue": "..."
										},
										{
											"id": 748,
											"name": "audioTracks",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "decode.ts",
													"line": 244,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L244"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 853,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "Track",
													"package": "mfx"
												}
											},
											"defaultValue": "audioTracks"
										},
										{
											"id": 745,
											"name": "video",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "decode.ts",
													"line": 240,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L240"
												}
											],
											"type": {
												"type": "reference",
												"target": 853,
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "any"
													}
												],
												"name": "Track",
												"package": "mfx"
											},
											"defaultValue": "..."
										},
										{
											"id": 747,
											"name": "videoTracks",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "decode.ts",
													"line": 243,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L243"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 853,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "Track",
													"package": "mfx"
												}
											},
											"defaultValue": "videoTracks"
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												746,
												748,
												745,
												747
											]
										}
									],
									"sources": [
										{
											"fileName": "decode.ts",
											"line": 238,
											"character": 9,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L238"
										}
									]
								}
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				}
			]
		},
		{
			"id": 518,
			"name": "effect",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "effects/Effect.ts",
					"line": 539,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L539"
				}
			],
			"signatures": [
				{
					"id": 519,
					"name": "effect",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "effects/Effect.ts",
							"line": 539,
							"character": 22,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L539"
						}
					],
					"parameters": [
						{
							"id": 520,
							"name": "input",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "ReadableStream"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "VideoFrame"
										},
										"name": "VideoFrame",
										"package": "typescript"
									}
								],
								"name": "ReadableStream",
								"package": "typescript"
							}
						},
						{
							"id": 521,
							"name": "effects",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "array",
									"elementType": {
										"type": "reference",
										"target": 448,
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"sourceFileName": "../lib/effects/Effect.ts",
													"qualifiedName": "MFXGLHandle"
												},
												"name": "MFXGLHandle",
												"package": "mfx"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "../lib/effects/Effect.ts",
													"qualifiedName": "MFXGLHandle"
												},
												"name": "MFXGLHandle",
												"package": "mfx"
											}
										],
										"name": "MFXTransformStream",
										"package": "mfx"
									}
								}
							}
						},
						{
							"id": 522,
							"name": "__namedParameters",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 523,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 529,
											"name": "readableStrategy",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "effects/Effect.ts",
													"line": 554,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L554"
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "QueuingStrategy"
												},
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "any"
													}
												],
												"name": "QueuingStrategy",
												"package": "typescript"
											}
										},
										{
											"id": 524,
											"name": "trim",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "effects/Effect.ts",
													"line": 547,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L547"
												}
											],
											"type": {
												"type": "reflection",
												"declaration": {
													"id": 525,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 527,
															"name": "end",
															"variant": "declaration",
															"kind": 1024,
															"flags": {
																"isOptional": true
															},
															"sources": [
																{
																	"fileName": "effects/Effect.ts",
																	"line": 551,
																	"character": 6,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L551"
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "number"
															}
														},
														{
															"id": 526,
															"name": "start",
															"variant": "declaration",
															"kind": 1024,
															"flags": {
																"isOptional": true
															},
															"sources": [
																{
																	"fileName": "effects/Effect.ts",
																	"line": 549,
																	"character": 6,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L549"
																}
															],
															"type": {
																"type": "intrinsic",
																"name": "number"
															}
														}
													],
													"groups": [
														{
															"title": "Properties",
															"children": [
																527,
																526
															]
														}
													],
													"sources": [
														{
															"fileName": "effects/Effect.ts",
															"line": 547,
															"character": 11,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L547"
														}
													]
												}
											},
											"defaultValue": "{}"
										},
										{
											"id": 528,
											"name": "writableStrategy",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "effects/Effect.ts",
													"line": 553,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L553"
												}
											],
											"type": {
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "QueuingStrategy"
												},
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "any"
													}
												],
												"name": "QueuingStrategy",
												"package": "typescript"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												529,
												524,
												528
											]
										}
									],
									"sources": [
										{
											"fileName": "effects/Effect.ts",
											"line": 546,
											"character": 5,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Effect.ts#L546"
										}
									]
								}
							},
							"defaultValue": "{}"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
							"qualifiedName": "ReadableStream"
						},
						"typeArguments": [
							{
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "VideoFrame"
								},
								"name": "VideoFrame",
								"package": "typescript"
							}
						],
						"name": "ReadableStream",
						"package": "typescript"
					}
				}
			]
		},
		{
			"id": 371,
			"name": "encode",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "encode.ts",
					"line": 26,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L26"
				}
			],
			"signatures": [
				{
					"id": 372,
					"name": "encode",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "encode.ts",
							"line": 26,
							"character": 22,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L26"
						}
					],
					"parameters": [
						{
							"id": 373,
							"name": "__namedParameters",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intersection",
								"types": [
									{
										"type": "reflection",
										"declaration": {
											"id": 374,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 380,
													"name": "audio",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "encode.ts",
															"line": 37,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L37"
														}
													],
													"type": {
														"type": "intersection",
														"types": [
															{
																"type": "reference",
																"target": {
																	"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
																	"qualifiedName": "Omit"
																},
																"typeArguments": [
																	{
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
																			"qualifiedName": "AudioEncoderConfig"
																		},
																		"name": "AudioEncoderConfig",
																		"package": "@types/dom-webcodecs"
																	},
																	{
																		"type": "literal",
																		"value": "codec"
																	}
																],
																"name": "Omit",
																"package": "typescript"
															},
															{
																"type": "reflection",
																"declaration": {
																	"id": 381,
																	"name": "__type",
																	"variant": "declaration",
																	"kind": 65536,
																	"flags": {},
																	"children": [
																		{
																			"id": 383,
																			"name": "codec",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {
																				"isOptional": true
																			},
																			"sources": [
																				{
																					"fileName": "encode.ts",
																					"line": 39,
																					"character": 4,
																					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L39"
																				}
																			],
																			"type": {
																				"type": "intrinsic",
																				"name": "string"
																			}
																		},
																		{
																			"id": 382,
																			"name": "stream",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {},
																			"sources": [
																				{
																					"fileName": "encode.ts",
																					"line": 38,
																					"character": 4,
																					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L38"
																				}
																			],
																			"type": {
																				"type": "union",
																				"types": [
																					{
																						"type": "reference",
																						"target": 448,
																						"typeArguments": [
																							{
																								"type": "intrinsic",
																								"name": "any"
																							},
																							{
																								"type": "reference",
																								"target": {
																									"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
																									"qualifiedName": "AudioData"
																								},
																								"name": "AudioData",
																								"package": "@types/dom-webcodecs"
																							}
																						],
																						"name": "MFXTransformStream",
																						"package": "mfx"
																					},
																					{
																						"type": "reference",
																						"target": {
																							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
																							"qualifiedName": "ReadableStream"
																						},
																						"typeArguments": [
																							{
																								"type": "reference",
																								"target": {
																									"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
																									"qualifiedName": "AudioData"
																								},
																								"name": "AudioData",
																								"package": "@types/dom-webcodecs"
																							}
																						],
																						"name": "ReadableStream",
																						"package": "typescript"
																					}
																				]
																			}
																		}
																	],
																	"groups": [
																		{
																			"title": "Properties",
																			"children": [
																				383,
																				382
																			]
																		}
																	],
																	"sources": [
																		{
																			"fileName": "encode.ts",
																			"line": 37,
																			"character": 46,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L37"
																		}
																	]
																}
															}
														]
													}
												},
												{
													"id": 375,
													"name": "mimeType",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "encode.ts",
															"line": 32,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L32"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												},
												{
													"id": 376,
													"name": "video",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "encode.ts",
															"line": 33,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L33"
														}
													],
													"type": {
														"type": "intersection",
														"types": [
															{
																"type": "reference",
																"target": {
																	"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
																	"qualifiedName": "Omit"
																},
																"typeArguments": [
																	{
																		"type": "reference",
																		"target": {
																			"sourceFileName": "../lib/encode.ts",
																			"qualifiedName": "MFXVideoEncoderConfig"
																		},
																		"name": "MFXVideoEncoderConfig",
																		"package": "mfx"
																	},
																	{
																		"type": "literal",
																		"value": "codec"
																	}
																],
																"name": "Omit",
																"package": "typescript"
															},
															{
																"type": "reflection",
																"declaration": {
																	"id": 377,
																	"name": "__type",
																	"variant": "declaration",
																	"kind": 65536,
																	"flags": {},
																	"children": [
																		{
																			"id": 379,
																			"name": "codec",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {
																				"isOptional": true
																			},
																			"sources": [
																				{
																					"fileName": "encode.ts",
																					"line": 35,
																					"character": 4,
																					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L35"
																				}
																			],
																			"type": {
																				"type": "intrinsic",
																				"name": "string"
																			}
																		},
																		{
																			"id": 378,
																			"name": "stream",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {},
																			"sources": [
																				{
																					"fileName": "encode.ts",
																					"line": 34,
																					"character": 4,
																					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L34"
																				}
																			],
																			"type": {
																				"type": "union",
																				"types": [
																					{
																						"type": "reference",
																						"target": 448,
																						"typeArguments": [
																							{
																								"type": "intrinsic",
																								"name": "any"
																							},
																							{
																								"type": "reference",
																								"target": {
																									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
																									"qualifiedName": "VideoFrame"
																								},
																								"name": "VideoFrame",
																								"package": "typescript"
																							}
																						],
																						"name": "MFXTransformStream",
																						"package": "mfx"
																					},
																					{
																						"type": "reference",
																						"target": {
																							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
																							"qualifiedName": "ReadableStream"
																						},
																						"typeArguments": [
																							{
																								"type": "reference",
																								"target": {
																									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
																									"qualifiedName": "VideoFrame"
																								},
																								"name": "VideoFrame",
																								"package": "typescript"
																							}
																						],
																						"name": "ReadableStream",
																						"package": "typescript"
																					}
																				]
																			}
																		}
																	],
																	"groups": [
																		{
																			"title": "Properties",
																			"children": [
																				379,
																				378
																			]
																		}
																	],
																	"sources": [
																		{
																			"fileName": "encode.ts",
																			"line": 33,
																			"character": 49,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L33"
																		}
																	]
																}
															}
														]
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														380,
														375,
														376
													]
												}
											],
											"sources": [
												{
													"fileName": "encode.ts",
													"line": 31,
													"character": 3,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L31"
												}
											]
										}
									},
									{
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
											"qualifiedName": "Omit"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": {
													"sourceFileName": "../lib/container/encoderConfig.ts",
													"qualifiedName": "ContainerEncoderConfig"
												},
												"name": "ContainerEncoderConfig",
												"package": "mfx"
											},
											{
												"type": "union",
												"types": [
													{
														"type": "literal",
														"value": "video"
													},
													{
														"type": "literal",
														"value": "audio"
													}
												]
											}
										],
										"name": "Omit",
										"package": "typescript"
									}
								]
							}
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
							"qualifiedName": "ReadableStream"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "any"
							}
						],
						"name": "ReadableStream",
						"package": "typescript"
					}
				}
			]
		},
		{
			"id": 728,
			"name": "forceCopyFrame",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "decode.ts",
					"line": 39,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L39"
				}
			],
			"signatures": [
				{
					"id": 729,
					"name": "forceCopyFrame",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"comment": {
						"summary": [],
						"blockTags": [
							{
								"tag": "@note",
								"content": [
									{
										"kind": "text",
										"text": "Forces a VideoFrame to be copied to Software (CPU)"
									}
								]
							}
						]
					},
					"sources": [
						{
							"fileName": "decode.ts",
							"line": 39,
							"character": 30,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L39"
						}
					],
					"parameters": [
						{
							"id": 730,
							"name": "frame",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "VideoFrame"
								},
								"name": "VideoFrame",
								"package": "typescript"
							}
						},
						{
							"id": 731,
							"name": "canvas",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "OffscreenCanvas"
								},
								"name": "OffscreenCanvas",
								"package": "typescript"
							},
							"defaultValue": "..."
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Promise"
						},
						"typeArguments": [
							{
								"type": "reference",
								"target": 391,
								"name": "ExtendedVideoFrame",
								"package": "mfx"
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				}
			]
		},
		{
			"id": 496,
			"name": "keyframes",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "keyframes.ts",
					"line": 97,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L97"
				}
			],
			"signatures": [
				{
					"id": 497,
					"name": "keyframes",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "keyframes.ts",
							"line": 97,
							"character": 25,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L97"
						}
					],
					"typeParameter": [
						{
							"id": 498,
							"name": "T",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {}
						}
					],
					"parameters": [
						{
							"id": 499,
							"name": "defs",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 500,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 502,
												"name": "easing",
												"variant": "declaration",
												"kind": 1024,
												"flags": {
													"isOptional": true
												},
												"sources": [
													{
														"fileName": "keyframes.ts",
														"line": 100,
														"character": 4,
														"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L100"
													}
												],
												"type": {
													"type": "reflection",
													"declaration": {
														"id": 503,
														"name": "__type",
														"variant": "declaration",
														"kind": 65536,
														"flags": {},
														"sources": [
															{
																"fileName": "keyframes.ts",
																"line": 100,
																"character": 13,
																"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L100"
															}
														],
														"signatures": [
															{
																"id": 504,
																"name": "__type",
																"variant": "signature",
																"kind": 4096,
																"flags": {},
																"sources": [
																	{
																		"fileName": "keyframes.ts",
																		"line": 100,
																		"character": 13,
																		"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L100"
																	}
																],
																"parameters": [
																	{
																		"id": 505,
																		"name": "number",
																		"variant": "param",
																		"kind": 32768,
																		"flags": {},
																		"type": {
																			"type": "intrinsic",
																			"name": "any"
																		}
																	}
																],
																"type": {
																	"type": "intrinsic",
																	"name": "number"
																}
															}
														]
													}
												}
											},
											{
												"id": 501,
												"name": "time",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "keyframes.ts",
														"line": 99,
														"character": 4,
														"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L99"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "number"
												}
											},
											{
												"id": 506,
												"name": "value",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "keyframes.ts",
														"line": 101,
														"character": 4,
														"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L101"
													}
												],
												"type": {
													"type": "reference",
													"target": 498,
													"name": "T",
													"package": "mfx",
													"refersToTypeParameter": true
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													502,
													501,
													506
												]
											}
										],
										"sources": [
											{
												"fileName": "keyframes.ts",
												"line": 98,
												"character": 8,
												"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L98"
											}
										]
									}
								}
							}
						},
						{
							"id": 507,
							"name": "easing",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 508,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "keyframes.ts",
											"line": 103,
											"character": 10,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L103"
										}
									],
									"signatures": [
										{
											"id": 509,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "keyframes.ts",
													"line": 103,
													"character": 10,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L103"
												}
											],
											"parameters": [
												{
													"id": 510,
													"name": "number",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "any"
													}
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									]
								}
							},
							"defaultValue": "..."
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../lib/effects/shaders/index.ts",
							"qualifiedName": "UniformProducer"
						},
						"typeArguments": [
							{
								"type": "reference",
								"target": 498,
								"name": "T",
								"package": "mfx",
								"refersToTypeParameter": true
							}
						],
						"name": "UniformProducer",
						"package": "mfx"
					}
				}
			]
		},
		{
			"id": 662,
			"name": "writeToFile",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "output.ts",
					"line": 7,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L7"
				}
			],
			"signatures": [
				{
					"id": 663,
					"name": "writeToFile",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "output.ts",
							"line": 7,
							"character": 27,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L7"
						}
					],
					"parameters": [
						{
							"id": 664,
							"name": "stream",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
									"qualifiedName": "ReadableStream"
								},
								"typeArguments": [
									{
										"type": "reference",
										"target": 249,
										"name": "MFXBlob",
										"package": "mfx"
									}
								],
								"name": "ReadableStream",
								"package": "typescript"
							}
						},
						{
							"id": 665,
							"name": "fileName",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 666,
							"name": "description",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							},
							"defaultValue": "\"Video File\""
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Promise"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "void"
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				}
			]
		}
	],
	"groups": [
		{
			"title": "Enumerations",
			"children": [
				828
			]
		},
		{
			"title": "Classes",
			"children": [
				391,
				384,
				853
			]
		},
		{
			"title": "Interfaces",
			"children": [
				842,
				831
			]
		},
		{
			"title": "Type Aliases",
			"children": [
				661,
				851
			]
		},
		{
			"title": "Variables",
			"children": [
				530
			]
		},
		{
			"title": "Functions",
			"children": [
				17,
				404,
				518
			]
		},
		{
			"title": "Advanced",
			"children": [
				1,
				511,
				496
			]
		},
		{
			"title": "Debug",
			"children": [
				198,
				205,
				157
			]
		},
		{
			"title": "Decode",
			"children": [
				749,
				786,
				732,
				712,
				739,
				728
			]
		},
		{
			"title": "Effects",
			"children": [
				31,
				21
			]
		},
		{
			"title": "Encode",
			"children": [
				705,
				335,
				298,
				261,
				652,
				371,
				662
			]
		},
		{
			"title": "Stream",
			"children": [
				667,
				249,
				448,
				108,
				493
			]
		},
		{
			"title": "Video",
			"children": [
				409
			]
		},
		{
			"title": "Visualization",
			"children": [
				68,
				72
			]
		}
	],
	"packageName": "mfx",
	"packageVersion": "0.8.5",
	"readme": [
		{
			"kind": "text",
			"text": "<img src=\"./Logo.png\" width=\"100\">\n\n## MFX\nIn-browser video editing using WebCodecs, WebStreams, and WebGL\n→ [mfxlib.com](https://mfxlib.com)\n\n----\n\n## Usage\nDecode MP4 Video -> zoom out -> encode to WebM keeping original Audio (vp8):\n"
		},
		{
			"kind": "code",
			"text": "```javascript\nimport {\n  decode,\n  encode,\n  effect,\n  visual,\n  writeToFile,\n} from \"mfx\";\n\n// Files can be fetched locally\nconst file = await fetch(\"https://example.com/myvideo.mp4\");\n\n// Decode video container, returns each track as a WebStream\nconst { video, audio } = await decode(file, \"video/mp4\", {\n  // Addresses Chromium WebCodecs bug, Set to true for HEVC or if \"Can't readback frame textures\" is thrown. Has ~10% performance impact.\n  forceDecodeToSoftware: false,\n});\n\n// Hardware accelerated (WebGL2) effect pipeline\nconst videoOutput = effect(video, [\n  // Apply zoom out effect\n  visual.zoom({ factor: 0.5, x: 0.5, y: 0.25 }),\n  visual.add(video2, {}),\n]);\n\n// Readable WebStream\nconst outputStream = encode({\n  mimeType: `video/webm; codecs=\"vp8,opus\"`, // Transcode to WebM VP8 (video) and Opus (audio)\n  video: {\n    ...video.track.config, // Inherit configuration from input video\n    stream: videoOutput,\n    width: 640,\n    height: 360,\n    bitrate: 1e6,\n    framerate: 30,\n  },\n  audio: {\n    ...audio.track.config, // Inherit configuration from input audio\n    stream: audio\n  }\n});\n\n// Opens a save dialog in the browser\nawait writeToFile(outputStream, \"output.webm\");\n\n// Alternatively you can pipeTo a fetch POST request\nawait fetch(\"example.com/save\", {\n  method: \"POST\",\n  body: outputStream\n});\n```"
		},
		{
			"kind": "text",
			"text": "\n\n## Support Table\nWhile "
		},
		{
			"kind": "code",
			"text": "`codec`"
		},
		{
			"kind": "text",
			"text": " support heavily depends on the browser, "
		},
		{
			"kind": "code",
			"text": "`mfx`"
		},
		{
			"kind": "text",
			"text": " aims to provide support for the following container / codec pairs:\n\n| Container | Codec       | Encode / Decode |\n| --------  | ---------   | --------------- \n| MP4       | H.264/AVC   | Both            |\n| MP4       | H.265/HEVC  | Decode          |\n| MP4       | VP8         | Both            |\n| MP4       | VP9         | Both            |\n| WebM      | VP8         | Both            |\n| WebM      | VP9         | Both            |\n| <hr> | **"
		},
		{
			"kind": "code",
			"text": "`Audio`"
		},
		{
			"kind": "text",
			"text": "** | <hr>\n| MP4       | Opus        | Both            |\n| MP4       | AAC         | Both            |\n| WebM      | Opus        | Both            |\n| WebM      | Vorbis      | Both            |\n\n## Roadmap\n\n### Soon\n- Fix Audio trimming to include subframes\n- GIF codec\n  - encode: https://github.com/jnordberg/gif.js\n- Regional effects\n- GIF decoder\n  - decode: https://github.com/mattdesl/gifenc (or ImageDecoder)\n- Optimization Pipeline\n  - Frame delta GPU pipeline\n    - To remove duplicated or near-identical frames based on controllable parameters\n    - Auto-quantization based on frame hints\n  - RGB -> YUV conversion for better compatibility and output size\n  - Multi-pass adaptive bitrate\n  - Frame rate pinning to auto-adjust timestamps\n    - Optionally disable VFR\n  - Temporal Noise Reduction\n- API Documentation\n  - Add note on VP9 probe\n- Testing: Source videos with frame duration > fps to showcase frameRate\n- Run tests on Github actions\n- Contribution Guide\n\n### Later\n- Decode WebM via Matroska decoder to resolve issues of jswebm dependency (https://www.npmjs.com/package/ebml-stream), alternatively build libwebm for WebAssembly https://github.com/webmproject/libwebm/tree/main/webm_parser (e.g. https://github.com/ForeverSc/web-demuxer/blob/main/lib/web-demuxer/web_demuxer.cpp)\n  - https://github.com/GoogleChromeLabs/webm-wasm/tree/master\n- Utilize (https://github.com/dmnsgn/media-codecs?tab=readme-ov-file) for codec string generation\n- Canvas frame generator\n  - Add threejs demo\n- SVG → Image → Frame animated pipeline\n- Audio effect support\n  - Audio waveform\n- Color Grading\n  - HSV support\n  - Palette detection / Adjustment\n  - Mask: Alpha/Green-screen\n- Audio Containers (mp3, flac, wav, opus)\n- Improve encoding performance by reverting fill behavior for nearly identical frames (high effort)\n- Seek\n  - Clips view (similar to QuickTime)\n- Per frame quantizer\n- Log WebCodec bug (https://chromium.googlesource.com/chromium/src/+/7786d34a4e7771725b85f354247ad1bb1902c556/third_party/blink/renderer/modules/webcodecs/video_encoder.cc#939)\n- Reduce CPU → GPU → CPU copy times using texture atlas\n- Benchmarks (during test) against ffmpeg (AVC https://trac.ffmpeg.org/wiki/Encode/H.264#FAQ and possibly WebM)\n- Integrate GLSL debugger using [Spector](https://github.com/BabylonJS/Spector.js?tab=readme-ov-file#use-as-a-script-reference)\n\n----\n\n## Contributing\nInstall git-lfs to pull sample files:\n"
		},
		{
			"kind": "code",
			"text": "```\nbrew install git-lfs\n```"
		},
		{
			"kind": "text",
			"text": "\n\n"
		},
		{
			"kind": "code",
			"text": "```\nnpm install\nnpm start\n```"
		},
		{
			"kind": "text",
			"text": "\n----\n\n### License\nMIT [License](LICENSE)\n\n##### Disclaimer on Sample Videos\nSome test videos are sourced from "
		},
		{
			"kind": "code",
			"text": "`coverr.co`"
		},
		{
			"kind": "text",
			"text": " yet they are only used for testing and will not be built into the "
		},
		{
			"kind": "code",
			"text": "`MFX`"
		},
		{
			"kind": "text",
			"text": " package.\nThese videos are under a permissive license (https://coverr.co/license)."
		}
	],
	"symbolIdMap": {
		"0": {
			"sourceFileName": "../lib/mfx.ts",
			"qualifiedName": ""
		},
		"1": {
			"sourceFileName": "../lib/mfx.ts",
			"qualifiedName": "codecs"
		},
		"2": {
			"sourceFileName": "../lib/mfx.ts",
			"qualifiedName": "__object"
		},
		"3": {
			"sourceFileName": "../lib/mfx.ts",
			"qualifiedName": "__object.avc"
		},
		"4": {
			"sourceFileName": "../lib/codec/avc.ts",
			"qualifiedName": "__object"
		},
		"5": {
			"sourceFileName": "../lib/codec/avc.ts",
			"qualifiedName": "__object.generateCodecString"
		},
		"6": {
			"sourceFileName": "../lib/codec/avc.ts",
			"qualifiedName": "__function"
		},
		"7": {
			"sourceFileName": "../lib/codec/avc.ts",
			"qualifiedName": "__function"
		},
		"8": {
			"sourceFileName": "../lib/codec/avc.ts",
			"qualifiedName": "profile"
		},
		"9": {
			"sourceFileName": "../lib/codec/avc.ts",
			"qualifiedName": "level"
		},
		"10": {
			"sourceFileName": "../lib/mfx.ts",
			"qualifiedName": "__object.vp9"
		},
		"11": {
			"sourceFileName": "../lib/codec/vp9.ts",
			"qualifiedName": "__object"
		},
		"12": {
			"sourceFileName": "../lib/codec/vp9.ts",
			"qualifiedName": "__object.autoSelectCodec"
		},
		"13": {
			"sourceFileName": "../lib/codec/vp9.ts",
			"qualifiedName": "__object.autoSelectCodec"
		},
		"14": {
			"sourceFileName": "../lib/codec/vp9.ts",
			"qualifiedName": "__0"
		},
		"17": {
			"sourceFileName": "../lib/utils.ts",
			"qualifiedName": "cloneAudioData"
		},
		"18": {
			"sourceFileName": "../lib/utils.ts",
			"qualifiedName": "cloneAudioData"
		},
		"19": {
			"sourceFileName": "../lib/utils.ts",
			"qualifiedName": "data"
		},
		"20": {
			"sourceFileName": "../lib/utils.ts",
			"qualifiedName": "init"
		},
		"21": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "convolution3x3Kernels"
		},
		"22": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object"
		},
		"23": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object.edge0"
		},
		"24": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object.edge1"
		},
		"25": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object.edge2"
		},
		"26": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object.sharpen"
		},
		"27": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object.boxBlur"
		},
		"28": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object.gaussianBlur"
		},
		"29": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object.emboss"
		},
		"30": {
			"sourceFileName": "../lib/effects/convolution.ts",
			"qualifiedName": "__object.identity"
		},
		"31": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler"
		},
		"32": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler.__constructor"
		},
		"33": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler"
		},
		"34": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "ratio"
		},
		"35": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "canvas"
		},
		"36": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler.identifier"
		},
		"37": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler.identifier"
		},
		"42": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"43": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"44": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"45": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"46": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"47": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"48": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"49": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"50": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"51": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"52": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"53": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"54": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"55": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"56": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"57": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"58": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"59": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"60": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"61": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"62": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"63": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"64": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"65": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"66": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"67": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"68": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PaintToCanvas"
		},
		"69": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PaintToCanvas.__constructor"
		},
		"70": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PaintToCanvas"
		},
		"71": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "canvas"
		},
		"72": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas"
		},
		"73": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas.__constructor"
		},
		"74": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas"
		},
		"75": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "canvas"
		},
		"76": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas.identifier"
		},
		"77": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas.identifier"
		},
		"82": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"83": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"84": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"85": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"86": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"87": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"88": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"89": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"90": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"91": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"92": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"93": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"94": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"95": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"96": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"97": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"98": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"99": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"100": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"101": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"102": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"103": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"104": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"105": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"106": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"107": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"108": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler"
		},
		"109": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.__constructor"
		},
		"110": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler"
		},
		"111": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.T"
		},
		"112": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "filter"
		},
		"113": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__function"
		},
		"114": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__function"
		},
		"115": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "_"
		},
		"116": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "_n"
		},
		"117": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__1"
		},
		"118": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type"
		},
		"119": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type.transform"
		},
		"120": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type"
		},
		"121": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type"
		},
		"122": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "frame"
		},
		"123": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type.closer"
		},
		"124": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.identifier"
		},
		"125": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.identifier"
		},
		"130": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"131": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"132": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"133": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"134": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"135": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"136": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"137": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"138": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"139": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"140": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"141": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"142": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"143": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"144": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"145": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"146": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"147": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"148": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"149": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"150": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"151": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"152": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"153": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"154": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"155": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"156": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.T"
		},
		"157": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger"
		},
		"158": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.__constructor"
		},
		"159": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger"
		},
		"160": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "lookupWindow"
		},
		"161": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.identifier"
		},
		"162": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.identifier"
		},
		"163": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.ringBuffer"
		},
		"164": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.lookupWindow"
		},
		"165": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.lastRecordedTime"
		},
		"166": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.getFPS"
		},
		"167": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.getFPS"
		},
		"172": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"173": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"174": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"175": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"176": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"177": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"178": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"179": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"180": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"181": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"182": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"183": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"184": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"185": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"186": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"187": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"188": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"189": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"190": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"191": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"192": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"193": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"194": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"195": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"196": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"197": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"198": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream"
		},
		"199": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream.__constructor"
		},
		"200": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream"
		},
		"201": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream.T"
		},
		"202": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "id"
		},
		"203": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream.writable"
		},
		"204": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream.T"
		},
		"205": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest"
		},
		"206": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest.__constructor"
		},
		"207": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest"
		},
		"208": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "cb"
		},
		"209": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "__type"
		},
		"210": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "__type"
		},
		"211": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "sum"
		},
		"212": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "final"
		},
		"213": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "__type"
		},
		"214": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "__type"
		},
		"215": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "sum"
		},
		"216": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest.identifier"
		},
		"217": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest.identifier"
		},
		"218": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest.globalChecksum"
		},
		"223": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"224": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"225": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"226": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"227": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"228": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"229": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"230": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"231": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"232": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"233": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"234": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"235": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"236": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"237": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"238": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"239": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"240": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"241": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"242": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"243": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"244": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"245": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"246": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"247": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"248": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"249": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob"
		},
		"250": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.__constructor"
		},
		"251": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob"
		},
		"252": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "parts"
		},
		"253": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "opt"
		},
		"254": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "__type"
		},
		"255": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "__type.position"
		},
		"256": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "__type.config"
		},
		"257": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.position"
		},
		"258": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.config"
		},
		"259": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.getMimeType"
		},
		"260": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.getMimeType"
		},
		"261": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder"
		},
		"262": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder.__constructor"
		},
		"263": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder"
		},
		"264": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "config"
		},
		"265": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder.identifier"
		},
		"266": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder.identifier"
		},
		"267": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder.ready"
		},
		"272": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"273": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"274": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"275": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"276": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"277": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"278": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"279": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"280": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"281": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"282": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"283": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"284": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"285": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"286": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"287": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"288": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"289": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"290": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"291": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"292": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"293": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"294": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"295": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"296": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"297": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"298": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder"
		},
		"299": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder.__constructor"
		},
		"300": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder"
		},
		"301": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "config"
		},
		"302": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder.identifier"
		},
		"303": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder.identifier"
		},
		"304": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder.ready"
		},
		"309": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"310": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"311": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"312": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"313": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"314": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"315": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"316": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"317": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"318": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"319": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"320": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"321": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"322": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"323": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"324": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"325": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"326": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"327": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"328": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"329": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"330": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"331": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"332": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"333": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"334": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"335": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder"
		},
		"336": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder.__constructor"
		},
		"337": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder"
		},
		"338": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "config"
		},
		"339": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder.identifier"
		},
		"340": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder.identifier"
		},
		"345": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"346": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"347": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"348": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"349": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"350": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"351": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"352": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"353": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"354": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"355": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"356": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"357": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"358": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"359": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"360": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"361": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"362": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"363": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"364": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"365": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"366": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"367": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"368": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"369": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"370": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"371": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "encode"
		},
		"372": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "encode"
		},
		"373": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__0"
		},
		"374": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type"
		},
		"375": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.mimeType"
		},
		"376": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.video"
		},
		"377": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type"
		},
		"378": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.stream"
		},
		"379": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.codec"
		},
		"380": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.audio"
		},
		"381": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type"
		},
		"382": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.stream"
		},
		"383": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.codec"
		},
		"384": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "MFXVideoSource"
		},
		"385": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "MFXVideoSource.__constructor"
		},
		"386": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "MFXVideoSource"
		},
		"387": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "source"
		},
		"388": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "__1"
		},
		"389": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "__object"
		},
		"390": {
			"sourceFileName": "",
			"qualifiedName": "playbackRate"
		},
		"391": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame"
		},
		"392": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.revise"
		},
		"393": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.revise"
		},
		"394": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "frame"
		},
		"395": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "source"
		},
		"396": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "init"
		},
		"397": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "properties"
		},
		"398": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.__constructor"
		},
		"399": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame"
		},
		"400": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "source"
		},
		"401": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "init"
		},
		"402": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "properties"
		},
		"403": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.properties"
		},
		"404": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "cloneFrame"
		},
		"405": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "cloneFrame"
		},
		"406": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "frame"
		},
		"407": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "init"
		},
		"408": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "source"
		},
		"409": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee"
		},
		"410": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee.__constructor"
		},
		"411": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee"
		},
		"412": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "ctx"
		},
		"413": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "__type"
		},
		"414": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "__type"
		},
		"415": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "stream"
		},
		"416": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee.identifier"
		},
		"417": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee.identifier"
		},
		"422": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"423": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"424": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"425": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"426": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"427": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"428": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"429": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"430": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"431": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"432": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"433": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"434": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"435": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"436": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"437": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"438": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"439": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"440": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"441": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"442": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"443": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"444": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"445": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"446": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"447": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"448": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream"
		},
		"449": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.__constructor"
		},
		"450": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream"
		},
		"451": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.I"
		},
		"452": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.O"
		},
		"453": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "transformer"
		},
		"454": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "writableStrategy"
		},
		"455": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "readableStrategy"
		},
		"460": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.identifier"
		},
		"461": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.identifier"
		},
		"465": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"466": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"467": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"468": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"469": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"470": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"471": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"472": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"473": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"474": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"475": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"476": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"477": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"478": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"479": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"480": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"481": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"482": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"483": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"484": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"485": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"486": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"487": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"488": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"489": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"490": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"491": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.I"
		},
		"492": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.O"
		},
		"493": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "Void"
		},
		"494": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "Void.__constructor"
		},
		"495": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "Void"
		},
		"496": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "keyframes"
		},
		"497": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "keyframes"
		},
		"498": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "T"
		},
		"499": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "defs"
		},
		"500": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"501": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type.time"
		},
		"502": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type.easing"
		},
		"503": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"504": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"505": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "number"
		},
		"506": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type.value"
		},
		"507": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "easing"
		},
		"508": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"509": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"510": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "number"
		},
		"511": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "animate"
		},
		"512": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "animate"
		},
		"513": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "value"
		},
		"514": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "easing"
		},
		"515": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"516": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"517": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "number"
		},
		"518": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "effect"
		},
		"519": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "effect"
		},
		"520": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "input"
		},
		"521": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "effects"
		},
		"522": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "__2"
		},
		"523": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "__type"
		},
		"524": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "__type.trim"
		},
		"525": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "__type"
		},
		"526": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "__type.start"
		},
		"527": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "__type.end"
		},
		"528": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "__type.writableStrategy"
		},
		"529": {
			"sourceFileName": "../lib/effects/Effect.ts",
			"qualifiedName": "__type.readableStrategy"
		},
		"530": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "visual"
		},
		"531": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object"
		},
		"532": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.adjustment"
		},
		"533": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"534": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"535": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"536": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"537": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.saturation"
		},
		"538": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.brightness"
		},
		"539": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.contrast"
		},
		"540": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.mask"
		},
		"541": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"542": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"543": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "video"
		},
		"544": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.add"
		},
		"545": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"546": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"547": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "video"
		},
		"548": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__1"
		},
		"549": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"550": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.offset"
		},
		"551": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.normal"
		},
		"552": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.additive"
		},
		"553": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.multiply"
		},
		"554": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.screen"
		},
		"555": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.alpha"
		},
		"556": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.scale"
		},
		"557": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"558": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"559": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"560": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"561": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.values"
		},
		"562": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.origin"
		},
		"563": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.crop"
		},
		"564": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"565": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"566": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"567": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"568": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.values"
		},
		"569": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.origin"
		},
		"570": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.translate"
		},
		"571": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"572": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"573": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"574": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"575": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.values"
		},
		"576": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.rotate"
		},
		"577": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"578": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"579": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"580": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"581": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.angle"
		},
		"582": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.values"
		},
		"583": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.origin"
		},
		"584": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.zoom"
		},
		"585": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"586": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"587": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"588": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"589": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.factor"
		},
		"590": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.x"
		},
		"591": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.y"
		},
		"592": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__1"
		},
		"593": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"594": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.isDirty"
		},
		"595": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.blur"
		},
		"596": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"597": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"598": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"599": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"600": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.dirty"
		},
		"601": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.passes"
		},
		"602": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.quality"
		},
		"603": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.edge"
		},
		"604": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"605": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"606": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"607": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object"
		},
		"608": {
			"sourceFileName": "",
			"qualifiedName": "passes"
		},
		"609": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.edge1"
		},
		"610": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"611": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"612": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"613": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object"
		},
		"614": {
			"sourceFileName": "",
			"qualifiedName": "passes"
		},
		"615": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.edge2"
		},
		"616": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"617": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"618": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"619": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object"
		},
		"620": {
			"sourceFileName": "",
			"qualifiedName": "passes"
		},
		"621": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.sharpen"
		},
		"622": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"623": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"624": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"625": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object"
		},
		"626": {
			"sourceFileName": "",
			"qualifiedName": "passes"
		},
		"627": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.boxBlur"
		},
		"628": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"629": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"630": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"631": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object"
		},
		"632": {
			"sourceFileName": "",
			"qualifiedName": "passes"
		},
		"633": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.gaussianBlur"
		},
		"634": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"635": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"636": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"637": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object"
		},
		"638": {
			"sourceFileName": "",
			"qualifiedName": "passes"
		},
		"639": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.emboss"
		},
		"640": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"641": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"642": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"643": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object"
		},
		"644": {
			"sourceFileName": "",
			"qualifiedName": "passes"
		},
		"645": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__object.convolution3x3"
		},
		"646": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"647": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__function"
		},
		"648": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__0"
		},
		"649": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type"
		},
		"650": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.passes"
		},
		"651": {
			"sourceFileName": "../lib/effects/visual.ts",
			"qualifiedName": "__type.kernel"
		},
		"652": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "MFXEncodedChunk"
		},
		"653": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "MFXEncodedChunk.video"
		},
		"654": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type"
		},
		"655": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.chunk"
		},
		"656": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.metadata"
		},
		"657": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "MFXEncodedChunk.audio"
		},
		"658": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type"
		},
		"659": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.chunk"
		},
		"660": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.metadata"
		},
		"661": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "GenericData"
		},
		"662": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "writeToFile"
		},
		"663": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "writeToFile"
		},
		"664": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "stream"
		},
		"665": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "fileName"
		},
		"666": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "description"
		},
		"667": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter"
		},
		"668": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter.__constructor"
		},
		"669": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter"
		},
		"670": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "fileName"
		},
		"671": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "description"
		},
		"672": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter.identifier"
		},
		"673": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter.identifier"
		},
		"674": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter.writer"
		},
		"679": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"680": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"681": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"682": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"683": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"684": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"685": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"686": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"687": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"688": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"689": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"690": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"691": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"692": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"693": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"694": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"695": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"696": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"697": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"698": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"699": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"700": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"701": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"702": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"703": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"704": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"705": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream"
		},
		"706": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.__constructor"
		},
		"707": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream"
		},
		"708": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.mediaSource"
		},
		"709": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.sourcePromise"
		},
		"710": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.getSource"
		},
		"711": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.getSource"
		},
		"712": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk"
		},
		"713": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.context"
		},
		"714": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.track"
		},
		"715": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.video"
		},
		"716": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type"
		},
		"717": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.chunk"
		},
		"718": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.metadata"
		},
		"719": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"720": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.config"
		},
		"721": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.audio"
		},
		"722": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type"
		},
		"723": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.chunk"
		},
		"724": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.metadata"
		},
		"725": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"726": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.config"
		},
		"727": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.Sample"
		},
		"728": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "forceCopyFrame"
		},
		"729": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "forceCopyFrame"
		},
		"730": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "frame"
		},
		"731": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "canvas"
		},
		"732": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "DecodeOptions"
		},
		"733": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "DecodeOptions.trim"
		},
		"734": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"735": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.start"
		},
		"736": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.end"
		},
		"737": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "DecodeOptions.frameRate"
		},
		"738": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "DecodeOptions.forceDecodeToSoftware"
		},
		"739": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "decode"
		},
		"740": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "decode"
		},
		"741": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "input"
		},
		"742": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "mimeType"
		},
		"743": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "opt"
		},
		"744": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object"
		},
		"745": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object.video"
		},
		"746": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object.audio"
		},
		"747": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object.videoTracks"
		},
		"748": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object.audioTracks"
		},
		"749": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder"
		},
		"750": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder.__constructor"
		},
		"751": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder"
		},
		"752": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "config"
		},
		"753": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder.config"
		},
		"754": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder.identifier"
		},
		"755": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder.identifier"
		},
		"760": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"761": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"762": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"763": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"764": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"765": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"766": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"767": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"768": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"769": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"770": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"771": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"772": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"773": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"774": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"775": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"776": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"777": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"778": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"779": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"780": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"781": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"782": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"783": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"784": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"785": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"786": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder"
		},
		"787": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder.__constructor"
		},
		"788": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder"
		},
		"789": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "config"
		},
		"790": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__1"
		},
		"791": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"792": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.forceDecodeToSoftware"
		},
		"793": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder.config"
		},
		"794": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"795": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.forceDecodeToSoftware"
		},
		"796": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder.identifier"
		},
		"797": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder.identifier"
		},
		"802": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"803": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"804": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"805": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"806": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"807": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"808": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"809": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"810": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"811": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"812": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"813": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"814": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"815": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"816": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"817": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"818": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"819": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"820": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"821": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"822": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"823": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"824": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"825": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"826": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"827": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"828": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "TrackType"
		},
		"829": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "TrackType.Video"
		},
		"830": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "TrackType.Audio"
		},
		"831": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack"
		},
		"832": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.id"
		},
		"833": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.type"
		},
		"834": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.config"
		},
		"835": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.createdAt"
		},
		"836": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.duration"
		},
		"837": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.toChunk"
		},
		"838": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "__type"
		},
		"839": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "__type"
		},
		"840": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "sample"
		},
		"841": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.Sample"
		},
		"842": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack"
		},
		"843": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.id"
		},
		"844": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.type"
		},
		"845": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.config"
		},
		"846": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.toChunk"
		},
		"847": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "__type"
		},
		"848": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "__type"
		},
		"849": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "sample"
		},
		"850": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.Sample"
		},
		"851": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "GenericTrack"
		},
		"852": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Sample"
		},
		"853": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track"
		},
		"854": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.__constructor"
		},
		"855": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track"
		},
		"856": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.T"
		},
		"857": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "track"
		},
		"858": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "stream"
		},
		"859": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track._track"
		},
		"860": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.track"
		},
		"861": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.track"
		},
		"862": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.T"
		}
	}
}