
    qi"                        d Z ddlmZ ddlmZ ddlmZ ddlm	Z
  ej                         ZddlmZ ddlmZ  ej                         j%                  d	      Z e       Z e
j,                  ee        e
j.                  ed
e       ej0                  dk(  r1ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        d ed   _        d!ed"   _        d#ed"   _        d$ed%   _        d&ed%   _        d'ed(   _        d)ed(   _        d*ed+   _        d,ed+   _        d-ed.   _        d/ed.   _        d0ed1   _        d2ed1   _        d3ed4   _        d5ed4   _        d6ed7   _        d8ed7   _        d9ed:   _        d;ed:   _        d<ed=   _        d>ed=   _        d?ed@   _        dAed@   _        dBedC   _        dAedC   _        dDedE   _        dFedE   _        dGedH   _        dIedH   _        dJedK   _        dLedK   _        dMedN   _        dOedN   _        dPedQ   _        dRedQ   _        dSedT   _        dUedT   _        dVedW   _        dXedW   _        dYedZ   _        d[edZ   _        d\ed]   _        d^ed]   _        yy)_zGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder   )
handle_pb2)	track_pb2sr  
video_frame.protolivekit.protohandle.prototrack.proto"
NewVideoStreamRequest
track_handle (,
type (2.livekit.proto.VideoStreamType.
format (2.livekit.proto.VideoBufferType
normalize_stride ("I
NewVideoStreamResponse/
stream (2.livekit.proto.OwnedVideoStream"
!VideoStreamFromParticipantRequest
participant_handle (,
type (2.livekit.proto.VideoStreamType0
track_source (2.livekit.proto.TrackSource.
format (2.livekit.proto.VideoBufferType
normalize_stride ("U
"VideoStreamFromParticipantResponse/
stream (2.livekit.proto.OwnedVideoStream"
NewVideoSourceRequest,
type (2.livekit.proto.VideoSourceType8

resolution (2$.livekit.proto.VideoSourceResolution
is_screencast ("I
NewVideoSourceResponse/
source (2.livekit.proto.OwnedVideoSource"
CaptureVideoFrameRequest
source_handle (.
buffer (2.livekit.proto.VideoBufferInfo
timestamp_us (.
rotation (2.livekit.proto.VideoRotation"
CaptureVideoFrameResponse"
VideoConvertRequest
flip_y (.
buffer (2.livekit.proto.VideoBufferInfo0
dst_type (2.livekit.proto.VideoBufferType"e
VideoConvertResponse
error (	H 1
buffer (2.livekit.proto.OwnedVideoBufferH B	
message"D
VideoResolution
width (
height (

frame_rate ("
VideoBufferInfo,
type (2.livekit.proto.VideoBufferType
width (
height (
data_ptr (
stride (@

components (2,.livekit.proto.VideoBufferInfo.ComponentInfo?
ComponentInfo
data_ptr (
stride (
size ("o
OwnedVideoBuffer-
handle (2.livekit.proto.FfiOwnedHandle,
info (2.livekit.proto.VideoBufferInfo"?
VideoStreamInfo,
type (2.livekit.proto.VideoStreamType"o
OwnedVideoStream-
handle (2.livekit.proto.FfiOwnedHandle,
info (2.livekit.proto.VideoStreamInfo"
VideoStreamEvent
stream_handle (;
frame_received (2!.livekit.proto.VideoFrameReceivedH ,
eos (2.livekit.proto.VideoStreamEOSH B	
message"
VideoFrameReceived/
buffer (2.livekit.proto.OwnedVideoBuffer
timestamp_us (.
rotation (2.livekit.proto.VideoRotation"
VideoStreamEOS"6
VideoSourceResolution
width (
height ("?
VideoSourceInfo,
type (2.livekit.proto.VideoSourceType"o
OwnedVideoSource-
handle (2.livekit.proto.FfiOwnedHandle,
info (2.livekit.proto.VideoSourceInfo*;

VideoCodec
VP8 
H264
AV1
VP9
H265*l
VideoRotation
VIDEO_ROTATION_0 
VIDEO_ROTATION_90
VIDEO_ROTATION_180
VIDEO_ROTATION_270*
VideoBufferType
RGBA 
ABGR
ARGB
BGRA	
RGB24
I420	
I420A
I422
I444
I010	
NV12
*Y
VideoStreamType
VIDEO_STREAM_NATIVE 
VIDEO_STREAM_WEBGL
VIDEO_STREAM_HTML**
VideoSourceType
VIDEO_SOURCE_NATIVE BLiveKit.Protovideo_frame_pb2FN
DESCRIPTORs   LiveKit.Protoi	  _VIDEOCODECi	  i	  _VIDEOROTATIONiU
  iX
  _VIDEOBUFFERTYPEi
  i
  _VIDEOSTREAMTYPEi4  i6  _VIDEOSOURCETYPEi`  @   _NEWVIDEOSTREAMREQUEST      _NEWVIDEOSTREAMRESPONSEi0  i3  "_VIDEOSTREAMFROMPARTICIPANTREQUESTi  i  #_VIDEOSTREAMFROMPARTICIPANTRESPONSEis  iv  _NEWVIDEOSOURCEREQUESTi  i  _NEWVIDEOSOURCERESPONSEiW  iZ  _CAPTUREVIDEOFRAMEREQUESTi  i  _CAPTUREVIDEOFRAMERESPONSEi  i!  _VIDEOCONVERTREQUESTi  i  _VIDEOCONVERTRESPONSEi  i  _VIDEORESOLUTIONiU  iX  _VIDEOBUFFERINFOi[  i  _VIDEOBUFFERINFO_COMPONENTINFOi]  _OWNEDVIDEOBUFFERi  i  _VIDEOSTREAMINFOi  i  _OWNEDVIDEOSTREAMi~  i  _VIDEOSTREAMEVENTi   i#  _VIDEOFRAMERECEIVEDi  i  _VIDEOSTREAMEOSi  i  _VIDEOSOURCERESOLUTIONi  i  _VIDEOSOURCEINFOi9	  i;	  _OWNEDVIDEOSOURCEi	  )__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_db r   handle__pb2r	   
track__pb2AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_options_serialized_start_serialized_end     T/opt/pipecat/venv/lib/python3.12/site-packages/livekit/rtc/_proto/video_frame_pb2.py<module>rC      s  
 & 5 ? ? 8 #

"
"
$ ( % &%%'99  ;NL  OL
9 ' ' '
H = ' ' '
4Ex P!!U*$((<!/I(<,,0(=+*.(=)/3(.-1(,15(0/3(.15(0/3(.15(0/3(.79(#$658(#$48;($%769($%5CF(/0BAD(/0@DG(01CBE(01A7:(#$658(#$48;($%769($%5:=(&'98<(&'7;?('(:9=('(859(!"437(!"26:("#548("#315(0/3(.15(0/3(.?C(+,>=A(+,<26(104(/15(0/3(.26(104(/26(104(/48( !326( !104(/.2(-7;(#$659(#$415(0/3(.26(104(/q +rA   