
    /j                     v    S SK JrJr  S SKJrJrJr  SSKJr  SSK	J
r
  \" S\\\
4   S9r " S S	\\   \5      rg
)    )ABCabstractmethod)GenericTypeVarUnion   )
AudioFrame)
VideoFrameT)boundc                       \ rS rSr\\S\4S j5       5       r\R                  \S\SS4S j5       5       rS\	S\	S	\	SS4S
 jr
S\	S\	SS4S jr\S\S\4S j5       r\SS j5       rSrg)FrameProcessor
   returnc                     g N selfs    L/app/agent/.venv/lib/python3.13/site-packages/livekit/rtc/frame_processor.pyenabledFrameProcessor.enabled   s    "    valueNc                     g r   r   )r   r   s     r   r   r      s    ,/r   	room_nameparticipant_identitypublication_sidc                    g r   r   )r   r   r   r   s       r   _on_stream_info_updated&FrameProcessor._on_stream_info_updated   s     r   tokenurlc                    g r   r   )r   r"   r#   s      r   _on_credentials_updated&FrameProcessor._on_credentials_updated   s    r   framec                     g r   r   )r   r'   s     r   _processFrameProcessor._process   s    '*r   c                     g r   r   r   s    r   _closeFrameProcessor._close    s    !r   r   )r   N)__name__
__module____qualname____firstlineno__propertyr   boolr   setterstrr    r%   r   r)   r,   __static_attributes__r   r   r   r   r   
   s    ""  "^^/T/d/  /  "	
  
 LK#K$K*a*A* *! !r   r   N)abcr   r   typingr   r   r   audio_framer	   video_framer
   r   r   r   r   r   <module>r;      s>    # * * # # CuZ345"WQZ "r   