{
	"id": 0,
	"name": "mfx",
	"variant": "project",
	"kind": 1,
	"flags": {},
	"children": [
		{
			"id": 605,
			"name": "shaders",
			"variant": "declaration",
			"kind": 4,
			"flags": {},
			"children": [
				{
					"id": 611,
					"name": "Uniform",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/shaders/index.ts",
							"line": 6,
							"character": 12,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L6"
						}
					],
					"typeParameters": [
						{
							"id": 612,
							"name": "T",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {}
						}
					],
					"type": {
						"type": "union",
						"types": [
							{
								"type": "reference",
								"target": 612,
								"name": "T",
								"package": "mfx",
								"refersToTypeParameter": true
							},
							{
								"type": "reference",
								"target": 606,
								"typeArguments": [
									{
										"type": "reference",
										"target": 612,
										"name": "T",
										"package": "mfx",
										"refersToTypeParameter": true
									}
								],
								"name": "UniformProducer",
								"package": "mfx"
							}
						]
					}
				},
				{
					"id": 606,
					"name": "UniformProducer",
					"variant": "declaration",
					"kind": 2097152,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/shaders/index.ts",
							"line": 5,
							"character": 12,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L5"
						}
					],
					"typeParameters": [
						{
							"id": 610,
							"name": "T",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {}
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 607,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/shaders/index.ts",
									"line": 5,
									"character": 33,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L5"
								}
							],
							"signatures": [
								{
									"id": 608,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"parameters": [
										{
											"id": 609,
											"name": "frame",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 476,
												"name": "ExtendedVideoFrame",
												"package": "mfx"
											}
										}
									],
									"type": {
										"type": "reference",
										"target": 610,
										"name": "T",
										"package": "mfx",
										"refersToTypeParameter": true
									}
								}
							]
						}
					}
				},
				{
					"id": 625,
					"name": "adjustment",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/shaders/index.ts",
							"line": 37,
							"character": 13,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L37"
						}
					],
					"signatures": [
						{
							"id": 626,
							"name": "adjustment",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/shaders/index.ts",
									"line": 37,
									"character": 26,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L37"
								}
							],
							"parameters": [
								{
									"id": 627,
									"name": "__namedParameters",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 628,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 630,
													"name": "brightness",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/effects/shaders/index.ts",
															"line": 43,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L43"
														}
													],
													"type": {
														"type": "reference",
														"target": 611,
														"typeArguments": [
															{
																"type": "intrinsic",
																"name": "number"
															}
														],
														"name": "Uniform",
														"package": "mfx"
													},
													"defaultValue": "1"
												},
												{
													"id": 631,
													"name": "contrast",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/effects/shaders/index.ts",
															"line": 44,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L44"
														}
													],
													"type": {
														"type": "reference",
														"target": 611,
														"typeArguments": [
															{
																"type": "intrinsic",
																"name": "number"
															}
														],
														"name": "Uniform",
														"package": "mfx"
													},
													"defaultValue": "1"
												},
												{
													"id": 629,
													"name": "saturation",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/effects/shaders/index.ts",
															"line": 42,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L42"
														}
													],
													"type": {
														"type": "reference",
														"target": 611,
														"typeArguments": [
															{
																"type": "intrinsic",
																"name": "number"
															}
														],
														"name": "Uniform",
														"package": "mfx"
													},
													"defaultValue": "1"
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														630,
														631,
														629
													]
												}
											],
											"sources": [
												{
													"fileName": "lib/effects/shaders/index.ts",
													"line": 41,
													"character": 3,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L41"
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "../lib/effects/GLEffect.ts",
									"qualifiedName": "Effect"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								],
								"name": "Effect",
								"package": "mfx"
							}
						}
					]
				},
				{
					"id": 613,
					"name": "blur",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/shaders/index.ts",
							"line": 8,
							"character": 13,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L8"
						}
					],
					"signatures": [
						{
							"id": 614,
							"name": "blur",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/shaders/index.ts",
									"line": 8,
									"character": 20,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L8"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "../lib/effects/GLEffect.ts",
									"qualifiedName": "Effect"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								],
								"name": "Effect",
								"package": "mfx"
							}
						}
					]
				},
				{
					"id": 615,
					"name": "convolution",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/shaders/index.ts",
							"line": 12,
							"character": 13,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L12"
						}
					],
					"signatures": [
						{
							"id": 616,
							"name": "convolution",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/shaders/index.ts",
									"line": 12,
									"character": 27,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L12"
								}
							],
							"parameters": [
								{
									"id": 617,
									"name": "kernel",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 611,
										"typeArguments": [
											{
												"type": "array",
												"elementType": {
													"type": "intrinsic",
													"name": "number"
												}
											}
										],
										"name": "Uniform",
										"package": "mfx"
									},
									"defaultValue": "..."
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "../lib/effects/GLEffect.ts",
									"qualifiedName": "Effect"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								],
								"name": "Effect",
								"package": "mfx"
							}
						}
					]
				},
				{
					"id": 618,
					"name": "zoom",
					"variant": "declaration",
					"kind": 64,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/shaders/index.ts",
							"line": 21,
							"character": 13,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L21"
						}
					],
					"signatures": [
						{
							"id": 619,
							"name": "zoom",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/shaders/index.ts",
									"line": 21,
									"character": 20,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L21"
								}
							],
							"parameters": [
								{
									"id": 620,
									"name": "__namedParameters",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 621,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 622,
													"name": "factor",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/effects/shaders/index.ts",
															"line": 26,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L26"
														}
													],
													"type": {
														"type": "reference",
														"target": 611,
														"typeArguments": [
															{
																"type": "intrinsic",
																"name": "number"
															}
														],
														"name": "Uniform",
														"package": "mfx"
													},
													"defaultValue": "1"
												},
												{
													"id": 623,
													"name": "x",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/effects/shaders/index.ts",
															"line": 27,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L27"
														}
													],
													"type": {
														"type": "reference",
														"target": 611,
														"typeArguments": [
															{
																"type": "intrinsic",
																"name": "number"
															}
														],
														"name": "Uniform",
														"package": "mfx"
													},
													"defaultValue": "0.5"
												},
												{
													"id": 624,
													"name": "y",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/effects/shaders/index.ts",
															"line": 28,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L28"
														}
													],
													"type": {
														"type": "reference",
														"target": 611,
														"typeArguments": [
															{
																"type": "intrinsic",
																"name": "number"
															}
														],
														"name": "Uniform",
														"package": "mfx"
													},
													"defaultValue": "0.5"
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														622,
														623,
														624
													]
												}
											],
											"sources": [
												{
													"fileName": "lib/effects/shaders/index.ts",
													"line": 25,
													"character": 3,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L25"
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": {
									"sourceFileName": "../lib/effects/GLEffect.ts",
									"qualifiedName": "Effect"
								},
								"typeArguments": [
									{
										"type": "intrinsic",
										"name": "any"
									}
								],
								"name": "Effect",
								"package": "mfx"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Type Aliases",
					"children": [
						611,
						606
					]
				},
				{
					"title": "Functions",
					"children": [
						625,
						613,
						615,
						618
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/effects/shaders/index.ts",
					"line": 1,
					"character": 0,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/shaders/index.ts#L1"
				}
			]
		},
		{
			"id": 808,
			"name": "TrackType",
			"variant": "declaration",
			"kind": 8,
			"flags": {},
			"children": [
				{
					"id": 810,
					"name": "Audio",
					"variant": "declaration",
					"kind": 16,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 809,
					"name": "Video",
					"variant": "declaration",
					"kind": 16,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": [
						810,
						809
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/container/Track.ts",
					"line": 1,
					"character": 12,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L1"
				}
			]
		},
		{
			"id": 155,
			"name": "Compositor",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 156,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/Compositor.ts",
							"line": 57,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Compositor.ts#L57"
						}
					],
					"signatures": [
						{
							"id": 157,
							"name": "new Compositor",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/Compositor.ts",
									"line": 57,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Compositor.ts#L57"
								}
							],
							"parameters": [
								{
									"id": 158,
									"name": "pipeline",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": {
												"sourceFileName": "../lib/effects/Compositor.ts",
												"qualifiedName": "Layer"
											},
											"name": "Layer",
											"package": "mfx"
										}
									}
								},
								{
									"id": 159,
									"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": 155,
								"name": "Compositor",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 162,
					"name": "drained",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/Compositor.ts",
							"line": 55,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Compositor.ts#L55"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					},
					"defaultValue": "false"
				},
				{
					"id": 167,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 168,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 160,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/Compositor.ts",
							"line": 51,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Compositor.ts#L51"
						}
					],
					"getSignature": {
						"id": 161,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/effects/Compositor.ts",
								"line": 51,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Compositor.ts#L51"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 169,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 170,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 183,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 184,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 185,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 186,
									"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": 187,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 180,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 181,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 182,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 177,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 178,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 179,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 174,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 175,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 176,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 476,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 188,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 189,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"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": "EventListenerOptions"
												},
												"name": "EventListenerOptions",
												"package": "typescript"
											}
										]
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 171,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 172,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 173,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 155,
								"name": "Compositor",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						156
					]
				},
				{
					"title": "Properties",
					"children": [
						162
					]
				},
				{
					"title": "Accessors",
					"children": [
						167,
						160,
						169
					]
				},
				{
					"title": "Methods",
					"children": [
						183,
						180,
						177,
						174,
						188,
						171
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/effects/Compositor.ts",
					"line": 47,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Compositor.ts#L47"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 283,
			"name": "ConsoleWritableStream",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 284,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/debug.ts",
							"line": 12,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L12"
						}
					],
					"signatures": [
						{
							"id": 285,
							"name": "new ConsoleWritableStream",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/debug.ts",
									"line": 12,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L12"
								}
							],
							"typeParameter": [
								{
									"id": 286,
									"name": "T",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {},
									"default": {
										"type": "intrinsic",
										"name": "any"
									}
								}
							],
							"parameters": [
								{
									"id": 287,
									"name": "id",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 283,
								"typeArguments": [
									{
										"type": "reference",
										"target": 286,
										"name": "T",
										"package": "mfx",
										"qualifiedName": "ConsoleWritableStream.T",
										"refersToTypeParameter": true
									}
								],
								"name": "ConsoleWritableStream",
								"package": "mfx"
							}
						}
					]
				},
				{
					"id": 288,
					"name": "writable",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 286,
								"name": "T",
								"package": "mfx",
								"qualifiedName": "ConsoleWritableStream.T",
								"refersToTypeParameter": true
							}
						],
						"name": "WritableStream",
						"package": "typescript"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						284
					]
				},
				{
					"title": "Properties",
					"children": [
						288
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/debug.ts",
					"line": 9,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L9"
				}
			],
			"typeParameters": [
				{
					"id": 289,
					"name": "T",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {},
					"default": {
						"type": "intrinsic",
						"name": "any"
					}
				}
			]
		},
		{
			"id": 290,
			"name": "Digest",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 291,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/debug.ts",
							"line": 50,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L50"
						}
					],
					"signatures": [
						{
							"id": 292,
							"name": "new Digest",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/debug.ts",
									"line": 50,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L50"
								}
							],
							"parameters": [
								{
									"id": 293,
									"name": "cb",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 294,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/debug.ts",
													"line": 51,
													"character": 8,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L51"
												}
											],
											"signatures": [
												{
													"id": 295,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "lib/debug.ts",
															"line": 51,
															"character": 8,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L51"
														}
													],
													"parameters": [
														{
															"id": 296,
															"name": "sum",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "intrinsic",
																"name": "string"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											]
										}
									}
								},
								{
									"id": 297,
									"name": "final",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 298,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/debug.ts",
													"line": 52,
													"character": 11,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L52"
												}
											],
											"signatures": [
												{
													"id": 299,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "lib/debug.ts",
															"line": 52,
															"character": 11,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L52"
														}
													],
													"parameters": [
														{
															"id": 300,
															"name": "sum",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "intrinsic",
																"name": "string"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											]
										}
									},
									"defaultValue": "..."
								}
							],
							"type": {
								"type": "reference",
								"target": 290,
								"name": "Digest",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 303,
					"name": "globalChecksum",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 308,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 309,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 301,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/debug.ts",
							"line": 45,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L45"
						}
					],
					"getSignature": {
						"id": 302,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/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": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 310,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 311,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 324,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 325,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 326,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 327,
									"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": 328,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 321,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 322,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 323,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 318,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 319,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 320,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 315,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 316,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 317,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "union",
											"types": [
												{
													"type": "reference",
													"target": 476,
													"name": "ExtendedVideoFrame",
													"package": "mfx"
												},
												{
													"type": "reference",
													"target": 632,
													"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 329,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 330,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 331,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 332,
									"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": 333,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 312,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 313,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 314,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 290,
								"name": "Digest",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						291
					]
				},
				{
					"title": "Properties",
					"children": [
						303
					]
				},
				{
					"title": "Accessors",
					"children": [
						308,
						301,
						310
					]
				},
				{
					"title": "Methods",
					"children": [
						324,
						321,
						318,
						315,
						329,
						312
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/debug.ts",
					"line": 41,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L41"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "union",
							"types": [
								{
									"type": "reference",
									"target": 476,
									"name": "ExtendedVideoFrame",
									"package": "mfx"
								},
								{
									"type": "reference",
									"target": 632,
									"name": "MFXEncodedChunk",
									"package": "mfx"
								}
							]
						},
						{
							"type": "union",
							"types": [
								{
									"type": "reference",
									"target": 476,
									"name": "ExtendedVideoFrame",
									"package": "mfx"
								},
								{
									"type": "reference",
									"target": 632,
									"name": "MFXEncodedChunk",
									"package": "mfx"
								}
							]
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 476,
			"name": "ExtendedVideoFrame",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 486,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/frame.ts",
							"line": 43,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L43"
						}
					],
					"signatures": [
						{
							"id": 487,
							"name": "new ExtendedVideoFrame",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/frame.ts",
									"line": 43,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L43"
								}
							],
							"parameters": [
								{
									"id": 488,
									"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": 489,
									"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": 490,
									"name": "container",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "../lib/frame.ts",
											"qualifiedName": "ContainerContext"
										},
										"name": "ContainerContext",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 476,
								"name": "ExtendedVideoFrame",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "VideoFrame.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "VideoFrame.constructor"
					}
				},
				{
					"id": 491,
					"name": "containerContext",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/frame.ts",
							"line": 41,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L41"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../lib/frame.ts",
							"qualifiedName": "ContainerContext"
						},
						"name": "ContainerContext",
						"package": "mfx"
					}
				},
				{
					"id": 492,
					"name": "keyFrame",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/frame.ts",
							"line": 42,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L42"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				},
				{
					"id": 482,
					"name": "cut",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isStatic": true
					},
					"sources": [
						{
							"fileName": "lib/frame.ts",
							"line": 87,
							"character": 9,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L87"
						}
					],
					"signatures": [
						{
							"id": 483,
							"name": "cut",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/frame.ts",
									"line": 87,
									"character": 9,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L87"
								}
							],
							"parameters": [
								{
									"id": 484,
									"name": "frame",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 476,
										"name": "ExtendedVideoFrame",
										"package": "mfx"
									}
								},
								{
									"id": 485,
									"name": "duration",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 476,
								"name": "ExtendedVideoFrame",
								"package": "mfx"
							}
						}
					]
				},
				{
					"id": 477,
					"name": "revise",
					"variant": "declaration",
					"kind": 2048,
					"flags": {
						"isStatic": true
					},
					"sources": [
						{
							"fileName": "lib/frame.ts",
							"line": 52,
							"character": 9,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L52"
						}
					],
					"signatures": [
						{
							"id": 478,
							"name": "revise",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/frame.ts",
									"line": 52,
									"character": 9,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L52"
								}
							],
							"parameters": [
								{
									"id": 479,
									"name": "frame",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": 476,
												"name": "ExtendedVideoFrame",
												"package": "mfx"
											},
											{
												"type": "reference",
												"target": {
													"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
													"qualifiedName": "VideoFrame"
												},
												"name": "VideoFrame",
												"package": "typescript"
											}
										]
									}
								},
								{
									"id": 480,
									"name": "source",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "union",
										"types": [
											{
												"type": "reference",
												"target": 476,
												"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": 481,
									"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"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 476,
								"name": "ExtendedVideoFrame",
								"package": "mfx"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						486
					]
				},
				{
					"title": "Properties",
					"children": [
						491,
						492
					]
				},
				{
					"title": "Methods",
					"children": [
						482,
						477
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/frame.ts",
					"line": 40,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L40"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "VideoFrame"
					},
					"name": "VideoFrame",
					"package": "typescript"
				}
			]
		},
		{
			"id": 242,
			"name": "FPSDebugger",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 243,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/debug.ts",
							"line": 121,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L121"
						}
					],
					"signatures": [
						{
							"id": 244,
							"name": "new FPSDebugger",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/debug.ts",
									"line": 121,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L121"
								}
							],
							"parameters": [
								{
									"id": 245,
									"name": "lookupWindow",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									},
									"defaultValue": "30"
								}
							],
							"type": {
								"type": "reference",
								"target": 242,
								"name": "FPSDebugger",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 250,
					"name": "lastRecordedTime",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 249,
					"name": "lookupWindow",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/debug.ts",
							"line": 119,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L119"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 248,
					"name": "ringBuffer",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 257,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 258,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 246,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/debug.ts",
							"line": 114,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L114"
						}
					],
					"getSignature": {
						"id": 247,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/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": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 259,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 260,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 273,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 274,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 275,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 276,
									"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": 277,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 270,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 271,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 272,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 267,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 268,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 269,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 251,
					"name": "getFPS",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/debug.ts",
							"line": 134,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L134"
						}
					],
					"signatures": [
						{
							"id": 252,
							"name": "getFPS",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/debug.ts",
									"line": 134,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L134"
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "number"
							}
						}
					]
				},
				{
					"id": 264,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 265,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 266,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 476,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 278,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 279,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 280,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 281,
									"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": 282,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 261,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 262,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 263,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 242,
								"name": "FPSDebugger",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						243
					]
				},
				{
					"title": "Properties",
					"children": [
						250,
						249,
						248
					]
				},
				{
					"title": "Accessors",
					"children": [
						257,
						246,
						259
					]
				},
				{
					"title": "Methods",
					"children": [
						273,
						270,
						267,
						251,
						264,
						278,
						261
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/debug.ts",
					"line": 110,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/debug.ts#L110"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 647,
			"name": "FileWriter",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 648,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/output.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L23"
						}
					],
					"signatures": [
						{
							"id": 649,
							"name": "new FileWriter",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/output.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L23"
								}
							],
							"parameters": [
								{
									"id": 650,
									"name": "fileName",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 651,
									"name": "description",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									},
									"defaultValue": "\"Video File\""
								}
							],
							"type": {
								"type": "reference",
								"target": 647,
								"name": "FileWriter",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 654,
					"name": "writer",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 659,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 660,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 652,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/output.ts",
							"line": 18,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L18"
						}
					],
					"getSignature": {
						"id": 653,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/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": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 661,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 662,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 675,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 676,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 677,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 678,
									"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": 679,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 672,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 673,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 674,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 669,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 670,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 671,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 666,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 667,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 668,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 334,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 680,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 681,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 682,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 683,
									"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": 684,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 663,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 664,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 665,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 647,
								"name": "FileWriter",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						648
					]
				},
				{
					"title": "Properties",
					"children": [
						654
					]
				},
				{
					"title": "Accessors",
					"children": [
						659,
						652,
						661
					]
				},
				{
					"title": "Methods",
					"children": [
						675,
						672,
						669,
						666,
						680,
						663
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/output.ts",
					"line": 17,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L17"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 334,
							"name": "MFXBlob",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 334,
							"name": "MFXBlob",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 498,
			"name": "FrameTee",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 499,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 253,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L253"
						}
					],
					"signatures": [
						{
							"id": 500,
							"name": "new FrameTee",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 253,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L253"
								}
							],
							"parameters": [
								{
									"id": 501,
									"name": "ctx",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 502,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/stream.ts",
													"line": 253,
													"character": 19,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L253"
												}
											],
											"signatures": [
												{
													"id": 503,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "lib/stream.ts",
															"line": 253,
															"character": 19,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L253"
														}
													],
													"parameters": [
														{
															"id": 504,
															"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": 476,
																		"name": "ExtendedVideoFrame",
																		"package": "mfx"
																	}
																],
																"name": "ReadableStream",
																"package": "typescript"
															}
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "void"
													}
												}
											]
										}
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 498,
								"name": "FrameTee",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 511,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 512,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 505,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 249,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L249"
						}
					],
					"getSignature": {
						"id": 506,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 249,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L249"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 513,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 514,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 527,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 528,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 529,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 530,
									"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": 531,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 524,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 525,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 526,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 521,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 522,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 523,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 518,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 519,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 520,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 476,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 532,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 533,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 534,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 535,
									"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": 536,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 515,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 516,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 517,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 498,
								"name": "FrameTee",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						499
					]
				},
				{
					"title": "Accessors",
					"children": [
						511,
						505,
						513
					]
				},
				{
					"title": "Methods",
					"children": [
						527,
						524,
						521,
						518,
						532,
						515
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/stream.ts",
					"line": 245,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L245"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 30,
			"name": "GLEffect",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 31,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/GLEffect.ts",
							"line": 86,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L86"
						}
					],
					"signatures": [
						{
							"id": 32,
							"name": "new GLEffect",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/GLEffect.ts",
									"line": 86,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L86"
								}
							],
							"parameters": [
								{
									"id": 33,
									"name": "effects",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": {
												"sourceFileName": "../lib/effects/GLEffect.ts",
												"qualifiedName": "Effect"
											},
											"typeArguments": [
												{
													"type": "intrinsic",
													"name": "any"
												}
											],
											"name": "Effect",
											"package": "mfx"
										}
									}
								},
								{
									"id": 34,
									"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": "..."
								},
								{
									"id": 35,
									"name": "writableStrategy",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "QueuingStrategy"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 476,
												"name": "ExtendedVideoFrame",
												"package": "mfx"
											}
										],
										"name": "QueuingStrategy",
										"package": "typescript"
									}
								},
								{
									"id": 36,
									"name": "readableStrategy",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isOptional": true
									},
									"type": {
										"type": "reference",
										"target": {
											"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
											"qualifiedName": "QueuingStrategy"
										},
										"typeArguments": [
											{
												"type": "reference",
												"target": 476,
												"name": "ExtendedVideoFrame",
												"package": "mfx"
											}
										],
										"name": "QueuingStrategy",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 30,
								"name": "GLEffect",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 37,
					"name": "_gl",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/GLEffect.ts",
							"line": 63,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L63"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
							"qualifiedName": "WebGL2RenderingContext"
						},
						"name": "WebGL2RenderingContext",
						"package": "typescript"
					}
				},
				{
					"id": 38,
					"name": "_programs",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/GLEffect.ts",
							"line": 64,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L64"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Record"
						},
						"typeArguments": [
							{
								"type": "intrinsic",
								"name": "string"
							},
							{
								"type": "intrinsic",
								"name": "any"
							}
						],
						"name": "Record",
						"package": "typescript"
					},
					"defaultValue": "{}"
				},
				{
					"id": 39,
					"name": "_programsInfos",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/GLEffect.ts",
							"line": 65,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L65"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 40,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"sources": [
								{
									"fileName": "node_modules/twgl.js/dist/5.x/twgl-full.d.ts",
									"line": 2730,
									"character": 37
								}
							],
							"indexSignature": {
								"id": 41,
								"name": "__index",
								"variant": "signature",
								"kind": 8192,
								"flags": {},
								"sources": [
									{
										"fileName": "node_modules/twgl.js/dist/5.x/twgl-full.d.ts",
										"line": 2731,
										"character": 4
									}
								],
								"parameters": [
									{
										"id": 42,
										"name": "key",
										"variant": "param",
										"kind": 32768,
										"flags": {},
										"type": {
											"type": "intrinsic",
											"name": "string"
										}
									}
								],
								"type": {
									"type": "reference",
									"target": {
										"sourceFileName": "../node_modules/twgl.js/dist/5.x/twgl-full.d.ts",
										"qualifiedName": "ProgramInfo"
									},
									"name": "ProgramInfo",
									"package": "twgl.js"
								}
							}
						}
					}
				},
				{
					"id": 52,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 53,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 43,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/GLEffect.ts",
							"line": 67,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L67"
						}
					],
					"getSignature": {
						"id": 44,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/effects/GLEffect.ts",
								"line": 67,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L67"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 54,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 55,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 68,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 69,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 70,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 71,
									"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": 72,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 65,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 66,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 67,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 62,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 63,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 64,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 59,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 60,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 61,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 476,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 73,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 74,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 75,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 76,
									"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": 77,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 45,
					"name": "setEffects",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/GLEffect.ts",
							"line": 71,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L71"
						}
					],
					"signatures": [
						{
							"id": 46,
							"name": "setEffects",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/GLEffect.ts",
									"line": 71,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L71"
								}
							],
							"parameters": [
								{
									"id": 47,
									"name": "effects",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": {
												"sourceFileName": "../lib/effects/GLEffect.ts",
												"qualifiedName": "Effect"
											},
											"typeArguments": [
												{
													"type": "intrinsic",
													"name": "any"
												}
											],
											"name": "Effect",
											"package": "mfx"
										}
									}
								}
							],
							"type": {
								"type": "intrinsic",
								"name": "void"
							}
						}
					]
				},
				{
					"id": 56,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 57,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 58,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 30,
								"name": "GLEffect",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						31
					]
				},
				{
					"title": "Properties",
					"children": [
						37,
						38,
						39
					]
				},
				{
					"title": "Accessors",
					"children": [
						52,
						43,
						54
					]
				},
				{
					"title": "Methods",
					"children": [
						68,
						65,
						62,
						59,
						73,
						45,
						56
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/effects/GLEffect.ts",
					"line": 59,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/GLEffect.ts#L59"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 729,
			"name": "MFXAudioDecoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 730,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 257,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L257"
						}
					],
					"signatures": [
						{
							"id": 731,
							"name": "new MFXAudioDecoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/decode.ts",
									"line": 257,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L257"
								}
							],
							"parameters": [
								{
									"id": 732,
									"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": 729,
								"name": "MFXAudioDecoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 733,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 252,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L252"
						}
					],
					"type": {
						"type": "reference",
						"target": {
							"sourceFileName": "../node_modules/@types/dom-webcodecs/webcodecs.generated.d.ts",
							"qualifiedName": "AudioDecoderConfig"
						},
						"name": "AudioDecoderConfig",
						"package": "@types/dom-webcodecs"
					}
				},
				{
					"id": 740,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 741,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 734,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 253,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L253"
						}
					],
					"getSignature": {
						"id": 735,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/decode.ts",
								"line": 253,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L253"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 742,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 743,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 756,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 757,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 758,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 759,
									"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": 760,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 753,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 754,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 755,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 750,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 751,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 752,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 747,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 748,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 749,
									"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 761,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 762,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 763,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 764,
									"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": 765,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 744,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 745,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 746,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 729,
								"name": "MFXAudioDecoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						730
					]
				},
				{
					"title": "Properties",
					"children": [
						733
					]
				},
				{
					"title": "Accessors",
					"children": [
						740,
						734,
						742
					]
				},
				{
					"title": "Methods",
					"children": [
						756,
						753,
						750,
						747,
						761,
						744
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/decode.ts",
					"line": 248,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L248"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 692,
							"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": 334,
			"name": "MFXBlob",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 335,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/blob.ts",
							"line": 7,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L7"
						}
					],
					"signatures": [
						{
							"id": 336,
							"name": "new MFXBlob",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/blob.ts",
									"line": 7,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L7"
								}
							],
							"parameters": [
								{
									"id": 337,
									"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": 338,
									"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": 339,
													"name": "__type",
													"variant": "declaration",
													"kind": 65536,
													"flags": {},
													"children": [
														{
															"id": 341,
															"name": "config",
															"variant": "declaration",
															"kind": 1024,
															"flags": {},
															"sources": [
																{
																	"fileName": "lib/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": 340,
															"name": "position",
															"variant": "declaration",
															"kind": 1024,
															"flags": {
																"isOptional": true
															},
															"sources": [
																{
																	"fileName": "lib/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": [
																341,
																340
															]
														}
													],
													"sources": [
														{
															"fileName": "lib/blob.ts",
															"line": 9,
															"character": 27,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L9"
														}
													]
												}
											}
										]
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 334,
								"name": "MFXBlob",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "Blob.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "Blob.constructor"
					}
				},
				{
					"id": 343,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 342,
					"name": "position",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/blob.ts",
							"line": 5,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L5"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 344,
					"name": "getMimeType",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/blob.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/blob.ts#L19"
						}
					],
					"signatures": [
						{
							"id": 345,
							"name": "getMimeType",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/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": [
						335
					]
				},
				{
					"title": "Properties",
					"children": [
						343,
						342
					]
				},
				{
					"title": "Methods",
					"children": [
						344
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/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": 685,
			"name": "MFXMediaSourceStream",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 686,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/output.ts",
							"line": 74,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L74"
						}
					],
					"signatures": [
						{
							"id": 687,
							"name": "new MFXMediaSourceStream",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/output.ts",
									"line": 74,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L74"
								}
							],
							"type": {
								"type": "reference",
								"target": 685,
								"name": "MFXMediaSourceStream",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": -1,
								"name": "WritableStream<MFXBlob>.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": -1,
						"name": "WritableStream<MFXBlob>.constructor"
					}
				},
				{
					"id": 688,
					"name": "mediaSource",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 689,
					"name": "sourcePromise",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 690,
					"name": "getSource",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/output.ts",
							"line": 115,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L115"
						}
					],
					"signatures": [
						{
							"id": 691,
							"name": "getSource",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/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": [
						686
					]
				},
				{
					"title": "Properties",
					"children": [
						688,
						689
					]
				},
				{
					"title": "Methods",
					"children": [
						690
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/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": 334,
							"name": "MFXBlob",
							"package": "mfx"
						}
					],
					"name": "WritableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 537,
			"name": "MFXTransformStream",
			"variant": "declaration",
			"kind": 128,
			"flags": {
				"isAbstract": true
			},
			"children": [
				{
					"id": 538,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 65,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L65"
						}
					],
					"signatures": [
						{
							"id": 539,
							"name": "new MFXTransformStream",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 65,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L65"
								}
							],
							"typeParameter": [
								{
									"id": 540,
									"name": "I",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {}
								},
								{
									"id": 541,
									"name": "O",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {}
								}
							],
							"parameters": [
								{
									"id": 542,
									"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": 540,
												"name": "I",
												"package": "mfx",
												"qualifiedName": "MFXTransformStream.I",
												"refersToTypeParameter": true
											},
											{
												"type": "reference",
												"target": 541,
												"name": "O",
												"package": "mfx",
												"qualifiedName": "MFXTransformStream.O",
												"refersToTypeParameter": true
											}
										],
										"name": "Transformer",
										"package": "typescript"
									},
									"defaultValue": "{}"
								},
								{
									"id": 543,
									"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": 540,
												"name": "I",
												"package": "mfx",
												"qualifiedName": "MFXTransformStream.I",
												"refersToTypeParameter": true
											}
										],
										"name": "QueuingStrategy",
										"package": "typescript"
									},
									"defaultValue": "..."
								},
								{
									"id": 544,
									"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": 541,
												"name": "O",
												"package": "mfx",
												"qualifiedName": "MFXTransformStream.O",
												"refersToTypeParameter": true
											}
										],
										"name": "QueuingStrategy",
										"package": "typescript"
									},
									"defaultValue": "..."
								}
							],
							"type": {
								"type": "reference",
								"target": 537,
								"typeArguments": [
									{
										"type": "reference",
										"target": 540,
										"name": "I",
										"package": "mfx",
										"qualifiedName": "MFXTransformStream.I",
										"refersToTypeParameter": true
									},
									{
										"type": "reference",
										"target": 541,
										"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": 554,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 555,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						}
					}
				},
				{
					"id": 549,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {
						"isAbstract": true
					},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 63,
							"character": 15,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L63"
						}
					],
					"getSignature": {
						"id": 550,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 63,
								"character": 15,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L63"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "any"
						}
					}
				},
				{
					"id": 556,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 557,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						}
					}
				},
				{
					"id": 570,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 571,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 572,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 573,
									"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": 574,
									"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": 567,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 568,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 569,
									"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": 564,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 565,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 566,
									"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": 561,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 562,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 563,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 541,
											"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": 575,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 576,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 577,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 578,
									"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": 579,
									"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": 558,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 559,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 560,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 537,
								"typeArguments": [
									{
										"type": "reference",
										"target": 540,
										"name": "I",
										"package": "mfx",
										"qualifiedName": "MFXTransformStream.I",
										"refersToTypeParameter": true
									},
									{
										"type": "reference",
										"target": 541,
										"name": "O",
										"package": "mfx",
										"qualifiedName": "MFXTransformStream.O",
										"refersToTypeParameter": true
									}
								],
								"name": "MFXTransformStream",
								"package": "mfx"
							}
						}
					]
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						538
					]
				},
				{
					"title": "Accessors",
					"children": [
						554,
						549,
						556
					]
				},
				{
					"title": "Methods",
					"children": [
						570,
						567,
						564,
						561,
						575,
						558
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/stream.ts",
					"line": 57,
					"character": 22,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L57"
				}
			],
			"typeParameters": [
				{
					"id": 580,
					"name": "I",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				},
				{
					"id": 581,
					"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": 30,
					"name": "GLEffect"
				},
				{
					"type": "reference",
					"target": 78,
					"name": "Scaler"
				},
				{
					"type": "reference",
					"target": 119,
					"name": "PassthroughCanvas"
				},
				{
					"type": "reference",
					"target": 155,
					"name": "Compositor"
				},
				{
					"type": "reference",
					"target": 193,
					"name": "Sampler"
				},
				{
					"type": "reference",
					"target": 242,
					"name": "FPSDebugger"
				},
				{
					"type": "reference",
					"target": 290,
					"name": "Digest"
				},
				{
					"type": "reference",
					"target": 346,
					"name": "WebMContainerEncoder"
				},
				{
					"type": "reference",
					"target": 383,
					"name": "MP4ContainerEncoder"
				},
				{
					"type": "reference",
					"target": 420,
					"name": "MFXVideoEncoder"
				},
				{
					"type": "reference",
					"target": 498,
					"name": "FrameTee"
				},
				{
					"type": "reference",
					"target": 647,
					"name": "FileWriter"
				},
				{
					"type": "reference",
					"target": 729,
					"name": "MFXAudioDecoder"
				},
				{
					"type": "reference",
					"target": 766,
					"name": "MFXVideoDecoder"
				}
			]
		},
		{
			"id": 766,
			"name": "MFXVideoDecoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 767,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 327,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L327"
						}
					],
					"signatures": [
						{
							"id": 768,
							"name": "new MFXVideoDecoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/decode.ts",
									"line": 327,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L327"
								}
							],
							"parameters": [
								{
									"id": 769,
									"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": 770,
									"name": "__namedParameters",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 771,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 772,
													"name": "forceDecodeToSoftware",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/decode.ts",
															"line": 332,
															"character": 6,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L332"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "boolean"
													},
													"defaultValue": "false"
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														772
													]
												}
											],
											"sources": [
												{
													"fileName": "lib/decode.ts",
													"line": 331,
													"character": 7,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L331"
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 766,
								"name": "MFXVideoDecoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 773,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 320,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L320"
						}
					],
					"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": 774,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 775,
											"name": "forceDecodeToSoftware",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/decode.ts",
													"line": 321,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L321"
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "boolean"
											}
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												775
											]
										}
									],
									"sources": [
										{
											"fileName": "lib/decode.ts",
											"line": 320,
											"character": 31,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L320"
										}
									]
								}
							}
						]
					}
				},
				{
					"id": 782,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 783,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 776,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 323,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L323"
						}
					],
					"getSignature": {
						"id": 777,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/decode.ts",
								"line": 323,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L323"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 784,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 785,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 798,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 799,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 800,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 801,
									"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": 802,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 795,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 796,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 797,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 792,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 793,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 794,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 789,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 790,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 791,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 476,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 803,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 804,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 805,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 806,
									"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": 807,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 786,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 787,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 788,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 766,
								"name": "MFXVideoDecoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						767
					]
				},
				{
					"title": "Properties",
					"children": [
						773
					]
				},
				{
					"title": "Accessors",
					"children": [
						782,
						776,
						784
					]
				},
				{
					"title": "Methods",
					"children": [
						798,
						795,
						792,
						789,
						803,
						786
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/decode.ts",
					"line": 316,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L316"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 692,
							"name": "MFXDecodableChunk",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 420,
			"name": "MFXVideoEncoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 421,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/encode.ts",
							"line": 123,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L123"
						}
					],
					"signatures": [
						{
							"id": 422,
							"name": "new MFXVideoEncoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/encode.ts",
									"line": 123,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L123"
								}
							],
							"parameters": [
								{
									"id": 423,
									"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": 420,
								"name": "MFXVideoEncoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 430,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 431,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 424,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/encode.ts",
							"line": 119,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L119"
						}
					],
					"getSignature": {
						"id": 425,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/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": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 432,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 433,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 446,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 447,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 448,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 449,
									"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": 450,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 443,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 444,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 445,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 440,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 441,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 442,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 437,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 438,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 439,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 632,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 451,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 452,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 453,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 454,
									"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": 455,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 434,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 435,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 436,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 420,
								"name": "MFXVideoEncoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						421
					]
				},
				{
					"title": "Accessors",
					"children": [
						430,
						424,
						432
					]
				},
				{
					"title": "Methods",
					"children": [
						446,
						443,
						440,
						437,
						451,
						434
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/encode.ts",
					"line": 115,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L115"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 632,
							"name": "MFXEncodedChunk",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 469,
			"name": "MFXVideoSource",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 470,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/frame.ts",
							"line": 99,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L99"
						}
					],
					"signatures": [
						{
							"id": 471,
							"name": "new MFXVideoSource",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/frame.ts",
									"line": 99,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L99"
								}
							],
							"parameters": [
								{
									"id": 472,
									"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": 473,
									"name": "__namedParameters",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 474,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 475,
													"name": "playbackRate",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "number"
													},
													"defaultValue": "3"
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														475
													]
												}
											],
											"sources": [
												{
													"fileName": "lib/frame.ts",
													"line": 99,
													"character": 63,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L99"
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 469,
								"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": [
						470
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/frame.ts",
					"line": 98,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L98"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": {
						"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
						"qualifiedName": "ReadableStream"
					},
					"typeArguments": [
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "ReadableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 383,
			"name": "MP4ContainerEncoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 384,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/mp4/MP4ContainerEncoder.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L19"
						}
					],
					"signatures": [
						{
							"id": 385,
							"name": "new MP4ContainerEncoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/container/mp4/MP4ContainerEncoder.ts",
									"line": 19,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L19"
								}
							],
							"parameters": [
								{
									"id": 386,
									"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": 383,
								"name": "MP4ContainerEncoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 389,
					"name": "ready",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 394,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 395,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 387,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/mp4/MP4ContainerEncoder.ts",
							"line": 14,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/mp4/MP4ContainerEncoder.ts#L14"
						}
					],
					"getSignature": {
						"id": 388,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/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": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 396,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 397,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 410,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 411,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 412,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 413,
									"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": 414,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 407,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 408,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 409,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 404,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 405,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 406,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 401,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 402,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 403,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 334,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 415,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 416,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 417,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 418,
									"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": 419,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 398,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 399,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 400,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 383,
								"name": "MP4ContainerEncoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						384
					]
				},
				{
					"title": "Properties",
					"children": [
						389
					]
				},
				{
					"title": "Accessors",
					"children": [
						394,
						387,
						396
					]
				},
				{
					"title": "Methods",
					"children": [
						410,
						407,
						404,
						401,
						415,
						398
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/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": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 632,
							"name": "MFXEncodedChunk",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 334,
							"name": "MFXBlob",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 115,
			"name": "PaintToCanvas",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 116,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/Draw.ts",
							"line": 8,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L8"
						}
					],
					"signatures": [
						{
							"id": 117,
							"name": "new PaintToCanvas",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/Draw.ts",
									"line": 8,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L8"
								}
							],
							"parameters": [
								{
									"id": 118,
									"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": 115,
								"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": [
						116
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/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": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "WritableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 119,
			"name": "PassthroughCanvas",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 120,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/Draw.ts",
							"line": 38,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L38"
						}
					],
					"signatures": [
						{
							"id": 121,
							"name": "new PassthroughCanvas",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/Draw.ts",
									"line": 38,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L38"
								}
							],
							"parameters": [
								{
									"id": 122,
									"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": 119,
								"name": "PassthroughCanvas",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 129,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 130,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 123,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/Draw.ts",
							"line": 34,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L34"
						}
					],
					"getSignature": {
						"id": 124,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/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": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 131,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 132,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 145,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 146,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 147,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 148,
									"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": 149,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 142,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 143,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 144,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 139,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 140,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 141,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 136,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 137,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 138,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 476,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 150,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 151,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 152,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 153,
									"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": 154,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 133,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 134,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 135,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 119,
								"name": "PassthroughCanvas",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						120
					]
				},
				{
					"title": "Accessors",
					"children": [
						129,
						123,
						131
					]
				},
				{
					"title": "Methods",
					"children": [
						145,
						142,
						139,
						136,
						150,
						133
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/effects/Draw.ts",
					"line": 30,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Draw.ts#L30"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 193,
			"name": "Sampler",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 194,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/sampler.ts",
							"line": 14,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L14"
						}
					],
					"signatures": [
						{
							"id": 195,
							"name": "new Sampler",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/sampler.ts",
									"line": 14,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L14"
								}
							],
							"typeParameter": [
								{
									"id": 196,
									"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": 476,
												"name": "ExtendedVideoFrame",
												"package": "mfx"
											}
										]
									}
								}
							],
							"parameters": [
								{
									"id": 197,
									"name": "filter",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 198,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/sampler.ts",
													"line": 15,
													"character": 13,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L15"
												}
											],
											"signatures": [
												{
													"id": 199,
													"name": "__type",
													"variant": "signature",
													"kind": 4096,
													"flags": {},
													"sources": [
														{
															"fileName": "lib/sampler.ts",
															"line": 15,
															"character": 13,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L15"
														}
													],
													"parameters": [
														{
															"id": 200,
															"name": "_",
															"variant": "param",
															"kind": 32768,
															"flags": {},
															"type": {
																"type": "reference",
																"target": 196,
																"name": "T",
																"package": "mfx",
																"qualifiedName": "Sampler.T",
																"refersToTypeParameter": true
															}
														},
														{
															"id": 201,
															"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": 202,
									"name": "__namedParameters",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reflection",
										"declaration": {
											"id": 203,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 208,
													"name": "closer",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/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": 204,
													"name": "transform",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/sampler.ts",
															"line": 20,
															"character": 6,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L20"
														}
													],
													"type": {
														"type": "reflection",
														"declaration": {
															"id": 205,
															"name": "__type",
															"variant": "declaration",
															"kind": 65536,
															"flags": {},
															"sources": [
																{
																	"fileName": "lib/sampler.ts",
																	"line": 20,
																	"character": 18,
																	"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L20"
																}
															],
															"signatures": [
																{
																	"id": 206,
																	"name": "__type",
																	"variant": "signature",
																	"kind": 4096,
																	"flags": {},
																	"sources": [
																		{
																			"fileName": "lib/sampler.ts",
																			"line": 20,
																			"character": 18,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L20"
																		}
																	],
																	"parameters": [
																		{
																			"id": 207,
																			"name": "frame",
																			"variant": "param",
																			"kind": 32768,
																			"flags": {},
																			"type": {
																				"type": "reference",
																				"target": 196,
																				"name": "T",
																				"package": "mfx",
																				"qualifiedName": "Sampler.T",
																				"refersToTypeParameter": true
																			}
																		}
																	],
																	"type": {
																		"type": "reference",
																		"target": 196,
																		"name": "T",
																		"package": "mfx",
																		"qualifiedName": "Sampler.T",
																		"refersToTypeParameter": true
																	}
																}
															]
														}
													},
													"defaultValue": "..."
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														208,
														204
													]
												}
											],
											"sources": [
												{
													"fileName": "lib/sampler.ts",
													"line": 19,
													"character": 7,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L19"
												}
											]
										}
									},
									"defaultValue": "{}"
								}
							],
							"type": {
								"type": "reference",
								"target": 193,
								"typeArguments": [
									{
										"type": "reference",
										"target": 196,
										"name": "T",
										"package": "mfx",
										"qualifiedName": "Sampler.T",
										"refersToTypeParameter": true
									}
								],
								"name": "Sampler",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 215,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 216,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 209,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/sampler.ts",
							"line": 10,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L10"
						}
					],
					"getSignature": {
						"id": 210,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/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": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 217,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 218,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 231,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 232,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 233,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 234,
									"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": 235,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 228,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 229,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 230,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 225,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 226,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 227,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 222,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 223,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 224,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 196,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 236,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 237,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 238,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 239,
									"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": 240,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 219,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 220,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 221,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 193,
								"typeArguments": [
									{
										"type": "reference",
										"target": 196,
										"name": "T",
										"package": "mfx",
										"qualifiedName": "Sampler.T",
										"refersToTypeParameter": true
									}
								],
								"name": "Sampler",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						194
					]
				},
				{
					"title": "Accessors",
					"children": [
						215,
						209,
						217
					]
				},
				{
					"title": "Methods",
					"children": [
						231,
						228,
						225,
						222,
						236,
						219
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/sampler.ts",
					"line": 7,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/sampler.ts#L7"
				}
			],
			"typeParameters": [
				{
					"id": 241,
					"name": "T",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {},
					"default": {
						"type": "union",
						"types": [
							{
								"type": "reference",
								"target": 476,
								"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": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 196,
							"name": "T",
							"package": "mfx",
							"qualifiedName": "Sampler.T",
							"refersToTypeParameter": true
						},
						{
							"type": "reference",
							"target": 196,
							"name": "T",
							"package": "mfx",
							"qualifiedName": "Sampler.T",
							"refersToTypeParameter": true
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 78,
			"name": "Scaler",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 79,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/Scaler.ts",
							"line": 19,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L19"
						}
					],
					"signatures": [
						{
							"id": 80,
							"name": "new Scaler",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/effects/Scaler.ts",
									"line": 19,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L19"
								}
							],
							"parameters": [
								{
									"id": 81,
									"name": "ratio",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 82,
									"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": 78,
								"name": "Scaler",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 89,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 90,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 83,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/effects/Scaler.ts",
							"line": 15,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L15"
						}
					],
					"getSignature": {
						"id": 84,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/effects/Scaler.ts",
								"line": 15,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L15"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "string"
						},
						"overwrites": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.identifier"
						}
					},
					"overwrites": {
						"type": "reference",
						"target": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 91,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 92,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 105,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 106,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 107,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 108,
									"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": 109,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 102,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 103,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 104,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 99,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 100,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 101,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 96,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 97,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 98,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 476,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 110,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 111,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 112,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 113,
									"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": 114,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 93,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 94,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 95,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 78,
								"name": "Scaler",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						79
					]
				},
				{
					"title": "Accessors",
					"children": [
						89,
						83,
						91
					]
				},
				{
					"title": "Methods",
					"children": [
						105,
						102,
						99,
						96,
						110,
						93
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/effects/Scaler.ts",
					"line": 11,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/Scaler.ts#L11"
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 476,
							"name": "ExtendedVideoFrame",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 833,
			"name": "Track",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 834,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/Track.ts",
							"line": 28,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L28"
						}
					],
					"signatures": [
						{
							"id": 835,
							"name": "new Track",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/container/Track.ts",
									"line": 28,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L28"
								}
							],
							"typeParameter": [
								{
									"id": 836,
									"name": "T",
									"variant": "typeParam",
									"kind": 131072,
									"flags": {}
								}
							],
							"parameters": [
								{
									"id": 837,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "reference",
												"target": 836,
												"name": "T",
												"package": "mfx",
												"qualifiedName": "Track.T",
												"refersToTypeParameter": true
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								},
								{
									"id": 838,
									"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": 836,
												"name": "T",
												"package": "mfx",
												"qualifiedName": "Track.T",
												"refersToTypeParameter": true
											}
										],
										"name": "ReadableStream",
										"package": "typescript"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 833,
								"typeArguments": [
									{
										"type": "reference",
										"target": 836,
										"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": 839,
					"name": "_track",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/Track.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L26"
						}
					],
					"type": {
						"type": "reference",
						"target": 831,
						"typeArguments": [
							{
								"type": "reference",
								"target": 836,
								"name": "T",
								"package": "mfx",
								"qualifiedName": "Track.T",
								"refersToTypeParameter": true
							}
						],
						"name": "GenericTrack",
						"package": "mfx"
					}
				},
				{
					"id": 840,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/Track.ts",
							"line": 49,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L49"
						}
					],
					"getSignature": {
						"id": 841,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/container/Track.ts",
								"line": 49,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L49"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "reference",
									"target": 836,
									"name": "T",
									"package": "mfx",
									"qualifiedName": "Track.T",
									"refersToTypeParameter": true
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						}
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						834
					]
				},
				{
					"title": "Properties",
					"children": [
						839
					]
				},
				{
					"title": "Accessors",
					"children": [
						840
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/container/Track.ts",
					"line": 25,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L25"
				}
			],
			"typeParameters": [
				{
					"id": 842,
					"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": 836,
							"name": "T",
							"package": "mfx",
							"qualifiedName": "Track.T",
							"refersToTypeParameter": true
						}
					],
					"name": "ReadableStream",
					"package": "typescript"
				}
			]
		},
		{
			"id": 582,
			"name": "Void",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 583,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 276,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L276"
						}
					],
					"signatures": [
						{
							"id": 584,
							"name": "new Void",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 276,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L276"
								}
							],
							"type": {
								"type": "reference",
								"target": 582,
								"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": [
						583
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/stream.ts",
					"line": 275,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L275"
				}
			],
			"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": 346,
			"name": "WebMContainerEncoder",
			"variant": "declaration",
			"kind": 128,
			"flags": {},
			"children": [
				{
					"id": 347,
					"name": "constructor",
					"variant": "declaration",
					"kind": 512,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/webM/WebMContainerEncoder.ts",
							"line": 23,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L23"
						}
					],
					"signatures": [
						{
							"id": 348,
							"name": "new WebMContainerEncoder",
							"variant": "signature",
							"kind": 16384,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/container/webM/WebMContainerEncoder.ts",
									"line": 23,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L23"
								}
							],
							"parameters": [
								{
									"id": 349,
									"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": 346,
								"name": "WebMContainerEncoder",
								"package": "mfx"
							},
							"overwrites": {
								"type": "reference",
								"target": 539,
								"name": "MFXTransformStream.constructor"
							}
						}
					],
					"overwrites": {
						"type": "reference",
						"target": 538,
						"name": "MFXTransformStream.constructor"
					}
				},
				{
					"id": 352,
					"name": "ready",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 357,
					"name": "desiredSize",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 158,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
						}
					],
					"getSignature": {
						"id": 358,
						"name": "desiredSize",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 158,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L158"
							}
						],
						"type": {
							"type": "intrinsic",
							"name": "number"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.desiredSize"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 554,
						"name": "MFXTransformStream.desiredSize"
					}
				},
				{
					"id": 350,
					"name": "identifier",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/webM/WebMContainerEncoder.ts",
							"line": 18,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/webM/WebMContainerEncoder.ts#L18"
						}
					],
					"getSignature": {
						"id": 351,
						"name": "identifier",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/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": 549,
						"name": "MFXTransformStream.identifier"
					}
				},
				{
					"id": 359,
					"name": "track",
					"variant": "declaration",
					"kind": 262144,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 162,
							"character": 6,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
						}
					],
					"getSignature": {
						"id": 360,
						"name": "track",
						"variant": "signature",
						"kind": 524288,
						"flags": {},
						"sources": [
							{
								"fileName": "lib/stream.ts",
								"line": 162,
								"character": 6,
								"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L162"
							}
						],
						"type": {
							"type": "reference",
							"target": 831,
							"typeArguments": [
								{
									"type": "intrinsic",
									"name": "any"
								}
							],
							"name": "GenericTrack",
							"package": "mfx"
						},
						"inheritedFrom": {
							"type": "reference",
							"target": -1,
							"name": "MFXTransformStream.track"
						}
					},
					"inheritedFrom": {
						"type": "reference",
						"target": 556,
						"name": "MFXTransformStream.track"
					}
				},
				{
					"id": 373,
					"name": "addEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 200,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
						}
					],
					"signatures": [
						{
							"id": 374,
							"name": "addEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 200,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L200"
								}
							],
							"parameters": [
								{
									"id": 375,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 376,
									"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": 377,
									"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": 571,
								"name": "MFXTransformStream.addEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 570,
						"name": "MFXTransformStream.addEventListener"
					}
				},
				{
					"id": 370,
					"name": "dispatchError",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 193,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
						}
					],
					"signatures": [
						{
							"id": 371,
							"name": "dispatchError",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 193,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L193"
								}
							],
							"parameters": [
								{
									"id": 372,
									"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": 568,
								"name": "MFXTransformStream.dispatchError"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 567,
						"name": "MFXTransformStream.dispatchError"
					}
				},
				{
					"id": 367,
					"name": "dispatchEvent",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 189,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
						}
					],
					"signatures": [
						{
							"id": 368,
							"name": "dispatchEvent",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 189,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L189"
								}
							],
							"parameters": [
								{
									"id": 369,
									"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": 565,
								"name": "MFXTransformStream.dispatchEvent"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 564,
						"name": "MFXTransformStream.dispatchEvent"
					}
				},
				{
					"id": 364,
					"name": "queue",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 172,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
						}
					],
					"signatures": [
						{
							"id": 365,
							"name": "queue",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 172,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L172"
								}
							],
							"parameters": [
								{
									"id": 366,
									"name": "items",
									"variant": "param",
									"kind": 32768,
									"flags": {
										"isRest": true
									},
									"type": {
										"type": "array",
										"elementType": {
											"type": "reference",
											"target": 334,
											"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": 562,
								"name": "MFXTransformStream.queue"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 561,
						"name": "MFXTransformStream.queue"
					}
				},
				{
					"id": 378,
					"name": "removeEventListener",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 208,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
						}
					],
					"signatures": [
						{
							"id": 379,
							"name": "removeEventListener",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 208,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L208"
								}
							],
							"parameters": [
								{
									"id": 380,
									"name": "type",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "intrinsic",
										"name": "string"
									}
								},
								{
									"id": 381,
									"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": 382,
									"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": 576,
								"name": "MFXTransformStream.removeEventListener"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 575,
						"name": "MFXTransformStream.removeEventListener"
					}
				},
				{
					"id": 361,
					"name": "setTrack",
					"variant": "declaration",
					"kind": 2048,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/stream.ts",
							"line": 166,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
						}
					],
					"signatures": [
						{
							"id": 362,
							"name": "setTrack",
							"variant": "signature",
							"kind": 4096,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/stream.ts",
									"line": 166,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/stream.ts#L166"
								}
							],
							"parameters": [
								{
									"id": 363,
									"name": "track",
									"variant": "param",
									"kind": 32768,
									"flags": {},
									"type": {
										"type": "reference",
										"target": 831,
										"typeArguments": [
											{
												"type": "intrinsic",
												"name": "any"
											}
										],
										"name": "GenericTrack",
										"package": "mfx"
									}
								}
							],
							"type": {
								"type": "reference",
								"target": 346,
								"name": "WebMContainerEncoder",
								"package": "mfx"
							},
							"inheritedFrom": {
								"type": "reference",
								"target": 559,
								"name": "MFXTransformStream.setTrack"
							}
						}
					],
					"inheritedFrom": {
						"type": "reference",
						"target": 558,
						"name": "MFXTransformStream.setTrack"
					}
				}
			],
			"groups": [
				{
					"title": "Constructors",
					"children": [
						347
					]
				},
				{
					"title": "Properties",
					"children": [
						352
					]
				},
				{
					"title": "Accessors",
					"children": [
						357,
						350,
						359
					]
				},
				{
					"title": "Methods",
					"children": [
						373,
						370,
						367,
						364,
						378,
						361
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/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": 537,
					"typeArguments": [
						{
							"type": "reference",
							"target": 632,
							"name": "MFXEncodedChunk",
							"package": "mfx"
						},
						{
							"type": "reference",
							"target": 334,
							"name": "MFXBlob",
							"package": "mfx"
						}
					],
					"name": "MFXTransformStream",
					"package": "mfx"
				}
			]
		},
		{
			"id": 822,
			"name": "AudioTrack",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 825,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 823,
					"name": "id",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 826,
					"name": "toChunk",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 827,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/container/Track.ts",
									"line": 20,
									"character": 11,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L20"
								}
							],
							"signatures": [
								{
									"id": 828,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"sources": [
										{
											"fileName": "lib/container/Track.ts",
											"line": 20,
											"character": 11,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L20"
										}
									],
									"parameters": [
										{
											"id": 829,
											"name": "sample",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 830,
												"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": 824,
					"name": "type",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/Track.ts",
							"line": 18,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L18"
						}
					],
					"type": {
						"type": "reference",
						"target": 810,
						"name": "Audio",
						"package": "mfx",
						"qualifiedName": "TrackType.Audio"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						825,
						823,
						826,
						824
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/container/Track.ts",
					"line": 16,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L16"
				}
			],
			"typeParameters": [
				{
					"id": 830,
					"name": "Sample",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				}
			]
		},
		{
			"id": 712,
			"name": "DecodeOptions",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 718,
					"name": "forceDecodeToSoftware",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 75,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L75"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "boolean"
					}
				},
				{
					"id": 717,
					"name": "frameRate",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 73,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L73"
						}
					],
					"type": {
						"type": "intrinsic",
						"name": "number"
					}
				},
				{
					"id": 713,
					"name": "trim",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 66,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L66"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 714,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"children": [
								{
									"id": 716,
									"name": "end",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "lib/decode.ts",
											"line": 70,
											"character": 4,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L70"
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								},
								{
									"id": 715,
									"name": "start",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "lib/decode.ts",
											"line": 68,
											"character": 4,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L68"
										}
									],
									"type": {
										"type": "intrinsic",
										"name": "number"
									}
								}
							],
							"groups": [
								{
									"title": "Properties",
									"children": [
										716,
										715
									]
								}
							],
							"sources": [
								{
									"fileName": "lib/decode.ts",
									"line": 66,
									"character": 9,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L66"
								}
							]
						}
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						718,
						717,
						713
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/decode.ts",
					"line": 65,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L65"
				}
			]
		},
		{
			"id": 692,
			"name": "MFXDecodableChunk",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 701,
					"name": "audio",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/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": 702,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 703,
											"name": "chunk",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "lib/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": 704,
											"name": "metadata",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "lib/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": [
												703,
												704
											]
										}
									],
									"sources": [
										{
											"fileName": "lib/types.ts",
											"line": 11,
											"character": 10,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L11"
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 705,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 706,
											"name": "config",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/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": [
												706
											]
										}
									],
									"sources": [
										{
											"fileName": "lib/decode.ts",
											"line": 30,
											"character": 37,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L30"
										}
									]
								}
							}
						]
					},
					"overwrites": {
						"type": "reference",
						"target": 637,
						"name": "MFXEncodedChunk.audio"
					}
				},
				{
					"id": 693,
					"name": "context",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/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": 694,
					"name": "track",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 26,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L26"
						}
					],
					"type": {
						"type": "reference",
						"target": 831,
						"typeArguments": [
							{
								"type": "reference",
								"target": 707,
								"name": "Sample",
								"package": "mfx",
								"qualifiedName": "MFXDecodableChunk.Sample",
								"refersToTypeParameter": true
							}
						],
						"name": "GenericTrack",
						"package": "mfx"
					}
				},
				{
					"id": 695,
					"name": "video",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/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": 696,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 697,
											"name": "chunk",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/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": 698,
											"name": "metadata",
											"variant": "declaration",
											"kind": 1024,
											"flags": {
												"isOptional": true
											},
											"sources": [
												{
													"fileName": "lib/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": [
												697,
												698
											]
										}
									],
									"sources": [
										{
											"fileName": "lib/types.ts",
											"line": 7,
											"character": 10,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L7"
										}
									]
								}
							},
							{
								"type": "reflection",
								"declaration": {
									"id": 699,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 700,
											"name": "config",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/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": [
												700
											]
										}
									],
									"sources": [
										{
											"fileName": "lib/decode.ts",
											"line": 27,
											"character": 37,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L27"
										}
									]
								}
							}
						]
					},
					"overwrites": {
						"type": "reference",
						"target": 633,
						"name": "MFXEncodedChunk.video"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						701,
						693,
						694,
						695
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/decode.ts",
					"line": 24,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L24"
				}
			],
			"typeParameters": [
				{
					"id": 707,
					"name": "Sample",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {},
					"default": {
						"type": "intrinsic",
						"name": "any"
					}
				}
			],
			"extendedTypes": [
				{
					"type": "reference",
					"target": 632,
					"name": "MFXEncodedChunk",
					"package": "mfx"
				}
			]
		},
		{
			"id": 632,
			"name": "MFXEncodedChunk",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 637,
					"name": "audio",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/types.ts",
							"line": 11,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L11"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 638,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"children": [
								{
									"id": 639,
									"name": "chunk",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "lib/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": 640,
									"name": "metadata",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "lib/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": [
										639,
										640
									]
								}
							],
							"sources": [
								{
									"fileName": "lib/types.ts",
									"line": 11,
									"character": 10,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L11"
								}
							]
						}
					}
				},
				{
					"id": 633,
					"name": "video",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/types.ts",
							"line": 7,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L7"
						}
					],
					"type": {
						"type": "reflection",
						"declaration": {
							"id": 634,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"children": [
								{
									"id": 635,
									"name": "chunk",
									"variant": "declaration",
									"kind": 1024,
									"flags": {},
									"sources": [
										{
											"fileName": "lib/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": 636,
									"name": "metadata",
									"variant": "declaration",
									"kind": 1024,
									"flags": {
										"isOptional": true
									},
									"sources": [
										{
											"fileName": "lib/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": [
										635,
										636
									]
								}
							],
							"sources": [
								{
									"fileName": "lib/types.ts",
									"line": 7,
									"character": 10,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L7"
								}
							]
						}
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						637,
						633
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/types.ts",
					"line": 6,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/types.ts#L6"
				}
			],
			"extendedBy": [
				{
					"type": "reference",
					"target": 692,
					"name": "MFXDecodableChunk"
				}
			]
		},
		{
			"id": 811,
			"name": "VideoTrack",
			"variant": "declaration",
			"kind": 256,
			"flags": {},
			"children": [
				{
					"id": 814,
					"name": "config",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 815,
					"name": "createdAt",
					"variant": "declaration",
					"kind": 1024,
					"flags": {
						"isOptional": true
					},
					"sources": [
						{
							"fileName": "lib/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": 816,
					"name": "duration",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 812,
					"name": "id",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 817,
					"name": "toChunk",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/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": 818,
							"name": "__type",
							"variant": "declaration",
							"kind": 65536,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/container/Track.ts",
									"line": 13,
									"character": 11,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L13"
								}
							],
							"signatures": [
								{
									"id": 819,
									"name": "__type",
									"variant": "signature",
									"kind": 4096,
									"flags": {},
									"sources": [
										{
											"fileName": "lib/container/Track.ts",
											"line": 13,
											"character": 11,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L13"
										}
									],
									"parameters": [
										{
											"id": 820,
											"name": "sample",
											"variant": "param",
											"kind": 32768,
											"flags": {},
											"type": {
												"type": "reference",
												"target": 821,
												"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": 813,
					"name": "type",
					"variant": "declaration",
					"kind": 1024,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/container/Track.ts",
							"line": 8,
							"character": 2,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L8"
						}
					],
					"type": {
						"type": "reference",
						"target": 809,
						"name": "Video",
						"package": "mfx",
						"qualifiedName": "TrackType.Video"
					}
				}
			],
			"groups": [
				{
					"title": "Properties",
					"children": [
						814,
						815,
						816,
						812,
						817,
						813
					]
				}
			],
			"sources": [
				{
					"fileName": "lib/container/Track.ts",
					"line": 6,
					"character": 17,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L6"
				}
			],
			"typeParameters": [
				{
					"id": 821,
					"name": "Sample",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				}
			]
		},
		{
			"id": 641,
			"name": "GenericData",
			"variant": "declaration",
			"kind": 2097152,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/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": 476,
						"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": 831,
			"name": "GenericTrack",
			"variant": "declaration",
			"kind": 2097152,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/container/Track.ts",
					"line": 23,
					"character": 12,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/container/Track.ts#L23"
				}
			],
			"typeParameters": [
				{
					"id": 832,
					"name": "Sample",
					"variant": "typeParam",
					"kind": 131072,
					"flags": {}
				}
			],
			"type": {
				"type": "union",
				"types": [
					{
						"type": "reference",
						"target": 811,
						"typeArguments": [
							{
								"type": "reference",
								"target": 832,
								"name": "Sample",
								"package": "mfx",
								"refersToTypeParameter": true
							}
						],
						"name": "VideoTrack",
						"package": "mfx"
					},
					{
						"type": "reference",
						"target": 822,
						"typeArguments": [
							{
								"type": "reference",
								"target": 832,
								"name": "Sample",
								"package": "mfx",
								"refersToTypeParameter": true
							}
						],
						"name": "AudioTrack",
						"package": "mfx"
					}
				]
			}
		},
		{
			"id": 1,
			"name": "codecs",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "lib/mfx.ts",
					"line": 34,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/mfx.ts#L34"
				}
			],
			"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": "lib/mfx.ts",
									"line": 35,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/mfx.ts#L35"
								}
							],
							"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": "lib/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": "lib/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": "lib/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": "lib/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": "lib/mfx.ts",
									"line": 36,
									"character": 2,
									"url": "https://github.com/schahriar/mfx/blob/master/lib/mfx.ts#L36"
								}
							],
							"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": "lib/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": "lib/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": "lib/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": "lib/mfx.ts",
							"line": 34,
							"character": 22,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/mfx.ts#L34"
						}
					]
				}
			},
			"defaultValue": "..."
		},
		{
			"id": 21,
			"name": "convolution3x3",
			"variant": "declaration",
			"kind": 32,
			"flags": {
				"isConst": true
			},
			"sources": [
				{
					"fileName": "lib/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": "lib/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": "lib/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": "lib/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": "lib/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": "lib/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": "lib/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": 26,
							"name": "sharpen",
							"variant": "declaration",
							"kind": 1024,
							"flags": {},
							"sources": [
								{
									"fileName": "lib/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,
								26
							]
						}
					],
					"sources": [
						{
							"fileName": "lib/effects/convolution.ts",
							"line": 2,
							"character": 30,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/effects/convolution.ts#L2"
						}
					]
				}
			},
			"defaultValue": "..."
		},
		{
			"id": 17,
			"name": "cloneAudioData",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/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": "lib/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": 493,
			"name": "cloneFrame",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/frame.ts",
					"line": 9,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L9"
				}
			],
			"signatures": [
				{
					"id": 494,
					"name": "cloneFrame",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/frame.ts",
							"line": 9,
							"character": 26,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/frame.ts#L9"
						}
					],
					"parameters": [
						{
							"id": 495,
							"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": 496,
							"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": 497,
							"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": 719,
			"name": "decode",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/decode.ts",
					"line": 81,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L81"
				}
			],
			"signatures": [
				{
					"id": 720,
					"name": "decode",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/decode.ts",
							"line": 81,
							"character": 22,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L81"
						}
					],
					"parameters": [
						{
							"id": 721,
							"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": 722,
							"name": "mimeType",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 723,
							"name": "opt",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reference",
								"target": 712,
								"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": 724,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"children": [
										{
											"id": 726,
											"name": "audio",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/decode.ts",
													"line": 238,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L238"
												}
											],
											"type": {
												"type": "reference",
												"target": 833,
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "any"
													}
												],
												"name": "Track",
												"package": "mfx"
											},
											"defaultValue": "..."
										},
										{
											"id": 728,
											"name": "audioTracks",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/decode.ts",
													"line": 241,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L241"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 833,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "Track",
													"package": "mfx"
												}
											},
											"defaultValue": "audioTracks"
										},
										{
											"id": 725,
											"name": "video",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/decode.ts",
													"line": 237,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L237"
												}
											],
											"type": {
												"type": "reference",
												"target": 833,
												"typeArguments": [
													{
														"type": "intrinsic",
														"name": "any"
													}
												],
												"name": "Track",
												"package": "mfx"
											},
											"defaultValue": "..."
										},
										{
											"id": 727,
											"name": "videoTracks",
											"variant": "declaration",
											"kind": 1024,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/decode.ts",
													"line": 240,
													"character": 4,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L240"
												}
											],
											"type": {
												"type": "array",
												"elementType": {
													"type": "reference",
													"target": 833,
													"typeArguments": [
														{
															"type": "intrinsic",
															"name": "any"
														}
													],
													"name": "Track",
													"package": "mfx"
												}
											},
											"defaultValue": "videoTracks"
										}
									],
									"groups": [
										{
											"title": "Properties",
											"children": [
												726,
												728,
												725,
												727
											]
										}
									],
									"sources": [
										{
											"fileName": "lib/decode.ts",
											"line": 235,
											"character": 9,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L235"
										}
									]
								}
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				}
			]
		},
		{
			"id": 456,
			"name": "encode",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/encode.ts",
					"line": 26,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L26"
				}
			],
			"signatures": [
				{
					"id": 457,
					"name": "encode",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/encode.ts",
							"line": 26,
							"character": 22,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L26"
						}
					],
					"parameters": [
						{
							"id": 458,
							"name": "__namedParameters",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intersection",
								"types": [
									{
										"type": "reflection",
										"declaration": {
											"id": 459,
											"name": "__type",
											"variant": "declaration",
											"kind": 65536,
											"flags": {},
											"children": [
												{
													"id": 465,
													"name": "audio",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/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": 466,
																	"name": "__type",
																	"variant": "declaration",
																	"kind": 65536,
																	"flags": {},
																	"children": [
																		{
																			"id": 468,
																			"name": "codec",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {
																				"isOptional": true
																			},
																			"sources": [
																				{
																					"fileName": "lib/encode.ts",
																					"line": 39,
																					"character": 4,
																					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L39"
																				}
																			],
																			"type": {
																				"type": "intrinsic",
																				"name": "string"
																			}
																		},
																		{
																			"id": 467,
																			"name": "stream",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {},
																			"sources": [
																				{
																					"fileName": "lib/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": 537,
																						"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": [
																				468,
																				467
																			]
																		}
																	],
																	"sources": [
																		{
																			"fileName": "lib/encode.ts",
																			"line": 37,
																			"character": 46,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L37"
																		}
																	]
																}
															}
														]
													}
												},
												{
													"id": 460,
													"name": "mimeType",
													"variant": "declaration",
													"kind": 1024,
													"flags": {},
													"sources": [
														{
															"fileName": "lib/encode.ts",
															"line": 32,
															"character": 2,
															"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L32"
														}
													],
													"type": {
														"type": "intrinsic",
														"name": "string"
													}
												},
												{
													"id": 461,
													"name": "video",
													"variant": "declaration",
													"kind": 1024,
													"flags": {
														"isOptional": true
													},
													"sources": [
														{
															"fileName": "lib/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": 462,
																	"name": "__type",
																	"variant": "declaration",
																	"kind": 65536,
																	"flags": {},
																	"children": [
																		{
																			"id": 464,
																			"name": "codec",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {
																				"isOptional": true
																			},
																			"sources": [
																				{
																					"fileName": "lib/encode.ts",
																					"line": 35,
																					"character": 4,
																					"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L35"
																				}
																			],
																			"type": {
																				"type": "intrinsic",
																				"name": "string"
																			}
																		},
																		{
																			"id": 463,
																			"name": "stream",
																			"variant": "declaration",
																			"kind": 1024,
																			"flags": {},
																			"sources": [
																				{
																					"fileName": "lib/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": 537,
																						"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": [
																				464,
																				463
																			]
																		}
																	],
																	"sources": [
																		{
																			"fileName": "lib/encode.ts",
																			"line": 33,
																			"character": 49,
																			"url": "https://github.com/schahriar/mfx/blob/master/lib/encode.ts#L33"
																		}
																	]
																}
															}
														]
													}
												}
											],
											"groups": [
												{
													"title": "Properties",
													"children": [
														465,
														460,
														461
													]
												}
											],
											"sources": [
												{
													"fileName": "lib/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": 708,
			"name": "forceCopyFrame",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/decode.ts",
					"line": 39,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L39"
				}
			],
			"signatures": [
				{
					"id": 709,
					"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": "lib/decode.ts",
							"line": 39,
							"character": 30,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/decode.ts#L39"
						}
					],
					"parameters": [
						{
							"id": 710,
							"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": 711,
							"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": {
							"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
							"qualifiedName": "Promise"
						},
						"typeArguments": [
							{
								"type": "reference",
								"target": 476,
								"name": "ExtendedVideoFrame",
								"package": "mfx"
							}
						],
						"name": "Promise",
						"package": "typescript"
					}
				}
			]
		},
		{
			"id": 585,
			"name": "keyframes",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/keyframes.ts",
					"line": 69,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L69"
				}
			],
			"signatures": [
				{
					"id": 586,
					"name": "keyframes",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/keyframes.ts",
							"line": 69,
							"character": 25,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L69"
						}
					],
					"typeParameter": [
						{
							"id": 587,
							"name": "T",
							"variant": "typeParam",
							"kind": 131072,
							"flags": {}
						}
					],
					"parameters": [
						{
							"id": 588,
							"name": "defs",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "array",
								"elementType": {
									"type": "reflection",
									"declaration": {
										"id": 589,
										"name": "__type",
										"variant": "declaration",
										"kind": 65536,
										"flags": {},
										"children": [
											{
												"id": 591,
												"name": "easing",
												"variant": "declaration",
												"kind": 1024,
												"flags": {
													"isOptional": true
												},
												"sources": [
													{
														"fileName": "lib/keyframes.ts",
														"line": 72,
														"character": 4,
														"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L72"
													}
												],
												"type": {
													"type": "reflection",
													"declaration": {
														"id": 592,
														"name": "__type",
														"variant": "declaration",
														"kind": 65536,
														"flags": {},
														"sources": [
															{
																"fileName": "lib/keyframes.ts",
																"line": 72,
																"character": 13,
																"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L72"
															}
														],
														"signatures": [
															{
																"id": 593,
																"name": "__type",
																"variant": "signature",
																"kind": 4096,
																"flags": {},
																"sources": [
																	{
																		"fileName": "lib/keyframes.ts",
																		"line": 72,
																		"character": 13,
																		"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L72"
																	}
																],
																"parameters": [
																	{
																		"id": 594,
																		"name": "number",
																		"variant": "param",
																		"kind": 32768,
																		"flags": {},
																		"type": {
																			"type": "intrinsic",
																			"name": "any"
																		}
																	}
																],
																"type": {
																	"type": "intrinsic",
																	"name": "number"
																}
															}
														]
													}
												}
											},
											{
												"id": 590,
												"name": "time",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "lib/keyframes.ts",
														"line": 71,
														"character": 4,
														"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L71"
													}
												],
												"type": {
													"type": "intrinsic",
													"name": "number"
												}
											},
											{
												"id": 595,
												"name": "value",
												"variant": "declaration",
												"kind": 1024,
												"flags": {},
												"sources": [
													{
														"fileName": "lib/keyframes.ts",
														"line": 73,
														"character": 4,
														"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L73"
													}
												],
												"type": {
													"type": "reference",
													"target": 587,
													"name": "T",
													"package": "mfx",
													"refersToTypeParameter": true
												}
											}
										],
										"groups": [
											{
												"title": "Properties",
												"children": [
													591,
													590,
													595
												]
											}
										],
										"sources": [
											{
												"fileName": "lib/keyframes.ts",
												"line": 70,
												"character": 8,
												"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L70"
											}
										]
									}
								}
							}
						},
						{
							"id": 596,
							"name": "easing",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "reflection",
								"declaration": {
									"id": 597,
									"name": "__type",
									"variant": "declaration",
									"kind": 65536,
									"flags": {},
									"sources": [
										{
											"fileName": "lib/keyframes.ts",
											"line": 75,
											"character": 10,
											"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L75"
										}
									],
									"signatures": [
										{
											"id": 598,
											"name": "__type",
											"variant": "signature",
											"kind": 4096,
											"flags": {},
											"sources": [
												{
													"fileName": "lib/keyframes.ts",
													"line": 75,
													"character": 10,
													"url": "https://github.com/schahriar/mfx/blob/master/lib/keyframes.ts#L75"
												}
											],
											"parameters": [
												{
													"id": 599,
													"name": "number",
													"variant": "param",
													"kind": 32768,
													"flags": {},
													"type": {
														"type": "intrinsic",
														"name": "any"
													}
												}
											],
											"type": {
												"type": "intrinsic",
												"name": "number"
											}
										}
									]
								}
							},
							"defaultValue": "..."
						}
					],
					"type": {
						"type": "reference",
						"target": 606,
						"typeArguments": [
							{
								"type": "reference",
								"target": 587,
								"name": "T",
								"package": "mfx",
								"refersToTypeParameter": true
							}
						],
						"name": "UniformProducer",
						"package": "mfx"
					}
				}
			]
		},
		{
			"id": 642,
			"name": "writeToFile",
			"variant": "declaration",
			"kind": 64,
			"flags": {},
			"sources": [
				{
					"fileName": "lib/output.ts",
					"line": 7,
					"character": 13,
					"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L7"
				}
			],
			"signatures": [
				{
					"id": 643,
					"name": "writeToFile",
					"variant": "signature",
					"kind": 4096,
					"flags": {},
					"sources": [
						{
							"fileName": "lib/output.ts",
							"line": 7,
							"character": 27,
							"url": "https://github.com/schahriar/mfx/blob/master/lib/output.ts#L7"
						}
					],
					"parameters": [
						{
							"id": 644,
							"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": 334,
										"name": "MFXBlob",
										"package": "mfx"
									}
								],
								"name": "ReadableStream",
								"package": "typescript"
							}
						},
						{
							"id": 645,
							"name": "fileName",
							"variant": "param",
							"kind": 32768,
							"flags": {},
							"type": {
								"type": "intrinsic",
								"name": "string"
							}
						},
						{
							"id": 646,
							"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": [
				808
			]
		},
		{
			"title": "Classes",
			"children": [
				476,
				469,
				833
			]
		},
		{
			"title": "Interfaces",
			"children": [
				822,
				811
			]
		},
		{
			"title": "Type Aliases",
			"children": [
				641,
				831
			]
		},
		{
			"title": "Functions",
			"children": [
				17,
				493
			]
		},
		{
			"title": "Advanced",
			"children": [
				155,
				1,
				585
			]
		},
		{
			"title": "Debug",
			"children": [
				283,
				290,
				242
			]
		},
		{
			"title": "Decode",
			"children": [
				729,
				766,
				712,
				692,
				719,
				708
			]
		},
		{
			"title": "Effects",
			"children": [
				605,
				30,
				78,
				21
			]
		},
		{
			"title": "Encode",
			"children": [
				685,
				420,
				383,
				346,
				632,
				456,
				642
			]
		},
		{
			"title": "Stream",
			"children": [
				647,
				334,
				537,
				193,
				582
			]
		},
		{
			"title": "Video",
			"children": [
				498
			]
		},
		{
			"title": "Visualization",
			"children": [
				115,
				119
			]
		}
	],
	"packageName": "mfx",
	"packageVersion": "0.7.0",
	"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  shaders,\n  decode,\n  encode,\n  writeToFile,\n  GLEffect,\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// Create video pipeline taking raw frames through Web Streams\nconst videoOutput = video.pipeThrough(new GLEffect([ // Apply zoom out effect\n  shaders.zoom({ factor: 0.5, x: 0.5, y: 0.25 }),\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- Functional APIs as abstractions to WebStreams\n- Compositor texture alpha masks\n  - Blend mode and opacity as compositor functions\n  - Dynamic layer counts using GLSL generation / Or Canvas based\n  - "
		},
		{
			"kind": "code",
			"text": "`compose`"
		},
		{
			"kind": "text",
			"text": " function to quickly merge\n- Temporal Noise Reduction\n- Deprecate ExtendedVideoFrame\n- API Documentation\n  - Add note on VP9 probe\n- GIF codec\n  - decode: https://github.com/mattdesl/gifenc (or ImageDecoder)\n  - encode: https://github.com/jnordberg/gif.js\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": "convolution3x3"
		},
		"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/GLEffect.ts",
			"qualifiedName": "GLEffect"
		},
		"31": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect.__constructor"
		},
		"32": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect"
		},
		"33": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "effects"
		},
		"34": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "canvas"
		},
		"35": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "writableStrategy"
		},
		"36": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "readableStrategy"
		},
		"37": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect._gl"
		},
		"38": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect._programs"
		},
		"39": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect._programsInfos"
		},
		"40": {
			"sourceFileName": "../node_modules/twgl.js/dist/5.x/twgl-full.d.ts",
			"qualifiedName": "__type"
		},
		"41": {
			"sourceFileName": "../node_modules/twgl.js/dist/5.x/twgl-full.d.ts",
			"qualifiedName": "__type.__index"
		},
		"43": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect.identifier"
		},
		"44": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect.identifier"
		},
		"45": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect.setEffects"
		},
		"46": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "GLEffect.setEffects"
		},
		"47": {
			"sourceFileName": "../lib/effects/GLEffect.ts",
			"qualifiedName": "effects"
		},
		"52": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"53": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"54": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"55": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"56": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"57": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"58": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"59": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"60": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"61": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"62": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"63": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"64": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"65": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"66": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"67": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"68": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"69": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"70": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"71": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"72": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"73": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"74": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"75": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"76": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"77": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"78": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler"
		},
		"79": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler.__constructor"
		},
		"80": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler"
		},
		"81": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "ratio"
		},
		"82": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "canvas"
		},
		"83": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler.identifier"
		},
		"84": {
			"sourceFileName": "../lib/effects/Scaler.ts",
			"qualifiedName": "Scaler.identifier"
		},
		"89": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"90": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"91": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"92": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"93": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"94": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"95": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"96": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"97": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"98": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"99": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"100": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"101": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"102": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"103": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"104": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"105": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"106": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"107": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"108": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"109": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"110": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"111": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"112": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"113": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"114": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"115": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PaintToCanvas"
		},
		"116": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PaintToCanvas.__constructor"
		},
		"117": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PaintToCanvas"
		},
		"118": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "canvas"
		},
		"119": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas"
		},
		"120": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas.__constructor"
		},
		"121": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas"
		},
		"122": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "canvas"
		},
		"123": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas.identifier"
		},
		"124": {
			"sourceFileName": "../lib/effects/Draw.ts",
			"qualifiedName": "PassthroughCanvas.identifier"
		},
		"129": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"130": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"131": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"132": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"133": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"134": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"135": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"136": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"137": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"138": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"139": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"140": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"141": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"142": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"143": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"144": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"145": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"146": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"147": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"148": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"149": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"150": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"151": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"152": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"153": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"154": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"155": {
			"sourceFileName": "../lib/effects/Compositor.ts",
			"qualifiedName": "Compositor"
		},
		"156": {
			"sourceFileName": "../lib/effects/Compositor.ts",
			"qualifiedName": "Compositor.__constructor"
		},
		"157": {
			"sourceFileName": "../lib/effects/Compositor.ts",
			"qualifiedName": "Compositor"
		},
		"158": {
			"sourceFileName": "../lib/effects/Compositor.ts",
			"qualifiedName": "pipeline"
		},
		"159": {
			"sourceFileName": "../lib/effects/Compositor.ts",
			"qualifiedName": "canvas"
		},
		"160": {
			"sourceFileName": "../lib/effects/Compositor.ts",
			"qualifiedName": "Compositor.identifier"
		},
		"161": {
			"sourceFileName": "../lib/effects/Compositor.ts",
			"qualifiedName": "Compositor.identifier"
		},
		"162": {
			"sourceFileName": "../lib/effects/Compositor.ts",
			"qualifiedName": "Compositor.drained"
		},
		"167": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"168": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"169": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"170": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"171": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"172": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"173": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"174": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"175": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"176": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"177": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"178": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"179": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"180": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"181": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"182": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"183": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"184": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"185": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"186": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"187": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"188": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"189": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"190": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"191": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"192": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"193": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler"
		},
		"194": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.__constructor"
		},
		"195": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler"
		},
		"196": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.T"
		},
		"197": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "filter"
		},
		"198": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__function"
		},
		"199": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__function"
		},
		"200": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "_"
		},
		"201": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "_n"
		},
		"202": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__1"
		},
		"203": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type"
		},
		"204": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type.transform"
		},
		"205": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type"
		},
		"206": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type"
		},
		"207": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "frame"
		},
		"208": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "__type.closer"
		},
		"209": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.identifier"
		},
		"210": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.identifier"
		},
		"215": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"216": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"217": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"218": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"219": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"220": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"221": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"222": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"223": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"224": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"225": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"226": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"227": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"228": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"229": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"230": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"231": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"232": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"233": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"234": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"235": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"236": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"237": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"238": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"239": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"240": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"241": {
			"sourceFileName": "../lib/sampler.ts",
			"qualifiedName": "Sampler.T"
		},
		"242": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger"
		},
		"243": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.__constructor"
		},
		"244": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger"
		},
		"245": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "lookupWindow"
		},
		"246": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.identifier"
		},
		"247": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.identifier"
		},
		"248": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.ringBuffer"
		},
		"249": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.lookupWindow"
		},
		"250": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.lastRecordedTime"
		},
		"251": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.getFPS"
		},
		"252": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "FPSDebugger.getFPS"
		},
		"257": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"258": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"259": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"260": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"261": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"262": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"263": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"264": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"265": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"266": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"267": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"268": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"269": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"270": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"271": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"272": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"273": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"274": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"275": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"276": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"277": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"278": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"279": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"280": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"281": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"282": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"283": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream"
		},
		"284": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream.__constructor"
		},
		"285": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream"
		},
		"286": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream.T"
		},
		"287": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "id"
		},
		"288": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream.writable"
		},
		"289": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "ConsoleWritableStream.T"
		},
		"290": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest"
		},
		"291": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest.__constructor"
		},
		"292": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest"
		},
		"293": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "cb"
		},
		"294": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "__type"
		},
		"295": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "__type"
		},
		"296": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "sum"
		},
		"297": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "final"
		},
		"298": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "__type"
		},
		"299": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "__type"
		},
		"300": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "sum"
		},
		"301": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest.identifier"
		},
		"302": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest.identifier"
		},
		"303": {
			"sourceFileName": "../lib/debug.ts",
			"qualifiedName": "Digest.globalChecksum"
		},
		"308": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"309": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"310": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"311": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"312": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"313": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"314": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"315": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"316": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"317": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"318": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"319": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"320": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"321": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"322": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"323": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"324": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"325": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"326": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"327": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"328": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"329": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"330": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"331": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"332": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"333": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"334": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob"
		},
		"335": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.__constructor"
		},
		"336": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob"
		},
		"337": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "parts"
		},
		"338": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "opt"
		},
		"339": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "__type"
		},
		"340": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "__type.position"
		},
		"341": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "__type.config"
		},
		"342": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.position"
		},
		"343": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.config"
		},
		"344": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.getMimeType"
		},
		"345": {
			"sourceFileName": "../lib/blob.ts",
			"qualifiedName": "MFXBlob.getMimeType"
		},
		"346": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder"
		},
		"347": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder.__constructor"
		},
		"348": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder"
		},
		"349": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "config"
		},
		"350": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder.identifier"
		},
		"351": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder.identifier"
		},
		"352": {
			"sourceFileName": "../lib/container/webM/WebMContainerEncoder.ts",
			"qualifiedName": "WebMContainerEncoder.ready"
		},
		"357": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"358": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"359": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"360": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"361": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"362": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"363": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"364": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"365": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"366": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"367": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"368": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"369": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"370": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"371": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"372": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"373": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"374": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"375": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"376": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"377": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"378": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"379": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"380": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"381": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"382": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"383": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder"
		},
		"384": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder.__constructor"
		},
		"385": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder"
		},
		"386": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "config"
		},
		"387": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder.identifier"
		},
		"388": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder.identifier"
		},
		"389": {
			"sourceFileName": "../lib/container/mp4/MP4ContainerEncoder.ts",
			"qualifiedName": "MP4ContainerEncoder.ready"
		},
		"394": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"395": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"396": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"397": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"398": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"399": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"400": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"401": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"402": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"403": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"404": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"405": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"406": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"407": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"408": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"409": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"410": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"411": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"412": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"413": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"414": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"415": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"416": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"417": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"418": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"419": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"420": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder"
		},
		"421": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder.__constructor"
		},
		"422": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder"
		},
		"423": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "config"
		},
		"424": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder.identifier"
		},
		"425": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "MFXVideoEncoder.identifier"
		},
		"430": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"431": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"432": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"433": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"434": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"435": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"436": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"437": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"438": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"439": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"440": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"441": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"442": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"443": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"444": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"445": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"446": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"447": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"448": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"449": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"450": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"451": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"452": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"453": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"454": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"455": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"456": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "encode"
		},
		"457": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "encode"
		},
		"458": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__0"
		},
		"459": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type"
		},
		"460": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.mimeType"
		},
		"461": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.video"
		},
		"462": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type"
		},
		"463": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.stream"
		},
		"464": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.codec"
		},
		"465": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.audio"
		},
		"466": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type"
		},
		"467": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.stream"
		},
		"468": {
			"sourceFileName": "../lib/encode.ts",
			"qualifiedName": "__type.codec"
		},
		"469": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "MFXVideoSource"
		},
		"470": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "MFXVideoSource.__constructor"
		},
		"471": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "MFXVideoSource"
		},
		"472": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "source"
		},
		"473": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "__1"
		},
		"474": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "__object"
		},
		"475": {
			"sourceFileName": "",
			"qualifiedName": "playbackRate"
		},
		"476": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame"
		},
		"477": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.revise"
		},
		"478": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.revise"
		},
		"479": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "frame"
		},
		"480": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "source"
		},
		"481": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "init"
		},
		"482": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.cut"
		},
		"483": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.cut"
		},
		"484": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "frame"
		},
		"485": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "duration"
		},
		"486": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.__constructor"
		},
		"487": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame"
		},
		"488": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "source"
		},
		"489": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "init"
		},
		"490": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "container"
		},
		"491": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.containerContext"
		},
		"492": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "ExtendedVideoFrame.keyFrame"
		},
		"493": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "cloneFrame"
		},
		"494": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "cloneFrame"
		},
		"495": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "frame"
		},
		"496": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "init"
		},
		"497": {
			"sourceFileName": "../lib/frame.ts",
			"qualifiedName": "source"
		},
		"498": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee"
		},
		"499": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee.__constructor"
		},
		"500": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee"
		},
		"501": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "ctx"
		},
		"502": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "__type"
		},
		"503": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "__type"
		},
		"504": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "stream"
		},
		"505": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee.identifier"
		},
		"506": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "FrameTee.identifier"
		},
		"511": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"512": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"513": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"514": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"515": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"516": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"517": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"518": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"519": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"520": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"521": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"522": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"523": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"524": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"525": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"526": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"527": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"528": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"529": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"530": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"531": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"532": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"533": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"534": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"535": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"536": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"537": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream"
		},
		"538": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.__constructor"
		},
		"539": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream"
		},
		"540": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.I"
		},
		"541": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.O"
		},
		"542": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "transformer"
		},
		"543": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "writableStrategy"
		},
		"544": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "readableStrategy"
		},
		"549": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.identifier"
		},
		"550": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.identifier"
		},
		"554": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"555": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"556": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"557": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"558": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"559": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"560": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"561": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"562": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"563": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"564": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"565": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"566": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"567": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"568": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"569": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"570": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"571": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"572": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"573": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"574": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"575": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"576": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"577": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"578": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"579": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"580": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.I"
		},
		"581": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.O"
		},
		"582": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "Void"
		},
		"583": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "Void.__constructor"
		},
		"584": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "Void"
		},
		"585": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "keyframes"
		},
		"586": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "keyframes"
		},
		"587": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "T"
		},
		"588": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "defs"
		},
		"589": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"590": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type.time"
		},
		"591": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type.easing"
		},
		"592": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"593": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"594": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "number"
		},
		"595": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type.value"
		},
		"596": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "easing"
		},
		"597": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"598": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "__type"
		},
		"599": {
			"sourceFileName": "../lib/keyframes.ts",
			"qualifiedName": "number"
		},
		"605": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": ""
		},
		"606": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "UniformProducer"
		},
		"607": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type"
		},
		"608": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type"
		},
		"609": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "frame"
		},
		"610": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "T"
		},
		"611": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "Uniform"
		},
		"612": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "T"
		},
		"613": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "blur"
		},
		"614": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "blur"
		},
		"615": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "convolution"
		},
		"616": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "convolution"
		},
		"617": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "kernel"
		},
		"618": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "zoom"
		},
		"619": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "zoom"
		},
		"620": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__0"
		},
		"621": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type"
		},
		"622": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type.factor"
		},
		"623": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type.x"
		},
		"624": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type.y"
		},
		"625": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "adjustment"
		},
		"626": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "adjustment"
		},
		"627": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__0"
		},
		"628": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type"
		},
		"629": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type.saturation"
		},
		"630": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type.brightness"
		},
		"631": {
			"sourceFileName": "../lib/effects/shaders/index.ts",
			"qualifiedName": "__type.contrast"
		},
		"632": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "MFXEncodedChunk"
		},
		"633": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "MFXEncodedChunk.video"
		},
		"634": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type"
		},
		"635": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.chunk"
		},
		"636": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.metadata"
		},
		"637": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "MFXEncodedChunk.audio"
		},
		"638": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type"
		},
		"639": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.chunk"
		},
		"640": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.metadata"
		},
		"641": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "GenericData"
		},
		"642": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "writeToFile"
		},
		"643": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "writeToFile"
		},
		"644": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "stream"
		},
		"645": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "fileName"
		},
		"646": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "description"
		},
		"647": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter"
		},
		"648": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter.__constructor"
		},
		"649": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter"
		},
		"650": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "fileName"
		},
		"651": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "description"
		},
		"652": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter.identifier"
		},
		"653": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter.identifier"
		},
		"654": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "FileWriter.writer"
		},
		"659": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"660": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"661": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"662": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"663": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"664": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"665": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"666": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"667": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"668": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"669": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"670": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"671": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"672": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"673": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"674": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"675": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"676": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"677": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"678": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"679": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"680": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"681": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"682": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"683": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"684": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"685": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream"
		},
		"686": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.__constructor"
		},
		"687": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream"
		},
		"688": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.mediaSource"
		},
		"689": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.sourcePromise"
		},
		"690": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.getSource"
		},
		"691": {
			"sourceFileName": "../lib/output.ts",
			"qualifiedName": "MFXMediaSourceStream.getSource"
		},
		"692": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk"
		},
		"693": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.context"
		},
		"694": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.track"
		},
		"695": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.video"
		},
		"696": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type"
		},
		"697": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.chunk"
		},
		"698": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.metadata"
		},
		"699": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"700": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.config"
		},
		"701": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.audio"
		},
		"702": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type"
		},
		"703": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.chunk"
		},
		"704": {
			"sourceFileName": "../lib/types.ts",
			"qualifiedName": "__type.metadata"
		},
		"705": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"706": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.config"
		},
		"707": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXDecodableChunk.Sample"
		},
		"708": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "forceCopyFrame"
		},
		"709": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "forceCopyFrame"
		},
		"710": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "frame"
		},
		"711": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "canvas"
		},
		"712": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "DecodeOptions"
		},
		"713": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "DecodeOptions.trim"
		},
		"714": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"715": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.start"
		},
		"716": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.end"
		},
		"717": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "DecodeOptions.frameRate"
		},
		"718": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "DecodeOptions.forceDecodeToSoftware"
		},
		"719": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "decode"
		},
		"720": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "decode"
		},
		"721": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "input"
		},
		"722": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "mimeType"
		},
		"723": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "opt"
		},
		"724": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object"
		},
		"725": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object.video"
		},
		"726": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object.audio"
		},
		"727": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object.videoTracks"
		},
		"728": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__object.audioTracks"
		},
		"729": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder"
		},
		"730": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder.__constructor"
		},
		"731": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder"
		},
		"732": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "config"
		},
		"733": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder.config"
		},
		"734": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder.identifier"
		},
		"735": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXAudioDecoder.identifier"
		},
		"740": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"741": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"742": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"743": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"744": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"745": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"746": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"747": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"748": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"749": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"750": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"751": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"752": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"753": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"754": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"755": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"756": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"757": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"758": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"759": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"760": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"761": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"762": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"763": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"764": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"765": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"766": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder"
		},
		"767": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder.__constructor"
		},
		"768": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder"
		},
		"769": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "config"
		},
		"770": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__1"
		},
		"771": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"772": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.forceDecodeToSoftware"
		},
		"773": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder.config"
		},
		"774": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type"
		},
		"775": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "__type.forceDecodeToSoftware"
		},
		"776": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder.identifier"
		},
		"777": {
			"sourceFileName": "../lib/decode.ts",
			"qualifiedName": "MFXVideoDecoder.identifier"
		},
		"782": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"783": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.desiredSize"
		},
		"784": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"785": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.track"
		},
		"786": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"787": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.setTrack"
		},
		"788": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "track"
		},
		"789": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"790": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.queue"
		},
		"791": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "items"
		},
		"792": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"793": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchEvent"
		},
		"794": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "event"
		},
		"795": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"796": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.dispatchError"
		},
		"797": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "error"
		},
		"798": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"799": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.addEventListener"
		},
		"800": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"801": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"802": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"803": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"804": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "MFXTransformStream.removeEventListener"
		},
		"805": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "type"
		},
		"806": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "callback"
		},
		"807": {
			"sourceFileName": "../lib/stream.ts",
			"qualifiedName": "options"
		},
		"808": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "TrackType"
		},
		"809": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "TrackType.Video"
		},
		"810": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "TrackType.Audio"
		},
		"811": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack"
		},
		"812": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.id"
		},
		"813": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.type"
		},
		"814": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.config"
		},
		"815": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.createdAt"
		},
		"816": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.duration"
		},
		"817": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.toChunk"
		},
		"818": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "__type"
		},
		"819": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "__type"
		},
		"820": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "sample"
		},
		"821": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "VideoTrack.Sample"
		},
		"822": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack"
		},
		"823": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.id"
		},
		"824": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.type"
		},
		"825": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.config"
		},
		"826": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.toChunk"
		},
		"827": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "__type"
		},
		"828": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "__type"
		},
		"829": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "sample"
		},
		"830": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "AudioTrack.Sample"
		},
		"831": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "GenericTrack"
		},
		"832": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Sample"
		},
		"833": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track"
		},
		"834": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.__constructor"
		},
		"835": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track"
		},
		"836": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.T"
		},
		"837": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "track"
		},
		"838": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "stream"
		},
		"839": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track._track"
		},
		"840": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.track"
		},
		"841": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.track"
		},
		"842": {
			"sourceFileName": "../lib/container/Track.ts",
			"qualifiedName": "Track.T"
		}
	}
}