=isConfigSupported	configuredecodeflushresetclosestatedecodeQueueSize	ondequeueoutputerrorencodeencodeQueueSize	supportedconfigcodecdescription
codedWidthcodedHeightdisplayAspectWidthdisplayAspectHeight
colorSpacehardwareAccelerationoptimizeForLatencywidthheightdisplayWidthdisplayHeightbitrate	frameratealphascalabilityModebitrateModelatencyModecontentHintavchevckeyFrameav1vp9copyTotype	timestampduration
byteLengthdatatransferallocationSizecloneformat	codedRectvisibleRectmetadatalayoutrectoffsetstridetoJSON	primariesmatrix	fullRange VideoFrameOutputCallbackEncodedVideoChunkOutputCallbackWebCodecsErrorCallbackHardwareAccelerationAlphaOptionLatencyModeVideoEncoderBitrateMode
CodecStateEncodedVideoChunkTypeVideoPixelFormatVideoColorPrimariesVideoTransferCharacteristicsVideoMatrixCoefficientsVideoDecoderVideoDecoderInitVideoEncoderVideoEncoderInitVideoDecoderSupportVideoEncoderSupportVideoDecoderConfigVideoEncoderConfigVideoEncoderEncodeOptionsEncodedVideoChunkEncodedVideoChunkInit
VideoFrameVideoFrameInitVideoFrameBufferInitVideoFrameMetadataVideoFrameCopyToOptionsPlaneLayoutVideoColorSpaceVideoColorSpaceInit!JS
JSFunctionStringJSObjectEventTarget	JSPromisevoidJSAnyintEventHandlerstatereset	configureencodeflushboolAllowSharedBufferSourcenumAvcEncoderConfigHevcEncoderConfigdoubleVideoEncoderEncodeOptionsForAv1VideoEncoderEncodeOptionsForAvc VideoEncoderEncodeOptionsForHevcVideoEncoderEncodeOptionsForVp9JSArrayJSArrayBufferDOMRectReadOnly
codedWidthcodedHeightDOMRectInit_PredefinedColorSpaceEventTargetJSObject.Æ5òÎ“!tÕ 3lÛÓ-  	  ‚-   dart:js_interop  ‚H   dom.dart  ‚[   geometry.dart  ‚s   	html.dart  ‚‡   %webcodecs_av1_codec_registration.dart  ‚·   %webcodecs_avc_codec_registration.dart  ‚ç   &webcodecs_hevc_codec_registration.dart  ƒ   %webcodecs_vp9_codec_registration.dart  ƒH   webidl.dartÀ Kl À b‚£ N€œ€Ø€Û�*�v�¿�À�ç�è‚‚‚"‚+‚,‚F‚G‚Z‚r‚†‚¶‚æƒƒGƒ]ƒ^ƒ�ƒÃƒð„„5„S„}„š„Â„å……:…d…e…•…™…ç…ò…ö…þ††%†x†Å†ý†þ‡0‡6‡~‡Ãˆˆˆaˆƒˆ„ˆ¶ˆ¼‰
‰T‰Š‰‹‰½‰ÃŠŠFŠwŠxŠªŠ°‹‹Q‹w‹x‹ª‹°ŒŒOŒpŒ‰ŒŠŒ¼ŒÂ��<�U�V�ˆ�Ž�ÙŽŽ'Ž(ŽZŽ`Ž©Žõ��@�n�p�´�Ú��3�9�:�j�¡�Î‘‘‘‘5‘9‘Š‘±‘µ‘½‘Á‘ä’7’„’¼’½’ï’õ“=“Ž“¢“æ””	”;”A”�”Ý•(•q•½––––_–°–æ–ç———n—Œ—Ý˜!˜9˜Q˜x˜~˜˜±˜·™™$™J™K™}™ƒ™Ðš š[š¦šàšæ›5›€›ž›·›¸›ê›ðœ@œjœƒœ„œ¶œ¼��>�_�`�’�˜�áž-žQžxž¦ž¨žìŸŸGŸrŸxŸyŸ°Ÿî  O Q ˜ Á Õ ô ú û¡¡@¡j¡›¡�¡ä¢¢!¢@¢F¢G¢f¢Œ¢¶¢ç¢é£/£W£r£›£¯£Ä£à£ý¤!¤P¤m¤s¤t¤‘¤µ¤é¥$¥C¥i¥‰¥°¥×¦¦-¦\¦‹¦Á¦û§<§d§“§•§Û¨¨¨6¨O¨e¨|¨�¨ ¨Ï¨æ©©+©H©`©z©–©œ©�©º©Þ©øªª4ªVªwªŸªÁªê««)«J«o«©«ê¬¬5¬\¬Š¬¾¬ù­!­P­s­�­Â­î®®C®E®’®Á®Ô®ý¯&¯Q¯z¯€¯�¯Ÿ¯Ä¯ø°3°g°¢°Ø±±I±„±†±‡±·±»²	²*².²6²:²]²µ²ú³<³=³o³u³Å³è´%´&´X´^´«´úµ,µWµXµŠµ�µØ¶$¶8¶V¶W¶‰¶�¶à·/·M·N·€·†·Ï¸¸5¸7¸€¸«¸Ô¸ð¹¹-¹R¹X¹Y¹„¹¶¹Ô¹ùºº:ºgº›ºË»»»»5»9»c»¸»Û»ß»õ¼g¼k¼s¼w¼š¼ë½)½H½d½w½}½~½°½¶¾¾P¾n¾°¾±¾ã¾é¿2¿j¿�¿È¿í¿ó¿ôÀ @&À @,À @wÀ @ÆÀ @åÀ @æÀ AÀ AÀ AmÀ A¥À A¾À A¿À AñÀ A÷À BGÀ BiÀ B’À B“À BÅÀ BËÀ CÀ CfÀ C«À CÊÀ CËÀ CýÀ DÀ DRÀ DžÀ DãÀ EÀ EÀ E6À E<À E‡À EÂÀ EþÀ F)À F*À F\À FbÀ F¯À FûÀ GÀ G<À G=À GoÀ GuÀ GÅÀ HÀ H/À H0À HbÀ HhÀ H¹À IÀ I%À I&À IXÀ I^À I©À IíÀ JÀ JÀ J>À JDÀ J�À JÕÀ JóÀ JôÀ K&À K,À KxÀ KÂÀ KíÀ KïÀ L1À LUÀ LgÀ LzÀ L‘À L®À LÄÀ LÛÀ LüÀ MÀ MÀ M À MDÀ MbÀ M‡À M©À MÒÀ MúÀ N)À NJÀ NrÀ N”À N½À NéÀ OÀ OÀ OfÀ O�À O¶À OÓÀ OñÀ PÀ PÀ P@À P]À PsÀ PŠÀ P®À PÓÀ PôÀ PúÀ PûÀ Q#À QRÀ QqÀ Q—À Q·À QÞÀ QüÀ R!À R>À RbÀ RŽÀ RÁÀ RéÀ SÀ S9À SaÀ SƒÀ S¬À SÛÀ TÀ TAÀ TxÀ T¤À T×À TÙÀ UÀ UHÀ UJÀ U•À UÂÀ UØÀ UùÀ VÀ V;À VAÀ VBÀ VcÀ V‹À V·À VêÀ WÀ WAÀ WqÀ W¨À WªÀ WéÀ X
À X#À X<À XBÀ XCÀ X^À X€À X›À X½À X¿À XÀÀ XðÀ XôÀ YBÀ Y^À YbÀ YjÀ YnÀ Y‘À YçÀ Z*À ZjÀ ZkÀ Z�À Z£À ZëÀ [:À [HÀ [qÀ [rÀ [¤À [ªÀ [úÀ \!À \PÀ \QÀ \ƒÀ \‰À \ØÀ ]!À ]XÀ ]YÀ ]‹À ]‘À ]ÞÀ ^.À ^|À ^¬À ^­À ^ßÀ ^åÀ _5À _oÀ _�À _‘À _ØÀ `À `%À `QÀ `vÀ `‹À `‘À `’À `ÁÀ `÷À a.À alÀ aœÀ aÓÀ aóÀ bÀ b  ‚‚‚‚  	‚,  ‚G  ‚Z  ‚r  ‚†  ‚¶  ‚æ  ƒ  ƒG          †‡†“†•    †–†–
†Ÿ  †‡†‡†”  †Ð†Ø †ä    †å†å†ö  †Ç†Ç5       �X�X€ÎŽ €§/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`state`** property of the [VideoDecoder] interface returns the
/// current state of the underlying codec.   Ž*Ž*€î�€Ä/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`decodeQueueSize`** read-only property of the [VideoDecoder]
/// interface returns the number of pending decode requests in the queue.   ��$�5    �Y�Y�f  �B�B+�O    ˆgˆgˆz  ‡ ‡ �‚ˆN�/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`isConfigSupported()`** static method of the [VideoDecoder]
/// interface checks if the given config is supported (that is, if
/// [VideoDecoder] objects can be successfully configured with the given
/// config).   ‰n‰n‰�  ˆ†ˆ†�‰d€Ç/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`configure()`** method of the [VideoDecoder] interface enqueues a
/// control message to configure the video decoder for decoding chunks.   Š]Š]Šo  ‰�‰�€éŠV€²/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`decode()`** method of the [VideoDecoder] interface enqueues a
/// control message to decode a given chunk of video.   ŠzŠz€ü‹n€Ð/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`flush()`** method of the [VideoDecoder] interface returns a Promise
/// that resolves once all pending messages in the queue have been completed.   ‹z‹z�Œ€€í/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`reset()`** method of the [VideoDecoder] interface resets all states
/// including configuration, control messages in the control message queue,
/// and all pending callbacks.   ŒŒŒŒ€È�L€©/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`close()`** method of the [VideoDecoder] interface ends all pending
/// work and releases system resources. …e…eŠ
†‡�/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`VideoDecoder`** interface of the [WebCodecs API] decodes chunks of
/// video.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/VideoDecoder).  ����‘    �’�’
�›  ����  �¿�Ç �×    �Þ�Þ(�    ��%�,  �¶�¶€‚       �<�<-�b    �£�£*�Ç    �€�€�™  �l�l4�y    �ã�ã�ú  �Ð�Ð1�Ý   �p�p�“�   ’F’R’T    ’U’U
’^  ’F’F’S  ’�’— ’£    ’¤’¤’µ  ’†’†5       œ†œ†€Ø�X€±/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`state`** read-only property of the [VideoEncoder] interface returns
/// the current state of the underlying codec.   �b�b€îž@€Ä/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`encodeQueueSize`** read-only property of the [VideoEncoder]
/// interface returns the number of pending encode requests in the queue.   žSžS$žm    ž‘ž‘žž  žzžz+ž‡    “ì“ì“ÿ  ’¿’¿�H“Ó€Ú/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`isConfigSupported()`** static method of the [VideoEncoder]
/// interface checks if [VideoEncoder] can be successfully configured with the
/// given config.   –Ê–Ê–Ý  ””‚Ú–À‚Ž/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`configure()`** method of the [VideoEncoder] interface changes the
/// [VideoEncoder.state] of the encoder to "configured" and asynchronously
/// prepares the encoder to accept [VideoEncoder]s for encoding with the
/// specified parameters. If the encoder doesn't support the specified
/// parameters or can't be initialized for other reasons an error will be
/// reported via the error callback provided to the [VideoEncoder]
/// constructor.
///
/// If the [VideoEncoder] has been previously configured, the new
/// configuration will not be applied until all previous tasks have completed.   ˜=˜=˜H   ˜U˜U!˜o  –é–é�”˜1�-/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`encode()`** method of the [VideoEncoder] interface asynchronously
/// encodes a [VideoFrame].
/// Encoded data ([EncodedVideoChunk]) or an error will eventually be returned
/// via the callbacks provided to the [VideoEncoder] constructor.   ˜�˜�€È™A€œ/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`flush()`** method of the [VideoEncoder] interface forces all
/// pending encodes to complete.   ™M™M‚i›®‚</// @AvailableInWorkers("window_and_dedicated")
///
/// The **`reset()`** method of the [VideoEncoder] interface synchronously
/// cancels all pending encodes and callbacks, frees all underlying resources
/// and sets the [VideoEncoder.state] to "unconfigured".
/// After calling [VideoEncoder.reset], [VideoEncoder.configure] must be
/// called before resuming [VideoEncoder.encode] calls.
///
/// > **Note:** To avoid discarding frames queued via [VideoEncoder.encode],
/// > [VideoEncoder.flush] should be called and completed before calling
/// > [VideoEncoder.reset].   ›º›º€Èœz€©/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`close()`** method of the [VideoEncoder] interface ends all pending
/// work and releases system resources. ‘‘�¢’F�1/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`VideoEncoder`** interface of the [WebCodecs API] encodes [VideoFrame]
/// objects into [EncodedVideoChunk]s.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/VideoEncoder).  ž·žÇžÉ    žÊžÊ
žÓ  ž·ž·žÈ  ž÷žÿ Ÿ    ŸŸ/Ÿ?   ŸKŸK%Ÿk  žîžî€‰       Ÿ{Ÿ{4Ÿ¨    ŸðŸð*     ŸÆŸÆ%Ÿæ  Ÿ²Ÿ²;Ÿ¿     0 0 G    1 *   ž¨ž¨�¨ž·    ` s u     v v
    ` `! t   £ «  ¾     Å Å Ê    Ù Ù ì   š š_        ý ý¡    ¡B¡B'¡b    ¡3¡3
¡8  ¡¡#¡)    ¡€¡€¡“  ¡l¡l.¡y    Q Q�K `   ¡¬¡¿¡Á    ¡Â¡Â
¡Ë  ¡¬¡¬!¡À  ¡ï¡÷ ¢
    ¢¢¢   ¢%¢%¢8  ¡æ¡æ_       ¢I¢I¢[    ¢Ž¢Ž'¢®    ¢¢
¢„  ¢h¢h#¢u    ¢Ì¢Ì¢ß  ¢¸¢¸.¢Å   ¡�¡��K¡¬   ¢ø£
£    ££
£  ¢ø¢ø £  £:£B £T  	  £[£[£k   £v£v#£Ž   £Ÿ£Ÿ££   £³£³£·   £È£È£Ì   £ä£ä£è   ¤¤¤   ¤%¤%)¤:   ¤T¤T¤Y  £1£1�A    	   ¤v¤v¤Š    ¤·¤·1¤Ü    ¥&¥&¥7    ¥k¥k¥|    ¥²¥²$¥Ã    ¦¦%¦    ¦^¦^,¦    ¦Ã¦Ã7¦å    §>§>%§P 	   ¤¦¤¦¤­  ¤“¤“!¤     ¥¥¥  ¤ë¤ë8¤ø    ¥]¥]	¥a  ¥E¥E#¥R    ¥¤¥¤	¥¨  ¥‹¥‹$¥˜    ¥ù¥ù	¥ý  ¥Ù¥Ù+¥æ    ¦P¦P	¦T  ¦/¦/,¦<    ¦¥¦¥¦¹  ¦�¦�3¦š    §§§4  ¦ý¦ý>§
    §†§†
§‹  §f§f,§s   ¢é¢é„«¢ø   §¤§¶§¸    §¹§¹
§Â  §¤§¤ §·  §æ§î ¨     ¨¨¨   ¨"¨"¨/   ¨:¨:¨G   ¨S¨S¨W   ¨i¨i¨m   ¨€¨€¨„   ¨‘¨‘¨•   ¨¤¨¤)¨¹   ¨Ó¨Ó¨ß   ¨ê¨ê¨ñ   ©©#©   ©/©/©;   ©L©L©S   ©d©d©u   ©~©~©�  §Ý§Ý�¾       ©Ÿ©Ÿ©³    ©à©à©ñ    ªªª,    ªXªXªi    ª¡ª¡ª²    ªìªìªý    «+«+«?    «q«q7«“    «ì«ì¬    ¬7¬7$¬K    ¬Œ¬Œ1¬±    ¬û¬û%­    ­R­R ­f    ­Ÿ­Ÿ"­½    ­ð­ð$®    ©Ï©Ï©Ö  ©¼©¼!©É    ªª	ª  ©ú©úª    ªJªJ	ªN  ª6ª6ªC    ª“ª“	ª—  ªyªy%ª†    ªÞªÞ	ªâ  ªÃªÃ&ªÐ    ««	«!  «« «    «c«c	«g  «L«L"«Y    «Í«Í«â  ««««>«¸    ¬!¬!¬-  ¬¬&¬    ¬{¬{¬‚  ¬^¬^+¬k    ¬Ù¬Ù¬ñ  ¬À¬À8¬Í    ­<­<­H  ­#­#,­0    ­Ž­Ž­•  ­u­u'­‚    ­Õ­Õ­æ  ­Ä­Ä)­Ñ    ®)®)®;  ®®+®$   §•§•†¯§¤   ®T®m®o    ®p®p
®y  ®T®T'®n  ®�®¥ ®¾    ®Å®Å®Ê   ®Ø®Ø#®ø   ¯¯#¯!   ¯*¯*%¯K   ¯U¯U#¯u  ®”®”€ë       ¯ƒ¯ƒ¯•    ¯Æ¯Æ1¯ó    °5°51°b    °¤°¤3°Ò    ±±1±D    ¯·¯·
¯¼  ¯¡¯¡"¯®    °°%°+  ¯ú¯ú8°    °z°z%°š  °i°i8°v    °ì°ì&±  °Ú°Ú:°ç    ±\±\%±|  ±K±K8±X   ®E®Eƒ@®T   ²Ä²Õ²×    ²Ø²Ø
²á  ²Ä²Ä²Ö  ³³ ³    ³³³5  ²ü²ü?       ´(´(�.µQ€û/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`type`** read-only property of the [EncodedVideoChunk] interface
/// returns a value indicating whether the video chunk is a key chunk, which
/// does not rely on other frames for decoding.   µZµZ€û¶K€Õ/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`timestamp`** read-only property of the [EncodedVideoChunk]
/// interface returns an integer indicating the timestamp of the video in
/// microseconds.   ¶Y¶Y€ó·C€Ï/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`duration`** read-only property of the [EncodedVideoChunk] interface
/// returns an integer indicating the duration of the video in microseconds.   ·P·P€ä¸)€¿/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`byteLength`** read-only property of the [EncodedVideoChunk]
/// interface returns the length in bytes of the encoded video data.    ³ÿ³ÿ#´  ³?³?€å³ø€¢/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`copyTo()`** method of the [EncodedVideoChunk] interface copies the
/// encoded chunk of video data. ±‡±‡†¯²Ä�-/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`EncodedVideoChunk`** interface of the [WebCodecs API] represents a
/// chunk of encoded video data.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/EncodedVideoChunk).  ¸F¸[¸]    ¸^¸^
¸g  ¸F¸F#¸\  ¸‹¸“ ¸¨    ¸¯¸¯#¸Î   ¸Ø¸Ø¸å   ¸ô¸ô¸ø   ¹¹%¹'   ¹1¹1¹H  ¸‚¸‚€Õ       ¹[¹[(¹~    ¹¸¹¸¹É    ¹û¹ûº    º<º<*ºa    º�º�-ºÁ    ¹˜¹˜¹®  ¹†¹†/¹“    ¹í¹í	¹ñ  ¹Ö¹Ö"¹ã    º.º.	º2  ºº!º%    º{º{º“  ºiºi1ºv    ºãºãºú  ºÍºÍ4ºÚ   ¸7¸7‚Ì¸F   ¼ú½½    ½½
½  ¼ú¼ú½  ½4½< ½F    ½L½L½U   ½h½h½q  ½+½+Q    
   À AÁÀ AÁ€ÐÀ BŠ€¡/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`format`** property of the [VideoFrame] interface returns the pixel
/// format of the `VideoFrame`.   À B•À B•�4À C¾�/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`codedWidth`** property of the [VideoFrame] interface returns the
/// width of the `VideoFrame` in pixels, potentially including non-visible
/// padding, and prior to considering potential ratio adjustments.   À CÍÀ CÍ�5À Dö�/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`codedHeight`** property of the [VideoFrame] interface returns the
/// height of the VideoFrame in pixels, potentially including non-visible
/// padding, and prior to considering potential ratio adjustments.   À EÀ E�"À F€ï/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`codedRect`** property of the [VideoFrame] interface returns a
/// [DOMRectReadOnly] with the width and height matching
/// [VideoFrame.codedWidth] and [VideoFrame.codedHeight].   À F,À F,�À G/€Ú/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`visibleRect`** property of the [VideoFrame] interface returns a
/// [DOMRectReadOnly] describing the visible rectangle of pixels for this
/// `VideoFrame`.   À G?À G?€ïÀ H!€È/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`displayWidth`** property of the [VideoFrame] interface returns the
/// width of the `VideoFrame` after applying aspect ratio adjustments.   À H2À H2€òÀ I€Ê/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`displayHeight`** property of the [VideoFrame] interface returns the
/// height of the `VideoFrame` after applying aspect ratio adjustments.   À I(À I(€âÀ J€¾/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`duration`** property of the [VideoFrame] interface returns an
/// integer indicating the duration of the video in microseconds.   À JÀ J€äÀ Jè€À/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`timestamp`** property of the [VideoFrame] interface returns an
/// integer indicating the timestamp of the video in microseconds.   À JöÀ Jö€öÀ Ká€Å/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`colorSpace`** property of the [VideoFrame] interface returns a
/// [VideoColorSpace] object representing the color space of the video.    ¾�¾�¾¥  ½€½€�/¾}€å/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`allocationSize()`** method of the [VideoFrame] interface returns
/// the number of bytes required to hold the video as filtered by options
/// passed into the method.   ¿¡¿¡#¿¹   ¿Ì¿Ì¿ä  ¾³¾³�?¿•€°/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`copyTo()`** method of the [VideoFrame] interface copies the
/// contents of the `VideoFrame` to an `ArrayBuffer`.   ¿ö¿ö€îÀ @Ü€É/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`clone()`** method of the [VideoFrame] interface creates a new
/// `VideoFrame` object referencing the same media resource as the original.   À @èÀ @è€ÕÀ Aµ€¶/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`close()`** method of the [VideoFrame] interface clears all states
/// and releases the reference to the media resource. »»�é¼ú�å/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`VideoFrame`** interface of the
/// [Web Codecs API](https://developer.mozilla.org/en-US/docs/Web/API/WebCodecs_API)
/// represents a frame of a video.
///
/// `VideoFrame` is a
/// [transferable object](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Transferable_objects).
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame).  À KþÀ LÀ L    À LÀ L
À L  À KþÀ KþÀ L  À L<À LD À LR    À LYÀ LYÀ L]   À LkÀ LkÀ Lo   À L~À L~À LŠ   À L•À L•À L¡   À L²À L²À L¶   À LÈÀ LÈÀ LÌ   À LßÀ LßÀ Lò  À L3À L3€Î       À MÀ MÀ M    À MFÀ MFÀ MW    À M‰À M‰À M¢    À MÔÀ MÔ%À Mí    À N+À N+À N<    À NtÀ NtÀ N…    À N¿À N¿)À Nß    À M8À M8	À M<  À M"À M"!À M/    À M{À M{	À M  À MdÀ Md"À Mq    À M¾À M¾À MÊ  À M«À M«&À M¸    À NÀ NÀ N!  À MüÀ Mü,À N	    À NfÀ Nf	À Nj  À NLÀ NL%À NY    À N±À N±	À Nµ  À N–À N–&À N£    À OÀ OÀ O  À NëÀ Në0À Nø   À KïÀ Kïƒ.À Kþ   À O-À OAÀ OC    À ODÀ OD
À OM  À O-À O-"À OB  À OqÀ Oy À O�    À O”À O” À O®   À OºÀ OºÀ OÇ   À O×À O×À Oä   À OõÀ OõÀ P   À PÀ PÀ P   À P#À P#À P8   À PDÀ PDÀ PP   À PaÀ PaÀ Pe   À PwÀ PwÀ P{   À PŽÀ PŽÀ P¢   À P²À P²À PÉ   À P×À P×À Pê  À OhÀ Oh�‘       À PýÀ Pý%À Q    À QTÀ QTÀ Qe    À Q™À Q™À Qª    À QàÀ QàÀ Qñ    À R#À R#À R4    À RdÀ Rd)À R†    À RÃÀ RÃ%À RÜ    À SÀ SÀ S+    À ScÀ ScÀ St    À S®À S®,À SÏ    À TÀ T-À T7    À TzÀ Tz)À Tš    À Q9À Q9À QJ  À Q%À Q%,À Q2    À Q‹À Q‹	À Q�  À QsÀ Qs#À Q€    À QÒÀ QÒ	À QÖ  À Q¹À Q¹$À QÆ    À RÀ R	À R  À QþÀ Qþ"À R    À RVÀ RV	À RZ  À R@À R@!À RM    À R¤À R¤À R¹  À R�À R�0À R�    À SÀ SÀ S  À RëÀ Rë,À Rø    À SUÀ SU	À SY  À S;À S;%À SH    À S À S 	À S¤  À S…À S…&À S’    À SõÀ SõÀ T	  À SÝÀ SÝ3À Sê    À TYÀ TYÀ Tp  À TCÀ TC4À TP    À T¼À T¼À TÏ  À T¦À T¦0À T³   À OÀ O…ºÀ O-   À TèÀ TúÀ Tü    À TýÀ Tý
À U  À TèÀ Tè À Tû   À U! À U3   À U:À U8À U<À UDÀ UEÀ U!À U!&        À TÙÀ TÙpÀ Tè   À UYÀ UpÀ Ur    À UsÀ Us
À U|  À UYÀ UY%À Uq  À U À U¨ À U¿    À UÆÀ UÆÀ UÒ   À UÜÀ UÜÀ Uñ   À UýÀ UýÀ V   À VÀ VÀ V/  À U—À U—€©       À VDÀ VDÀ V]    À V�À V�)À V¯    À VìÀ Vì%À W
    À WCÀ WC-À We    À VwÀ VwÀ Vƒ  À VeÀ Ve%À Vr    À VÍÀ VÍÀ Vâ  À V¹À V¹0À VÆ    À W(À W(À W9  À WÀ W,À W!    À W‹À W‹À W   À WsÀ Ws4À W€   À UJÀ UJ‚_À UY   À W¹À WÄÀ WÆ    À WÇÀ WÇ
À WÐ  À W¹À W¹À WÅ  À WôÀ Wü À X    À XÀ XÀ X   À X'À X'À X4  À WëÀ WëV       À XEÀ XEÀ XV    À X‚À X‚À X“    À XtÀ Xt	À Xx  À X`À X`À Xm    À X±À X±	À Xµ  À X�À X�À Xª   À WªÀ Wª�À W¹   À YöÀ ZÀ Z    À ZÀ Z
À Z  À YöÀ YöÀ Z  À Z5À Z= À ZL    À ZNÀ ZNÀ Zb  À Z,À Z,=       À [tÀ [t€ÛÀ \E€¦/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`primaries`** read-only property of the [VideoColorSpace] interface
/// returns the color  of the video.   À \SÀ \S�À ]N€Ç/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`transfer`** read-only property of the [VideoColorSpace] interface
/// returns the opto-electronic transfer characteristics of the video.   À ][À ][�PÀ ^¤�/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`matrix`** read-only property of the [VideoColorSpace] interface
/// returns the matrix coefficient of the video. Matrix coefficients describe
/// the relationship between sample component values and color coordinates.   À ^¯À ^¯€ßÀ _„€¹/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`fullRange`** read-only property of the [VideoColorSpace] interface
/// returns `true` if full-range color values are used.    À ZmÀ Zm�À [g€Ò/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`toJSON()`** method of the [VideoColorSpace] interface is a
/// _serializer_ that returns a JSON representation of the `VideoColorSpace`
/// object. À XÀÀ XÀ†ÐÀ Yö�&/// @AvailableInWorkers("window_and_dedicated")
///
/// The **`VideoColorSpace`** interface of the [WebCodecs API] represents the
/// color space of a video.
///
/// ---
///
/// API documentation sourced from
/// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/VideoColorSpace).  À _ À _³À _µ    À _¶À _¶
À _¿  À _ À _ !À _´  À _ãÀ _ë À _þ    À `À `À `   À `)À `)&À `G   À `UÀ `UÀ `n   À `zÀ `zÀ `€  À _ÚÀ _Ú€¶       À `”À `”,À `¶    À `ùÀ `ù4À a$    À anÀ an-À a”    À aÕÀ aÕÀ aè    À `ÚÀ `ÚÀ `ï  À `ÃÀ `Ã3À `Ð    À aFÀ aF#À ad  À a0À a0;À a=    À a²À a²À aË  À ažÀ až4À a«    À bÀ bÀ b  À aõÀ aõ$À b   À _‘À _‘‚ŠÀ _         ƒ^ƒ^.ƒf   ƒ�ƒ�5ƒ•   ƒÃƒÃ,ƒË   ƒðƒð&ƒø   „„„   „5„5„=   „S„S)„[   „}„}„…   „š„š'„¢   „Â„Â"„Ê   „å„å%„í   …….…   …:…:)…B    ‚£ N€œ€Ø€Û�*�v�¿�À�ç�è‚‚‚"‚+‚,‚F‚G‚Z‚r‚†‚¶‚æƒƒGƒ]ƒ^ƒ�ƒÃƒð„„5„S„}„š„Â„å……:…d…e…•…™…ç…ò…ö…þ††%†x†Å†ý†þ‡0‡6‡~‡Ãˆˆˆaˆƒˆ„ˆ¶ˆ¼‰
‰T‰Š‰‹‰½‰ÃŠŠFŠwŠxŠªŠ°‹‹Q‹w‹x‹ª‹°ŒŒOŒpŒ‰ŒŠŒ¼ŒÂ��<�U�V�ˆ�Ž�ÙŽŽ'Ž(ŽZŽ`Ž©Žõ��@�n�p�´�Ú��3�9�:�j�¡�Î‘‘‘‘5‘9‘Š‘±‘µ‘½‘Á‘ä’7’„’¼’½’ï’õ“=“Ž“¢“æ””	”;”A”�”Ý•(•q•½––––_–°–æ–ç———n—Œ—Ý˜!˜9˜Q˜x˜~˜˜±˜·™™$™J™K™}™ƒ™Ðš š[š¦šàšæ›5›€›ž›·›¸›ê›ðœ@œjœƒœ„œ¶œ¼��>�_�`�’�˜�áž-žQžxž¦ž¨žìŸŸGŸrŸxŸyŸ°Ÿî  O Q ˜ Á Õ ô ú û¡¡@¡j¡›¡�¡ä¢¢!¢@¢F¢G¢f¢Œ¢¶¢ç¢é£/£W£r£›£¯£Ä£à£ý¤!¤P¤m¤s¤t¤‘¤µ¤é¥$¥C¥i¥‰¥°¥×¦¦-¦\¦‹¦Á¦û§<§d§“§•§Û¨¨¨6¨O¨e¨|¨�¨ ¨Ï¨æ©©+©H©`©z©–©œ©�©º©Þ©øªª4ªVªwªŸªÁªê««)«J«o«©«ê¬¬5¬\¬Š¬¾¬ù­!­P­s­�­Â­î®®C®E®’®Á®Ô®ý¯&¯Q¯z¯€¯�¯Ÿ¯Ä¯ø°3°g°¢°Ø±±I±„±†±‡±·±»²	²*².²6²:²]²µ²ú³<³=³o³u³Å³è´%´&´X´^´«´úµ,µWµXµŠµ�µØ¶$¶8¶V¶W¶‰¶�¶à·/·M·N·€·†·Ï¸¸5¸7¸€¸«¸Ô¸ð¹¹-¹R¹X¹Y¹„¹¶¹Ô¹ùºº:ºgº›ºË»»»»5»9»c»¸»Û»ß»õ¼g¼k¼s¼w¼š¼ë½)½H½d½w½}½~½°½¶¾¾P¾n¾°¾±¾ã¾é¿2¿j¿�¿È¿í¿ó¿ôÀ @&À @,À @wÀ @ÆÀ @åÀ @æÀ AÀ AÀ AmÀ A¥À A¾À A¿À AñÀ A÷À BGÀ BiÀ B’À B“À BÅÀ BËÀ CÀ CfÀ C«À CÊÀ CËÀ CýÀ DÀ DRÀ DžÀ DãÀ EÀ EÀ E6À E<À E‡À EÂÀ EþÀ F)À F*À F\À FbÀ F¯À FûÀ GÀ G<À G=À GoÀ GuÀ GÅÀ HÀ H/À H0À HbÀ HhÀ H¹À IÀ I%À I&À IXÀ I^À I©À IíÀ JÀ JÀ J>À JDÀ J�À JÕÀ JóÀ JôÀ K&À K,À KxÀ KÂÀ KíÀ KïÀ L1À LUÀ LgÀ LzÀ L‘À L®À LÄÀ LÛÀ LüÀ MÀ MÀ M À MDÀ MbÀ M‡À M©À MÒÀ MúÀ N)À NJÀ NrÀ N”À N½À NéÀ OÀ OÀ OfÀ O�À O¶À OÓÀ OñÀ PÀ PÀ P@À P]À PsÀ PŠÀ P®À PÓÀ PôÀ PúÀ PûÀ Q#À QRÀ QqÀ Q—À Q·À QÞÀ QüÀ R!À R>À RbÀ RŽÀ RÁÀ RéÀ SÀ S9À SaÀ SƒÀ S¬À SÛÀ TÀ TAÀ TxÀ T¤À T×À TÙÀ UÀ UHÀ UJÀ U•À UÂÀ UØÀ UùÀ VÀ V;À VAÀ VBÀ VcÀ V‹À V·À VêÀ WÀ WAÀ WqÀ W¨À WªÀ WéÀ X
À X#À X<À XBÀ XCÀ X^À X€À X›À X½À X¿À XÀÀ XðÀ XôÀ YBÀ Y^À YbÀ YjÀ YnÀ Y‘À YçÀ Z*À ZjÀ ZkÀ Z�À Z£À ZëÀ [:À [HÀ [qÀ [rÀ [¤À [ªÀ [úÀ \!À \PÀ \QÀ \ƒÀ \‰À \ØÀ ]!À ]XÀ ]YÀ ]‹À ]‘À ]ÞÀ ^.À ^|À ^¬À ^­À ^ßÀ ^åÀ _5À _oÀ _�À _‘À _ØÀ `À `%À `QÀ `vÀ `‹À `‘À `’À `ÁÀ `÷À a.À alÀ aœÀ aÓÀ aóÀ bÀ b   VideoDecoderVideoDecoderInitVideoEncoderVideoEncoderInitVideoDecoderSupportVideoEncoderSupportVideoDecoderConfigVideoEncoderConfigVideoEncoderEncodeOptionsEncodedVideoChunkEncodedVideoChunkInit
VideoFrameVideoFrameInitVideoFrameBufferInitVideoFrameMetadataVideoFrameCopyToOptionsPlaneLayoutVideoColorSpaceVideoColorSpaceInit  õ,