
    qi,                     d   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
j0                  ed
e       ej2                  dk(  rded   _        ded   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  d   _        ded   j8                  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d   _        d1ed2   _        d3ed2   _        d4ed5   _        d3ed5   _        d6ed7   _        d8ed7   _        d9ed:   _        d;ed:   _        d<ed   _        d=ed   _        d>ed?   _        d@ed?   _        dAedB   _        dCedB   _        dDedE   _        dFedE   _        dGedH   _        dIedH   _        yy)JzGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder   )models)optionssC  
livekit_ingress.protolivekitlivekit_models.protologger/options.proto"
CreateIngressRequest)

input_type (2.livekit.IngressInput
url	 (	
name (	
	room_name (	
participant_identity (	
participant_name (	B,D
participant_metadata
 (	B&,,<redacted ({{ .Size }} bytes)>
bypass_transcoding (B
enable_transcoding (H +
audio (2.livekit.IngressAudioOptions+
video (2.livekit.IngressVideoOptions
enabled (HB
_enable_transcodingB

_enabled"
IngressAudioOptions
name (	$
source (2.livekit.TrackSource5
preset (2#.livekit.IngressAudioEncodingPresetH 7
options (2$.livekit.IngressAudioEncodingOptionsH B
encoding_options"
IngressVideoOptions
name (	$
source (2.livekit.TrackSource5
preset (2#.livekit.IngressVideoEncodingPresetH 7
options (2$.livekit.IngressVideoEncodingOptionsH B
encoding_options"
IngressAudioEncodingOptions(
audio_codec (2.livekit.AudioCodec
bitrate (
disable_dtx (
channels ("
IngressVideoEncodingOptions(
video_codec (2.livekit.VideoCodec

frame_rate (#
layers (2.livekit.VideoLayer"
IngressInfo

ingress_id (	
name (	

stream_key (	
url (	)

input_type (2.livekit.IngressInput
bypass_transcoding (B
enable_transcoding (H +
audio (2.livekit.IngressAudioOptions+
video (2.livekit.IngressVideoOptions
	room_name (	
participant_identity	 (	
participant_name
 (	B,D
participant_metadata (	B&,,<redacted ({{ .Size }} bytes)>
reusable ($
state (2.livekit.IngressState
enabled (HB
_enable_transcodingB

_enabled"
IngressState,
status (2.livekit.IngressState.Status
error (	'
video (2.livekit.InputVideoState'
audio (2.livekit.InputAudioState
room_id (	

started_at (
ended_at (

updated_at
 (
resource_id	 (	"
tracks (2.livekit.TrackInfo"{
Status
ENDPOINT_INACTIVE 
ENDPOINT_BUFFERING
ENDPOINT_PUBLISHING
ENDPOINT_ERROR
ENDPOINT_COMPLETE"o
InputVideoState
	mime_type (	
average_bitrate (
width (
height (
	framerate ("d
InputAudioState
	mime_type (	
average_bitrate (
channels (
sample_rate ("
UpdateIngressRequest

ingress_id (	
name (	
	room_name (	
participant_identity (	
participant_name (	B,D
participant_metadata	 (	B&,,<redacted ({{ .Size }} bytes)>#
bypass_transcoding (BH 
enable_transcoding
 (H+
audio (2.livekit.IngressAudioOptions+
video (2.livekit.IngressVideoOptions
enabled (HB
_bypass_transcodingB
_enable_transcodingB

_enabled";
ListIngressRequest
	room_name (	

ingress_id (	":
ListIngressResponse#
items (2.livekit.IngressInfo"*
DeleteIngressRequest

ingress_id (	*=
IngressInput

RTMP_INPUT 

WHIP_INPUT
	URL_INPUT*I
IngressAudioEncodingPreset
OPUS_STEREO_96KBPS 
OPUS_MONO_64KBS*
IngressVideoEncodingPreset
H264_720P_30FPS_3_LAYERS 
H264_1080P_30FPS_3_LAYERS
H264_540P_25FPS_2_LAYERS
H264_720P_30FPS_1_LAYER
H264_1080P_30FPS_1_LAYER(
$H264_720P_30FPS_3_LAYERS_HIGH_MOTION)
%H264_1080P_30FPS_3_LAYERS_HIGH_MOTION(
$H264_540P_25FPS_2_LAYERS_HIGH_MOTION'
#H264_720P_30FPS_1_LAYER_HIGH_MOTION(
$H264_1080P_30FPS_1_LAYER_HIGH_MOTION	2
IngressD
CreateIngress.livekit.CreateIngressRequest.livekit.IngressInfoD
UpdateIngress.livekit.UpdateIngressRequest.livekit.IngressInfoH
ListIngress.livekit.ListIngressRequest.livekit.ListIngressResponseD
DeleteIngress.livekit.DeleteIngressRequest.livekit.IngressInfoBFZ#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Protobproto3ingressFN
DESCRIPTORsF   Z#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Proto_CREATEINGRESSREQUESTparticipant_names   ,participant_metadatas&   ,,<redacted ({{ .Size }} bytes)>bypass_transcodings   _INGRESSINFO_UPDATEINGRESSREQUESTi  _INGRESSINPUTi  i  _INGRESSAUDIOENCODINGPRESETiD  iG  _INGRESSVIDEOENCODINGPRESETi  O   i  i  _INGRESSAUDIOOPTIONSi  i  _INGRESSVIDEOOPTIONSi  i  _INGRESSAUDIOENCODINGOPTIONSi7  i:  _INGRESSVIDEOENCODINGOPTIONSi  i  i  i  _INGRESSSTATEi|  i  _INGRESSSTATE_STATUSi~  _INPUTVIDEOSTATEi  i  _INPUTAUDIOSTATEiS	  iV	  i  i  _LISTINGRESSREQUESTiR  iT  _LISTINGRESSRESPONSEi  i  _DELETEINGRESSREQUESTi  i  _INGRESSi  )__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_db r   _models_	logger_pbr	   logger_dot_options__pb2AddSerializedFiler   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_optionsfields_by_name_serialized_start_serialized_end     J/opt/pipecat/venv/lib/python3.12/site-packages/livekit/protocol/ingress.py<module>r=      s  
 & 5 ? ? 8 #

"
"
$ ! 9 &%%'99  ;Ff  Gf
9 ' ' '
H = ' ' '
Ix H!!U*$((<! 0I(<,RV("#223EFO]m("#223EFZVZ("#223IJS b]("#223IJ^TX("#223GHQ_j("#223GH\KO(>))*>?HVa(>))*>?SIM(>))*<=FTd(>))*<=QMQ(>))*@AJ YT(>))*@AURV("#223EFO]m("#223EFZVZ("#223IJS b]("#223IJ^TX("#223GHQ_j("#223GH\.2(?-,0(?+<@(();:>(()9<@(();:>(()968("#547("#358(!"436(!"258(!"436(!"2=@()*<;?()*:=A()*<;?()*:-1(>,+/(>*.2(?-,0(?+59(!"437(!"215(0/3(.15(0/3(.6:("#548("#348( !326( !159(!"437(!"26:("#548("#3)-(:('+(:&q +r;   