+
    ~j                         ^ RI HtHt ^ RIHtHtHt ^RIHt ^RI	H
t
 ]! R]]]
3,          R7      t ! R R]],          ]4      tR	# )
    )ABCabstractmethod)GenericTypeVarUnion)
AudioFrame)
VideoFrameT)boundc                      a  ] tR t^
t o ]]V 3R lR l4       4       t]P                  ]V 3R lR l4       4       tV 3R lR ltV 3R lR lt	]V 3R	 lR
 l4       t
]V 3R lR l4       tRtV tR# )FrameProcessorc                    < V ^8  d   QhRS[ /# )   returnbool)format__classdict__s   "p/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/rtc/frame_processor.py__annotate__FrameProcessor.__annotate__   s    """    c                    R # N selfs   &r   enabledFrameProcessor.enabled   s    "r   c                $   < V ^8  d   QhRS[ RR/# )r   valuer   Nr   )r   r   s   "r   r   r      s    //T/d/r   c                    R # r   r   )r   r!   s   &&r   r   r      s    ,/r   c                0   < V ^8  d   QhRS[ RS[ RS[ RR/# )r   	room_nameparticipant_identitypublication_sidr   Nstr)r   r   s   "r   r   r      s5        "	
  
r   c                   R # r   r   )r   r$   r%   r&   s   &$$$r   _on_stream_info_updated&FrameProcessor._on_stream_info_updated   s     r   c                *   < V ^8  d   QhRS[ RS[ RR/# )r   tokenurlr   Nr'   )r   r   s   "r   r   r      s    KKK#K$Kr   c                   R # r   r   )r   r-   r.   s   &$$r   _on_credentials_updated&FrameProcessor._on_credentials_updated   s    r   c                &   < V ^8  d   QhRS[ RS[ /# )r   framer   )r
   )r   r   s   "r   r   r      s    **a*A*r   c                    R # r   r   )r   r3   s   &&r   _processFrameProcessor._process   s    '*r   c                   < V ^8  d   QhRR/# )r   r   Nr   )r   r   s   "r   r   r   !   s    !!!r   c                    R # r   r   r   s   &r   _closeFrameProcessor._close    s    !r   r   N)__name__
__module____qualname____firstlineno__propertyr   r   setterr*   r0   r5   r9   __static_attributes____classdictcell__)r   s   @r   r   r   
   sd     "  "^^/  /  LK* *! !r   r   N)abcr   r   typingr   r   r   audio_framer   video_framer	   r
   r   r   r   r   <module>rG      s>    # * * # # CuZ345"WQZ "r   