
    qi:                     P	   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(  r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.   _        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   _        dDedC   _        dEedF   _        dGedF   _        dHedI   _        dJedI   _        dKedL   _        dMedL   _        dNedO   _        dPedO   _        dQedR   _        dSedR   _        dTedU   _        dVedU   _        dWedX   _        dYedX   _        dZed[   _        d\ed[   _        d]ed^   _        d_ed^   _        d`eda   _        dbeda   _        dcedd   _        deedd   _        dfedg   _        dhedg   _        diedj   _        dkedj   _        dledm   _        dnedm   _        doedp   _        dqedp   _        dreds   _        dteds   _        duedv   _        dwedv   _        dxedy   _        dzedy   _        d{ed|   _        d}ed|   _        d~ed   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        yy)zGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder   )
handle_pb2)	track_pb2sP  
audio_frame.protolivekit.protohandle.prototrack.proto"
NewAudioStreamRequest
track_handle (,
type (2.livekit.proto.AudioStreamType
sample_rate (
num_channels (
audio_filter_module_id (	
audio_filter_options (	
frame_size_ms ("I
NewAudioStreamResponse/
stream (2.livekit.proto.OwnedAudioStream"
!AudioStreamFromParticipantRequest
participant_handle (,
type (2.livekit.proto.AudioStreamType0
track_source (2.livekit.proto.TrackSource
sample_rate (
num_channels (
audio_filter_module_id (	
audio_filter_options (	
frame_size_ms	 ("U
"AudioStreamFromParticipantResponse/
stream (2.livekit.proto.OwnedAudioStream"
NewAudioSourceRequest,
type (2.livekit.proto.AudioSourceType2
options (2!.livekit.proto.AudioSourceOptions
sample_rate (
num_channels (
queue_size_ms ("I
NewAudioSourceResponse/
source (2.livekit.proto.OwnedAudioSource"
CaptureAudioFrameRequest
source_handle (3
buffer (2#.livekit.proto.AudioFrameBufferInfo
request_async_id ("-
CaptureAudioFrameResponse
async_id ("<
CaptureAudioFrameCallback
async_id (
error (	"0
ClearAudioBufferRequest
source_handle ("
ClearAudioBufferResponse"
NewAudioResamplerRequest"R
NewAudioResamplerResponse5
	resampler (2".livekit.proto.OwnedAudioResampler"
RemixAndResampleRequest
resampler_handle (3
buffer (2#.livekit.proto.AudioFrameBufferInfo
num_channels (
sample_rate ("P
RemixAndResampleResponse4
buffer (2$.livekit.proto.OwnedAudioFrameBuffer"
NewApmRequest
echo_canceller_enabled (
gain_controller_enabled ( 
high_pass_filter_enabled (!
noise_suppression_enabled ("6
NewApmResponse$
apm (2.livekit.proto.OwnedApm"x
ApmProcessStreamRequest

apm_handle (
data_ptr (
size (
sample_rate (
num_channels (")
ApmProcessStreamResponse
error (	"
ApmProcessReverseStreamRequest

apm_handle (
data_ptr (
size (
sample_rate (
num_channels ("0
ApmProcessReverseStreamResponse
error (	"@
ApmSetStreamDelayRequest

apm_handle (
delay_ms ("*
ApmSetStreamDelayResponse
error (	"
NewSoxResamplerRequest

input_rate (
output_rate (
num_channels (<
input_data_type (2#.livekit.proto.SoxResamplerDataType=
output_data_type (2#.livekit.proto.SoxResamplerDataType7
quality_recipe (2.livekit.proto.SoxQualityRecipe
flags ("l
NewSoxResamplerResponse5
	resampler (2 .livekit.proto.OwnedSoxResamplerH 
error (	H B	
message"S
PushSoxResamplerRequest
resampler_handle (
data_ptr (
size ("K
PushSoxResamplerResponse

output_ptr (
size (
error (	"4
FlushSoxResamplerRequest
resampler_handle ("L
FlushSoxResamplerResponse

output_ptr (
size (
error (	"p
AudioFrameBufferInfo
data_ptr (
num_channels (
sample_rate (
samples_per_channel ("y
OwnedAudioFrameBuffer-
handle (2.livekit.proto.FfiOwnedHandle1
info (2#.livekit.proto.AudioFrameBufferInfo"?
AudioStreamInfo,
type (2.livekit.proto.AudioStreamType"o
OwnedAudioStream-
handle (2.livekit.proto.FfiOwnedHandle,
info (2.livekit.proto.AudioStreamInfo"
AudioStreamEvent
stream_handle (;
frame_received (2!.livekit.proto.AudioFrameReceivedH ,
eos (2.livekit.proto.AudioStreamEOSH B	
message"I
AudioFrameReceived3
frame (2$.livekit.proto.OwnedAudioFrameBuffer"
AudioStreamEOS"e
AudioSourceOptions
echo_cancellation (
noise_suppression (
auto_gain_control ("?
AudioSourceInfo,
type (2.livekit.proto.AudioSourceType"o
OwnedAudioSource-
handle (2.livekit.proto.FfiOwnedHandle,
info (2.livekit.proto.AudioSourceInfo"
AudioResamplerInfo"u
OwnedAudioResampler-
handle (2.livekit.proto.FfiOwnedHandle/
info (2!.livekit.proto.AudioResamplerInfo"9
OwnedApm-
handle (2.livekit.proto.FfiOwnedHandle"
SoxResamplerInfo"q
OwnedSoxResampler-
handle (2.livekit.proto.FfiOwnedHandle-
info (2.livekit.proto.SoxResamplerInfo"\
LoadAudioFilterPluginRequest
plugin_path (	
dependencies (	
	module_id (	".
LoadAudioFilterPluginResponse
error (	*J
SoxResamplerDataType
SOXR_DATATYPE_INT16I 
SOXR_DATATYPE_INT16S*
SoxQualityRecipe
SOXR_QUALITY_QUICK 
SOXR_QUALITY_LOW
SOXR_QUALITY_MEDIUM
SOXR_QUALITY_HIGH
SOXR_QUALITY_VERYHIGH*
SoxFlagBits
SOXR_ROLLOFF_SMALL 
SOXR_ROLLOFF_MEDIUM
SOXR_ROLLOFF_NONE
SOXR_HIGH_PREC_CLOCK
SOXR_DOUBLE_PRECISION
SOXR_VR*A
AudioStreamType
AUDIO_STREAM_NATIVE 
AUDIO_STREAM_HTML**
AudioSourceType
AUDIO_SOURCE_NATIVE BLiveKit.Protoaudio_frame_pb2FN
DESCRIPTORs   LiveKit.Protoi]  _SOXRESAMPLERDATATYPEi  i  _SOXQUALITYRECIPEi5  i8  _SOXFLAGBITSi  i  _AUDIOSTREAMTYPEi  i  _AUDIOSOURCETYPEi>  @   _NEWAUDIOSTREAMREQUESTi  i  _NEWAUDIOSTREAMRESPONSEif  ii  "_AUDIOSTREAMFROMPARTICIPANTREQUESTi  i  #_AUDIOSTREAMFROMPARTICIPANTRESPONSEi  i  _NEWAUDIOSOURCEREQUESTi  i  _NEWAUDIOSOURCERESPONSEi  i  _CAPTUREAUDIOFRAMEREQUESTik  im  _CAPTUREAUDIOFRAMERESPONSEi  i  _CAPTUREAUDIOFRAMECALLBACKi  i  _CLEARAUDIOBUFFERREQUESTi
  i  _CLEARAUDIOBUFFERRESPONSEi&  i(  _NEWAUDIORESAMPLERREQUESTiB  iD  _NEWAUDIORESAMPLERRESPONSEi  i  _REMIXANDRESAMPLEREQUESTi,  i.  _REMIXANDRESAMPLERESPONSEi~  i  _NEWAPMREQUESTi  i  _NEWAPMRESPONSEiN  iP  _APMPROCESSSTREAMREQUESTi  i  _APMPROCESSSTREAMRESPONSEi  i  _APMPROCESSREVERSESTREAMREQUESTit  iv   _APMPROCESSREVERSESTREAMRESPONSEi  i  _APMSETSTREAMDELAYREQUESTi  i  _APMSETSTREAMDELAYRESPONSEi	  i	  _NEWSOXRESAMPLERREQUESTi3
  i5
  _NEWSOXRESAMPLERRESPONSEi
  i
  _PUSHSOXRESAMPLERREQUESTi
  i
  _PUSHSOXRESAMPLERRESPONSEiC  iE  _FLUSHSOXRESAMPLERREQUESTiy  i{  _FLUSHSOXRESAMPLERRESPONSEi  i  _AUDIOFRAMEBUFFERINFOi9  i;  _OWNEDAUDIOFRAMEBUFFERi  i  _AUDIOSTREAMINFOi  i  _OWNEDAUDIOSTREAMif  ii  _AUDIOSTREAMEVENTi  i
  _AUDIOFRAMERECEIVEDiS  iU  _AUDIOSTREAMEOSie  ig  _AUDIOSOURCEOPTIONSi  i  _AUDIOSOURCEINFOi  i  _OWNEDAUDIOSOURCEi~  i  _AUDIORESAMPLERINFOi  i  _OWNEDAUDIORESAMPLERi  i  	_OWNEDAPMiF  iH  _SOXRESAMPLERINFOiZ  i\  _OWNEDSOXRESAMPLERi  i  _LOADAUDIOFILTERPLUGINREQUESTi+  i-  _LOADAUDIOFILTERPLUGINRESPONSEi[  )__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/audio_frame_pb2.py<module>rY      sD  
 & 5 ? ? 8 #

"
"
$ ( % &%%'99  ;N~  O~
9 ' ' '
H = ' ' '
4Ex P!!U*$((<!/I(<,6:("#548("#326(104(/-1(>,+/(>*15(0/3(.15(0/3(.79(#$658(#$48;($%769($%5CF(/0BAD(/0@DG(01CBE(01A7:(#$658(#$48;($%76:($%5:>(&'98<(&'7;?('(:9=('(8;?('(:9=('(89=(%&87;(%&6:>(&'98<(&'7:>(&'98<(&'7;?('(:9=('(89=(%&87;(%&6:>(&'98<(&'7/3(.-1(,04(/.2(-9=(%&87;(%&6:>(&'98<(&'7@D(,-?>B(,-=AE(-.@?C(-.>:>(&'98<(&'7;?('(:9=('(88<($%76:($%59=(%&87;(%&69=(%&87;(%&6:>(&'98<(&'7:>(&'98<(&'7;?('(:9=('(86:("#548("#37;(#$659(#$415(0/3(.26(104(/26(104(/48( !326( !104(/.2(-48( !326( !115(0/3(.26(104(/48( !326( !159(!"437(!"2*.(;)(,(;'26(104(/37( 215( 0>B(*+=<@(*+;?C(+,>=A(+,<Q +rW   