
    %if&                     0   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  ej                         j!                  d      Z e       Z e
j(                  ee        e
j*                  ed	e       ej,                  d
k(  rded   _        ded   _        ded   j2                  d   _        ded   j2                  d   _        ded   j2                  d   _        ded   j2                  d   _        ded   j2                  d   _        ded   j2                  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d0   _        d.ed0   _        d1ed2   _        d3ed2   _        d4ed5   _        d6ed5   _        d7ed   _        d8ed   _        d9ed:   _        d;ed:   _        d<ed=   _        d>ed=   _        d?ed@   _        dAed@   _        dBedC   _        dDedC   _        yy)EzGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder   )modelss  
livekit_ingress.protolivekitlivekit_models.proto"
CreateIngressRequest)

input_type (2.livekit.IngressInput
url	 (	
name (	
	room_name (	
participant_identity (	
participant_name (	
participant_metadata
 (	
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
 (	
participant_metadata (	
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 (	
participant_metadata	 (	#
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bypass_transcodings   _INGRESSINFO_UPDATEINGRESSREQUESTi  _INGRESSINPUTiY  i[  _INGRESSAUDIOENCODINGPRESETi  i  _INGRESSVIDEOENCODINGPRESETi+  9   i  i  _INGRESSAUDIOOPTIONSi  i  _INGRESSVIDEOOPTIONSir  it  _INGRESSAUDIOENCODINGOPTIONSi  i  _INGRESSVIDEOENCODINGOPTIONSiv  iy  ii  il  _INGRESSSTATEi
  i  _INGRESSSTATE_STATUSi  _INPUTVIDEOSTATEi{  i}  _INPUTAUDIOSTATEi  i  iu
  iw
  _LISTINGRESSREQUESTi
  i
  _LISTINGRESSRESPONSEi
  i
  _DELETEINGRESSREQUESTi  i.  _INGRESSiS  )__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_db r   _models_AddSerializedFiler
   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_optionsfields_by_name_serialized_start_serialized_end     R/var/www/html/engine/venv/lib/python3.12/site-packages/livekit/protocol/ingress.py<module>r8      s=  
 & 5 ? ? 8 #

"
"
$ ! &%%'99  ;Fb  Gb
9 ' ' '
H = ' ' '
Ix H!!U*$((<! 0I(<,TX("#223GHQ_j("#223GH\KO(>))*>?HVa(>))*>?STX("#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)-(:('+(:&Y +r6   