Ë
    ÖÉ�j  ã                   óÖ  — d dl mZmZ d dlmZmZ eeeeedf   f   Z	e G d„ d«      «       Z
e G d„ d«      «       Ze G d„ d	«      «       Ze G d
„ d«      «       Z G d„ de«      Z G d„ de«      Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ d«      «       Ze G d„ de«      «       Ze G d„ de«      «       Zy) é    )Ú	dataclassÚfield)ÚOptionalÚUnionNc                   ót   — e Zd ZU dZeed<   	 eed<   	 dZee   ed<   	  e	e
¬«      Zeed<   	 edefd	„«       Zy)
ÚRTCRtpCodecCapabilityzg
    The :class:`RTCRtpCodecCapability` dictionary provides information on
    codec capabilities.
    ÚmimeTypeÚ	clockRateNÚchannels©Údefault_factoryÚ
parametersÚreturnc                 ó>   — | j                   j                  d«      d   S ©Nú/é   ©r	   Úsplit©Úselfs    úX/home/uftp/webrtc-recorder/.venv/lib/python3.12/site-packages/aiortc/rtcrtpparameters.pyÚnamezRTCRtpCodecCapability.name   ó   € à�}‰}×"Ñ" 3Ó'¨Ñ*Ð*ó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__Úintr   r   r   Údictr   ÚParametersDictÚpropertyr   © r   r   r   r      sU   … ñð
 ƒMØEØƒNØ.Ø"€Hˆh�s‰mÓ"Ø=Ù!&°tÔ!<€J�Ó<Ø8àð+�cò +ó ñ+r   r   c                   óº   — e Zd ZU dZeed<   	 eed<   	 dZee   ed<   	 dZ	ee   ed<   	  e
e¬«      Zed   ed	<   	  e
e¬«      Zeed
<   	 edefd„«       Zdefd„Zy)ÚRTCRtpCodecParameterszc
    The :class:`RTCRtpCodecParameters` dictionary provides information on
    codec settings.
    r	   r
   Nr   ÚpayloadTyper   ÚRTCRtcpFeedbackÚrtcpFeedbackr   r   c                 ó>   — | j                   j                  d«      d   S r   r   r   s    r   r   zRTCRtpCodecParameters.name0   r   r   c                 ód   — | j                   › d| j                  › �}| j                  dk(  r|dz  }|S )Nr   é   z/2)r   r
   r   )r   Úss     r   Ú__str__zRTCRtpCodecParameters.__str__4   s5   € Ø�y‰yˆk˜˜4Ÿ>™>Ð*Ð+ˆØ�=‰=˜AÒØ�‰IˆAØˆr   )r   r   r   r   r    r!   r"   r   r   r)   r   Úlistr+   r#   r   r$   r%   r   r0   r&   r   r   r(   r(      sŠ   … ñð
 ƒMØEØƒNØ.Ø"€Hˆh�s‰mÓ"Ø=Ø!%€K�˜#‘Ó%Ø8Ù,1À$Ô,G€L�$Ð(Ñ)ÓGØJÙ!&°tÔ!<€J�Ó<Ø8àð+�cò +ó ð+ð˜ô r   r(   c                   ó   — e Zd ZU eed<   y)ÚRTCRtpRtxParametersÚssrcN)r   r   r   r"   r!   r&   r   r   r3   r3   ;   s   … à
„Ir   r3   c                   ó6   — e Zd ZU eed<   eed<   dZee   ed<   y)ÚRTCRtpCodingParametersr4   r)   NÚrtx)r   r   r   r"   r!   r7   r   r3   r&   r   r   r6   r6   @   s   … à
ƒIØÓØ)-€CˆÐ%Ñ	&Ô-r   r6   c                   ó   — e Zd Zy)ÚRTCRtpDecodingParametersN©r   r   r   r&   r   r   r9   r9   G   ó   „ Ør   r9   c                   ó   — e Zd Zy)ÚRTCRtpEncodingParametersNr:   r&   r   r   r=   r=   K   r;   r   r=   c                   ó   — e Zd ZU dZeed<   y)ÚRTCRtpHeaderExtensionCapabilityz{
    The :class:`RTCRtpHeaderExtensionCapability` dictionary provides information
    on a supported header extension.
    ÚuriN)r   r   r   r   r    r!   r&   r   r   r?   r?   O   s   … ñð
 
ƒHØ*r   r?   c                   ó(   — e Zd ZU dZeed<   	 eed<   y)ÚRTCRtpHeaderExtensionParametersz¹
    The :class:`RTCRtpHeaderExtensionParameters` dictionary enables a header
    extension to be configured for use within an :class:`RTCRtpSender` or
    :class:`RTCRtpReceiver`.
    Úidr@   N)r   r   r   r   r"   r!   r    r&   r   r   rB   rB   Z   s   … ñð 	ƒGØ(Ø	ƒHØ*r   rB   c                   óX   — e Zd ZU dZ ee¬«      Zee   ed<   	  ee¬«      Z	ee
   ed<   y)ÚRTCRtpCapabilitieszy
    The :class:`RTCRtpCapabilities` dictionary provides information about
    support codecs and header extensions.
    r   ÚcodecsÚheaderExtensionsN)r   r   r   r   r   r1   rF   r   r!   rG   r?   r&   r   r   rE   rE   h   sA   … ññ
 +0ÀÔ*E€FˆDÐ&Ñ'ÓEØ/Ù>CØô?Ð�dÐ:Ñ;ó ð :r   rE   c                   ó0   — e Zd ZU dZeed<   dZee   ed<   y)r*   ze
    The :class:`RTCRtcpFeedback` dictionary provides information on RTCP feedback
    messages.
    ÚtypeNÚ	parameter)r   r   r   r   r    r!   rJ   r   r&   r   r   r*   r*   w   s   … ñð
 ƒIØ#€Iˆx˜‰}Ô#r   r*   c                   óL   — e Zd ZU dZdZee   ed<   	 dZe	ed<   	 dZ
ee   ed<   y)ÚRTCRtcpParameterszZ
    The :class:`RTCRtcpParameters` dictionary provides information on RTCP settings.
    NÚcnameFÚmuxr4   )r   r   r   r   rM   r   r    r!   rN   Úboolr4   r"   r&   r   r   rL   rL   ‚   s8   … ñð  €Eˆ8�C‰=ÓØ.Ø€CˆÓØ+Ø€Dˆ(�3‰-ÓØ,r   rL   c                   ó†   — e Zd ZU dZ ee¬«      Zee   ed<   	  ee¬«      Z	ee
   ed<   	 dZeed<   	  ee¬«      Zeed<   y)	ÚRTCRtpParametersz�
    The :class:`RTCRtpParameters` dictionary describes the configuration of
    an :class:`RTCRtpReceiver` or an :class:`RTCRtpSender`.
    r   rF   rG   Ú ÚmuxIdÚrtcpN)r   r   r   r   r   r1   rF   r(   r!   rG   rB   rS   r    rL   rT   r&   r   r   rQ   rQ   �   sa   … ññ
 +0ÀÔ*E€FˆDÐ&Ñ'ÓEØBÙ>CØô?Ð�dÐ:Ñ;ó ð :Ø€Eˆ3ƒOØJÙ#Ð4EÔF€DÐ
ÓFØ#r   rQ   c                   ó0   — e Zd ZU  ee¬«      Zee   ed<   y)ÚRTCRtpReceiveParametersr   Ú	encodingsN)r   r   r   r   r1   rW   r9   r!   r&   r   r   rV   rV   £   ó   … á05ÀdÔ0K€IˆtÐ,Ñ-ÔKr   rV   c                   ó0   — e Zd ZU  ee¬«      Zee   ed<   y)ÚRTCRtpSendParametersr   rW   N)r   r   r   r   r1   rW   r=   r!   r&   r   r   rZ   rZ   ¨   rX   r   rZ   )Údataclassesr   r   Útypingr   r   r#   r    r"   r$   r   r(   r3   r6   r9   r=   r?   rB   rE   r*   rL   rQ   rV   rZ   r&   r   r   ú<module>r]      sw  ðß (ß "à�c˜5  c¨4 Ñ0Ð0Ñ1€ð ÷+ð +ó ð+ð( ÷ð ó ðð< ÷ð ó ðð ÷.ð .ó ð.ô	Ð5ô 	ô	Ð5ô 	ð ÷+ð +ó ð+ð ÷
+ð 
+ó ð
+ð ÷:ð :ó ð:ð ÷$ð $ó ð$ð ÷
-ð 
-ó ð
-ð ÷$ð $ó ð$ð$ ôLÐ.ó Ló ðLð ôLÐ+ó Ló ñLr   