diff --git a/livekit-rtc/livekit/rtc/_proto/audio_frame_pb2.py b/livekit-rtc/livekit/rtc/_proto/audio_frame_pb2.py index a94ce273..c634580d 100644 --- a/livekit-rtc/livekit/rtc/_proto/audio_frame_pb2.py +++ b/livekit-rtc/livekit/rtc/_proto/audio_frame_pb2.py @@ -16,7 +16,7 @@ from . import track_pb2 as track__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11\x61udio_frame.proto\x12\rlivekit.proto\x1a\x0chandle.proto\x1a\x0btrack.proto\"\xdb\x01\n\x15NewAudioStreamRequest\x12\x14\n\x0ctrack_handle\x18\x01 \x02(\x04\x12,\n\x04type\x18\x02 \x02(\x0e\x32\x1e.livekit.proto.AudioStreamType\x12\x13\n\x0bsample_rate\x18\x03 \x01(\r\x12\x14\n\x0cnum_channels\x18\x04 \x01(\r\x12\x1e\n\x16\x61udio_filter_module_id\x18\x05 \x01(\t\x12\x1c\n\x14\x61udio_filter_options\x18\x06 \x01(\t\x12\x15\n\rframe_size_ms\x18\x07 \x01(\r\"I\n\x16NewAudioStreamResponse\x12/\n\x06stream\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedAudioStream\"\x9f\x02\n!AudioStreamFromParticipantRequest\x12\x1a\n\x12participant_handle\x18\x01 \x02(\x04\x12,\n\x04type\x18\x02 \x02(\x0e\x32\x1e.livekit.proto.AudioStreamType\x12\x30\n\x0ctrack_source\x18\x03 \x01(\x0e\x32\x1a.livekit.proto.TrackSource\x12\x13\n\x0bsample_rate\x18\x05 \x01(\r\x12\x14\n\x0cnum_channels\x18\x06 \x01(\r\x12\x1e\n\x16\x61udio_filter_module_id\x18\x07 \x01(\t\x12\x1c\n\x14\x61udio_filter_options\x18\x08 \x01(\t\x12\x15\n\rframe_size_ms\x18\t \x01(\r\"U\n\"AudioStreamFromParticipantResponse\x12/\n\x06stream\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedAudioStream\"\xbb\x01\n\x15NewAudioSourceRequest\x12,\n\x04type\x18\x01 \x02(\x0e\x32\x1e.livekit.proto.AudioSourceType\x12\x32\n\x07options\x18\x02 \x01(\x0b\x32!.livekit.proto.AudioSourceOptions\x12\x13\n\x0bsample_rate\x18\x03 \x02(\r\x12\x14\n\x0cnum_channels\x18\x04 \x02(\r\x12\x15\n\rqueue_size_ms\x18\x05 \x01(\r\"I\n\x16NewAudioSourceResponse\x12/\n\x06source\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedAudioSource\"\x80\x01\n\x18\x43\x61ptureAudioFrameRequest\x12\x15\n\rsource_handle\x18\x01 \x02(\x04\x12\x33\n\x06\x62uffer\x18\x02 \x02(\x0b\x32#.livekit.proto.AudioFrameBufferInfo\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\"-\n\x19\x43\x61ptureAudioFrameResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"<\n\x19\x43\x61ptureAudioFrameCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"0\n\x17\x43learAudioBufferRequest\x12\x15\n\rsource_handle\x18\x01 \x02(\x04\"\x1a\n\x18\x43learAudioBufferResponse\"\x1a\n\x18NewAudioResamplerRequest\"R\n\x19NewAudioResamplerResponse\x12\x35\n\tresampler\x18\x01 \x02(\x0b\x32\".livekit.proto.OwnedAudioResampler\"\x93\x01\n\x17RemixAndResampleRequest\x12\x18\n\x10resampler_handle\x18\x01 \x02(\x04\x12\x33\n\x06\x62uffer\x18\x02 \x02(\x0b\x32#.livekit.proto.AudioFrameBufferInfo\x12\x14\n\x0cnum_channels\x18\x03 \x02(\r\x12\x13\n\x0bsample_rate\x18\x04 \x02(\r\"P\n\x18RemixAndResampleResponse\x12\x34\n\x06\x62uffer\x18\x01 \x02(\x0b\x32$.livekit.proto.OwnedAudioFrameBuffer\"\x95\x01\n\rNewApmRequest\x12\x1e\n\x16\x65\x63ho_canceller_enabled\x18\x01 \x02(\x08\x12\x1f\n\x17gain_controller_enabled\x18\x02 \x02(\x08\x12 \n\x18high_pass_filter_enabled\x18\x03 \x02(\x08\x12!\n\x19noise_suppression_enabled\x18\x04 \x02(\x08\"6\n\x0eNewApmResponse\x12$\n\x03\x61pm\x18\x01 \x02(\x0b\x32\x17.livekit.proto.OwnedApm\"x\n\x17\x41pmProcessStreamRequest\x12\x12\n\napm_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_ptr\x18\x02 \x02(\x04\x12\x0c\n\x04size\x18\x03 \x02(\r\x12\x13\n\x0bsample_rate\x18\x04 \x02(\r\x12\x14\n\x0cnum_channels\x18\x05 \x02(\r\")\n\x18\x41pmProcessStreamResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t\"\x7f\n\x1e\x41pmProcessReverseStreamRequest\x12\x12\n\napm_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_ptr\x18\x02 \x02(\x04\x12\x0c\n\x04size\x18\x03 \x02(\r\x12\x13\n\x0bsample_rate\x18\x04 \x02(\r\x12\x14\n\x0cnum_channels\x18\x05 \x02(\r\"0\n\x1f\x41pmProcessReverseStreamResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t\"@\n\x18\x41pmSetStreamDelayRequest\x12\x12\n\napm_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x65lay_ms\x18\x02 \x02(\x05\"*\n\x19\x41pmSetStreamDelayResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t\"\x9c\x02\n\x16NewSoxResamplerRequest\x12\x12\n\ninput_rate\x18\x01 \x02(\x01\x12\x13\n\x0boutput_rate\x18\x02 \x02(\x01\x12\x14\n\x0cnum_channels\x18\x03 \x02(\r\x12<\n\x0finput_data_type\x18\x04 \x02(\x0e\x32#.livekit.proto.SoxResamplerDataType\x12=\n\x10output_data_type\x18\x05 \x02(\x0e\x32#.livekit.proto.SoxResamplerDataType\x12\x37\n\x0equality_recipe\x18\x06 \x02(\x0e\x32\x1f.livekit.proto.SoxQualityRecipe\x12\r\n\x05\x66lags\x18\x07 \x01(\r\"l\n\x17NewSoxResamplerResponse\x12\x35\n\tresampler\x18\x01 \x01(\x0b\x32 .livekit.proto.OwnedSoxResamplerH\x00\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x42\t\n\x07message\"S\n\x17PushSoxResamplerRequest\x12\x18\n\x10resampler_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_ptr\x18\x02 \x02(\x04\x12\x0c\n\x04size\x18\x03 \x02(\r\"K\n\x18PushSoxResamplerResponse\x12\x12\n\noutput_ptr\x18\x01 \x02(\x04\x12\x0c\n\x04size\x18\x02 \x02(\r\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"4\n\x18\x46lushSoxResamplerRequest\x12\x18\n\x10resampler_handle\x18\x01 \x02(\x04\"L\n\x19\x46lushSoxResamplerResponse\x12\x12\n\noutput_ptr\x18\x01 \x02(\x04\x12\x0c\n\x04size\x18\x02 \x02(\r\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"p\n\x14\x41udioFrameBufferInfo\x12\x10\n\x08\x64\x61ta_ptr\x18\x01 \x02(\x04\x12\x14\n\x0cnum_channels\x18\x02 \x02(\r\x12\x13\n\x0bsample_rate\x18\x03 \x02(\r\x12\x1b\n\x13samples_per_channel\x18\x04 \x02(\r\"y\n\x15OwnedAudioFrameBuffer\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12\x31\n\x04info\x18\x02 \x02(\x0b\x32#.livekit.proto.AudioFrameBufferInfo\"?\n\x0f\x41udioStreamInfo\x12,\n\x04type\x18\x01 \x02(\x0e\x32\x1e.livekit.proto.AudioStreamType\"o\n\x10OwnedAudioStream\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12,\n\x04info\x18\x02 \x02(\x0b\x32\x1e.livekit.proto.AudioStreamInfo\"\x9f\x01\n\x10\x41udioStreamEvent\x12\x15\n\rstream_handle\x18\x01 \x02(\x04\x12;\n\x0e\x66rame_received\x18\x02 \x01(\x0b\x32!.livekit.proto.AudioFrameReceivedH\x00\x12,\n\x03\x65os\x18\x03 \x01(\x0b\x32\x1d.livekit.proto.AudioStreamEOSH\x00\x42\t\n\x07message\"I\n\x12\x41udioFrameReceived\x12\x33\n\x05\x66rame\x18\x01 \x02(\x0b\x32$.livekit.proto.OwnedAudioFrameBuffer\"\x10\n\x0e\x41udioStreamEOS\"e\n\x12\x41udioSourceOptions\x12\x19\n\x11\x65\x63ho_cancellation\x18\x01 \x02(\x08\x12\x19\n\x11noise_suppression\x18\x02 \x02(\x08\x12\x19\n\x11\x61uto_gain_control\x18\x03 \x02(\x08\"?\n\x0f\x41udioSourceInfo\x12,\n\x04type\x18\x02 \x02(\x0e\x32\x1e.livekit.proto.AudioSourceType\"o\n\x10OwnedAudioSource\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12,\n\x04info\x18\x02 \x02(\x0b\x32\x1e.livekit.proto.AudioSourceInfo\"\x14\n\x12\x41udioResamplerInfo\"u\n\x13OwnedAudioResampler\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12/\n\x04info\x18\x02 \x02(\x0b\x32!.livekit.proto.AudioResamplerInfo\"9\n\x08OwnedApm\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\"\x12\n\x10SoxResamplerInfo\"q\n\x11OwnedSoxResampler\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12-\n\x04info\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.SoxResamplerInfo\"\\\n\x1cLoadAudioFilterPluginRequest\x12\x13\n\x0bplugin_path\x18\x01 \x02(\t\x12\x14\n\x0c\x64\x65pendencies\x18\x02 \x03(\t\x12\x11\n\tmodule_id\x18\x03 \x02(\t\".\n\x1dLoadAudioFilterPluginResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t*J\n\x14SoxResamplerDataType\x12\x18\n\x14SOXR_DATATYPE_INT16I\x10\x00\x12\x18\n\x14SOXR_DATATYPE_INT16S\x10\x01*\x8b\x01\n\x10SoxQualityRecipe\x12\x16\n\x12SOXR_QUALITY_QUICK\x10\x00\x12\x14\n\x10SOXR_QUALITY_LOW\x10\x01\x12\x17\n\x13SOXR_QUALITY_MEDIUM\x10\x02\x12\x15\n\x11SOXR_QUALITY_HIGH\x10\x03\x12\x19\n\x15SOXR_QUALITY_VERYHIGH\x10\x04*\x97\x01\n\x0bSoxFlagBits\x12\x16\n\x12SOXR_ROLLOFF_SMALL\x10\x00\x12\x17\n\x13SOXR_ROLLOFF_MEDIUM\x10\x01\x12\x15\n\x11SOXR_ROLLOFF_NONE\x10\x02\x12\x18\n\x14SOXR_HIGH_PREC_CLOCK\x10\x03\x12\x19\n\x15SOXR_DOUBLE_PRECISION\x10\x04\x12\x0b\n\x07SOXR_VR\x10\x05*A\n\x0f\x41udioStreamType\x12\x17\n\x13\x41UDIO_STREAM_NATIVE\x10\x00\x12\x15\n\x11\x41UDIO_STREAM_HTML\x10\x01**\n\x0f\x41udioSourceType\x12\x17\n\x13\x41UDIO_SOURCE_NATIVE\x10\x00\x42\x10\xaa\x02\rLiveKit.Proto') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11\x61udio_frame.proto\x12\rlivekit.proto\x1a\x0chandle.proto\x1a\x0btrack.proto\"\xf6\x01\n\x15NewAudioStreamRequest\x12\x14\n\x0ctrack_handle\x18\x01 \x02(\x04\x12,\n\x04type\x18\x02 \x02(\x0e\x32\x1e.livekit.proto.AudioStreamType\x12\x13\n\x0bsample_rate\x18\x03 \x01(\r\x12\x14\n\x0cnum_channels\x18\x04 \x01(\r\x12\x1e\n\x16\x61udio_filter_module_id\x18\x05 \x01(\t\x12\x1c\n\x14\x61udio_filter_options\x18\x06 \x01(\t\x12\x15\n\rframe_size_ms\x18\x07 \x01(\r\x12\x19\n\x11queue_size_frames\x18\x08 \x01(\r\"I\n\x16NewAudioStreamResponse\x12/\n\x06stream\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedAudioStream\"\xba\x02\n!AudioStreamFromParticipantRequest\x12\x1a\n\x12participant_handle\x18\x01 \x02(\x04\x12,\n\x04type\x18\x02 \x02(\x0e\x32\x1e.livekit.proto.AudioStreamType\x12\x30\n\x0ctrack_source\x18\x03 \x01(\x0e\x32\x1a.livekit.proto.TrackSource\x12\x13\n\x0bsample_rate\x18\x05 \x01(\r\x12\x14\n\x0cnum_channels\x18\x06 \x01(\r\x12\x1e\n\x16\x61udio_filter_module_id\x18\x07 \x01(\t\x12\x1c\n\x14\x61udio_filter_options\x18\x08 \x01(\t\x12\x15\n\rframe_size_ms\x18\t \x01(\r\x12\x19\n\x11queue_size_frames\x18\n \x01(\r\"U\n\"AudioStreamFromParticipantResponse\x12/\n\x06stream\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedAudioStream\"\xbb\x01\n\x15NewAudioSourceRequest\x12,\n\x04type\x18\x01 \x02(\x0e\x32\x1e.livekit.proto.AudioSourceType\x12\x32\n\x07options\x18\x02 \x01(\x0b\x32!.livekit.proto.AudioSourceOptions\x12\x13\n\x0bsample_rate\x18\x03 \x02(\r\x12\x14\n\x0cnum_channels\x18\x04 \x02(\r\x12\x15\n\rqueue_size_ms\x18\x05 \x01(\r\"I\n\x16NewAudioSourceResponse\x12/\n\x06source\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedAudioSource\"\x80\x01\n\x18\x43\x61ptureAudioFrameRequest\x12\x15\n\rsource_handle\x18\x01 \x02(\x04\x12\x33\n\x06\x62uffer\x18\x02 \x02(\x0b\x32#.livekit.proto.AudioFrameBufferInfo\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\"-\n\x19\x43\x61ptureAudioFrameResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"<\n\x19\x43\x61ptureAudioFrameCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"0\n\x17\x43learAudioBufferRequest\x12\x15\n\rsource_handle\x18\x01 \x02(\x04\"\x1a\n\x18\x43learAudioBufferResponse\"\x1a\n\x18NewAudioResamplerRequest\"R\n\x19NewAudioResamplerResponse\x12\x35\n\tresampler\x18\x01 \x02(\x0b\x32\".livekit.proto.OwnedAudioResampler\"\x93\x01\n\x17RemixAndResampleRequest\x12\x18\n\x10resampler_handle\x18\x01 \x02(\x04\x12\x33\n\x06\x62uffer\x18\x02 \x02(\x0b\x32#.livekit.proto.AudioFrameBufferInfo\x12\x14\n\x0cnum_channels\x18\x03 \x02(\r\x12\x13\n\x0bsample_rate\x18\x04 \x02(\r\"P\n\x18RemixAndResampleResponse\x12\x34\n\x06\x62uffer\x18\x01 \x02(\x0b\x32$.livekit.proto.OwnedAudioFrameBuffer\"\x95\x01\n\rNewApmRequest\x12\x1e\n\x16\x65\x63ho_canceller_enabled\x18\x01 \x02(\x08\x12\x1f\n\x17gain_controller_enabled\x18\x02 \x02(\x08\x12 \n\x18high_pass_filter_enabled\x18\x03 \x02(\x08\x12!\n\x19noise_suppression_enabled\x18\x04 \x02(\x08\"6\n\x0eNewApmResponse\x12$\n\x03\x61pm\x18\x01 \x02(\x0b\x32\x17.livekit.proto.OwnedApm\"x\n\x17\x41pmProcessStreamRequest\x12\x12\n\napm_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_ptr\x18\x02 \x02(\x04\x12\x0c\n\x04size\x18\x03 \x02(\r\x12\x13\n\x0bsample_rate\x18\x04 \x02(\r\x12\x14\n\x0cnum_channels\x18\x05 \x02(\r\")\n\x18\x41pmProcessStreamResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t\"\x7f\n\x1e\x41pmProcessReverseStreamRequest\x12\x12\n\napm_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_ptr\x18\x02 \x02(\x04\x12\x0c\n\x04size\x18\x03 \x02(\r\x12\x13\n\x0bsample_rate\x18\x04 \x02(\r\x12\x14\n\x0cnum_channels\x18\x05 \x02(\r\"0\n\x1f\x41pmProcessReverseStreamResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t\"@\n\x18\x41pmSetStreamDelayRequest\x12\x12\n\napm_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x65lay_ms\x18\x02 \x02(\x05\"*\n\x19\x41pmSetStreamDelayResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t\"\x9c\x02\n\x16NewSoxResamplerRequest\x12\x12\n\ninput_rate\x18\x01 \x02(\x01\x12\x13\n\x0boutput_rate\x18\x02 \x02(\x01\x12\x14\n\x0cnum_channels\x18\x03 \x02(\r\x12<\n\x0finput_data_type\x18\x04 \x02(\x0e\x32#.livekit.proto.SoxResamplerDataType\x12=\n\x10output_data_type\x18\x05 \x02(\x0e\x32#.livekit.proto.SoxResamplerDataType\x12\x37\n\x0equality_recipe\x18\x06 \x02(\x0e\x32\x1f.livekit.proto.SoxQualityRecipe\x12\r\n\x05\x66lags\x18\x07 \x01(\r\"l\n\x17NewSoxResamplerResponse\x12\x35\n\tresampler\x18\x01 \x01(\x0b\x32 .livekit.proto.OwnedSoxResamplerH\x00\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x42\t\n\x07message\"S\n\x17PushSoxResamplerRequest\x12\x18\n\x10resampler_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_ptr\x18\x02 \x02(\x04\x12\x0c\n\x04size\x18\x03 \x02(\r\"K\n\x18PushSoxResamplerResponse\x12\x12\n\noutput_ptr\x18\x01 \x02(\x04\x12\x0c\n\x04size\x18\x02 \x02(\r\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"4\n\x18\x46lushSoxResamplerRequest\x12\x18\n\x10resampler_handle\x18\x01 \x02(\x04\"L\n\x19\x46lushSoxResamplerResponse\x12\x12\n\noutput_ptr\x18\x01 \x02(\x04\x12\x0c\n\x04size\x18\x02 \x02(\r\x12\r\n\x05\x65rror\x18\x03 \x01(\t\"p\n\x14\x41udioFrameBufferInfo\x12\x10\n\x08\x64\x61ta_ptr\x18\x01 \x02(\x04\x12\x14\n\x0cnum_channels\x18\x02 \x02(\r\x12\x13\n\x0bsample_rate\x18\x03 \x02(\r\x12\x1b\n\x13samples_per_channel\x18\x04 \x02(\r\"y\n\x15OwnedAudioFrameBuffer\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12\x31\n\x04info\x18\x02 \x02(\x0b\x32#.livekit.proto.AudioFrameBufferInfo\"?\n\x0f\x41udioStreamInfo\x12,\n\x04type\x18\x01 \x02(\x0e\x32\x1e.livekit.proto.AudioStreamType\"o\n\x10OwnedAudioStream\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12,\n\x04info\x18\x02 \x02(\x0b\x32\x1e.livekit.proto.AudioStreamInfo\"\x9f\x01\n\x10\x41udioStreamEvent\x12\x15\n\rstream_handle\x18\x01 \x02(\x04\x12;\n\x0e\x66rame_received\x18\x02 \x01(\x0b\x32!.livekit.proto.AudioFrameReceivedH\x00\x12,\n\x03\x65os\x18\x03 \x01(\x0b\x32\x1d.livekit.proto.AudioStreamEOSH\x00\x42\t\n\x07message\"I\n\x12\x41udioFrameReceived\x12\x33\n\x05\x66rame\x18\x01 \x02(\x0b\x32$.livekit.proto.OwnedAudioFrameBuffer\"\x10\n\x0e\x41udioStreamEOS\"e\n\x12\x41udioSourceOptions\x12\x19\n\x11\x65\x63ho_cancellation\x18\x01 \x02(\x08\x12\x19\n\x11noise_suppression\x18\x02 \x02(\x08\x12\x19\n\x11\x61uto_gain_control\x18\x03 \x02(\x08\"?\n\x0f\x41udioSourceInfo\x12,\n\x04type\x18\x02 \x02(\x0e\x32\x1e.livekit.proto.AudioSourceType\"o\n\x10OwnedAudioSource\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12,\n\x04info\x18\x02 \x02(\x0b\x32\x1e.livekit.proto.AudioSourceInfo\"\x14\n\x12\x41udioResamplerInfo\"u\n\x13OwnedAudioResampler\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12/\n\x04info\x18\x02 \x02(\x0b\x32!.livekit.proto.AudioResamplerInfo\"9\n\x08OwnedApm\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\"\x12\n\x10SoxResamplerInfo\"q\n\x11OwnedSoxResampler\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12-\n\x04info\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.SoxResamplerInfo\"\\\n\x1cLoadAudioFilterPluginRequest\x12\x13\n\x0bplugin_path\x18\x01 \x02(\t\x12\x14\n\x0c\x64\x65pendencies\x18\x02 \x03(\t\x12\x11\n\tmodule_id\x18\x03 \x02(\t\".\n\x1dLoadAudioFilterPluginResponse\x12\r\n\x05\x65rror\x18\x01 \x01(\t*J\n\x14SoxResamplerDataType\x12\x18\n\x14SOXR_DATATYPE_INT16I\x10\x00\x12\x18\n\x14SOXR_DATATYPE_INT16S\x10\x01*\x8b\x01\n\x10SoxQualityRecipe\x12\x16\n\x12SOXR_QUALITY_QUICK\x10\x00\x12\x14\n\x10SOXR_QUALITY_LOW\x10\x01\x12\x17\n\x13SOXR_QUALITY_MEDIUM\x10\x02\x12\x15\n\x11SOXR_QUALITY_HIGH\x10\x03\x12\x19\n\x15SOXR_QUALITY_VERYHIGH\x10\x04*\x97\x01\n\x0bSoxFlagBits\x12\x16\n\x12SOXR_ROLLOFF_SMALL\x10\x00\x12\x17\n\x13SOXR_ROLLOFF_MEDIUM\x10\x01\x12\x15\n\x11SOXR_ROLLOFF_NONE\x10\x02\x12\x18\n\x14SOXR_HIGH_PREC_CLOCK\x10\x03\x12\x19\n\x15SOXR_DOUBLE_PRECISION\x10\x04\x12\x0b\n\x07SOXR_VR\x10\x05*A\n\x0f\x41udioStreamType\x12\x17\n\x13\x41UDIO_STREAM_NATIVE\x10\x00\x12\x15\n\x11\x41UDIO_STREAM_HTML\x10\x01**\n\x0f\x41udioSourceType\x12\x17\n\x13\x41UDIO_SOURCE_NATIVE\x10\x00\x42\x10\xaa\x02\rLiveKit.Proto') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -24,106 +24,106 @@ if _descriptor._USE_C_DESCRIPTORS == False: _globals['DESCRIPTOR']._options = None _globals['DESCRIPTOR']._serialized_options = b'\252\002\rLiveKit.Proto' - _globals['_SOXRESAMPLERDATATYPE']._serialized_start=4445 - _globals['_SOXRESAMPLERDATATYPE']._serialized_end=4519 - _globals['_SOXQUALITYRECIPE']._serialized_start=4522 - _globals['_SOXQUALITYRECIPE']._serialized_end=4661 - _globals['_SOXFLAGBITS']._serialized_start=4664 - _globals['_SOXFLAGBITS']._serialized_end=4815 - _globals['_AUDIOSTREAMTYPE']._serialized_start=4817 - _globals['_AUDIOSTREAMTYPE']._serialized_end=4882 - _globals['_AUDIOSOURCETYPE']._serialized_start=4884 - _globals['_AUDIOSOURCETYPE']._serialized_end=4926 + _globals['_SOXRESAMPLERDATATYPE']._serialized_start=4499 + _globals['_SOXRESAMPLERDATATYPE']._serialized_end=4573 + _globals['_SOXQUALITYRECIPE']._serialized_start=4576 + _globals['_SOXQUALITYRECIPE']._serialized_end=4715 + _globals['_SOXFLAGBITS']._serialized_start=4718 + _globals['_SOXFLAGBITS']._serialized_end=4869 + _globals['_AUDIOSTREAMTYPE']._serialized_start=4871 + _globals['_AUDIOSTREAMTYPE']._serialized_end=4936 + _globals['_AUDIOSOURCETYPE']._serialized_start=4938 + _globals['_AUDIOSOURCETYPE']._serialized_end=4980 _globals['_NEWAUDIOSTREAMREQUEST']._serialized_start=64 - _globals['_NEWAUDIOSTREAMREQUEST']._serialized_end=283 - _globals['_NEWAUDIOSTREAMRESPONSE']._serialized_start=285 - _globals['_NEWAUDIOSTREAMRESPONSE']._serialized_end=358 - _globals['_AUDIOSTREAMFROMPARTICIPANTREQUEST']._serialized_start=361 - _globals['_AUDIOSTREAMFROMPARTICIPANTREQUEST']._serialized_end=648 - _globals['_AUDIOSTREAMFROMPARTICIPANTRESPONSE']._serialized_start=650 - _globals['_AUDIOSTREAMFROMPARTICIPANTRESPONSE']._serialized_end=735 - _globals['_NEWAUDIOSOURCEREQUEST']._serialized_start=738 - _globals['_NEWAUDIOSOURCEREQUEST']._serialized_end=925 - _globals['_NEWAUDIOSOURCERESPONSE']._serialized_start=927 - _globals['_NEWAUDIOSOURCERESPONSE']._serialized_end=1000 - _globals['_CAPTUREAUDIOFRAMEREQUEST']._serialized_start=1003 - _globals['_CAPTUREAUDIOFRAMEREQUEST']._serialized_end=1131 - _globals['_CAPTUREAUDIOFRAMERESPONSE']._serialized_start=1133 - _globals['_CAPTUREAUDIOFRAMERESPONSE']._serialized_end=1178 - _globals['_CAPTUREAUDIOFRAMECALLBACK']._serialized_start=1180 - _globals['_CAPTUREAUDIOFRAMECALLBACK']._serialized_end=1240 - _globals['_CLEARAUDIOBUFFERREQUEST']._serialized_start=1242 - _globals['_CLEARAUDIOBUFFERREQUEST']._serialized_end=1290 - _globals['_CLEARAUDIOBUFFERRESPONSE']._serialized_start=1292 - _globals['_CLEARAUDIOBUFFERRESPONSE']._serialized_end=1318 - _globals['_NEWAUDIORESAMPLERREQUEST']._serialized_start=1320 - _globals['_NEWAUDIORESAMPLERREQUEST']._serialized_end=1346 - _globals['_NEWAUDIORESAMPLERRESPONSE']._serialized_start=1348 - _globals['_NEWAUDIORESAMPLERRESPONSE']._serialized_end=1430 - _globals['_REMIXANDRESAMPLEREQUEST']._serialized_start=1433 - _globals['_REMIXANDRESAMPLEREQUEST']._serialized_end=1580 - _globals['_REMIXANDRESAMPLERESPONSE']._serialized_start=1582 - _globals['_REMIXANDRESAMPLERESPONSE']._serialized_end=1662 - _globals['_NEWAPMREQUEST']._serialized_start=1665 - _globals['_NEWAPMREQUEST']._serialized_end=1814 - _globals['_NEWAPMRESPONSE']._serialized_start=1816 - _globals['_NEWAPMRESPONSE']._serialized_end=1870 - _globals['_APMPROCESSSTREAMREQUEST']._serialized_start=1872 - _globals['_APMPROCESSSTREAMREQUEST']._serialized_end=1992 - _globals['_APMPROCESSSTREAMRESPONSE']._serialized_start=1994 - _globals['_APMPROCESSSTREAMRESPONSE']._serialized_end=2035 - _globals['_APMPROCESSREVERSESTREAMREQUEST']._serialized_start=2037 - _globals['_APMPROCESSREVERSESTREAMREQUEST']._serialized_end=2164 - _globals['_APMPROCESSREVERSESTREAMRESPONSE']._serialized_start=2166 - _globals['_APMPROCESSREVERSESTREAMRESPONSE']._serialized_end=2214 - _globals['_APMSETSTREAMDELAYREQUEST']._serialized_start=2216 - _globals['_APMSETSTREAMDELAYREQUEST']._serialized_end=2280 - _globals['_APMSETSTREAMDELAYRESPONSE']._serialized_start=2282 - _globals['_APMSETSTREAMDELAYRESPONSE']._serialized_end=2324 - _globals['_NEWSOXRESAMPLERREQUEST']._serialized_start=2327 - _globals['_NEWSOXRESAMPLERREQUEST']._serialized_end=2611 - _globals['_NEWSOXRESAMPLERRESPONSE']._serialized_start=2613 - _globals['_NEWSOXRESAMPLERRESPONSE']._serialized_end=2721 - _globals['_PUSHSOXRESAMPLERREQUEST']._serialized_start=2723 - _globals['_PUSHSOXRESAMPLERREQUEST']._serialized_end=2806 - _globals['_PUSHSOXRESAMPLERRESPONSE']._serialized_start=2808 - _globals['_PUSHSOXRESAMPLERRESPONSE']._serialized_end=2883 - _globals['_FLUSHSOXRESAMPLERREQUEST']._serialized_start=2885 - _globals['_FLUSHSOXRESAMPLERREQUEST']._serialized_end=2937 - _globals['_FLUSHSOXRESAMPLERRESPONSE']._serialized_start=2939 - _globals['_FLUSHSOXRESAMPLERRESPONSE']._serialized_end=3015 - _globals['_AUDIOFRAMEBUFFERINFO']._serialized_start=3017 - _globals['_AUDIOFRAMEBUFFERINFO']._serialized_end=3129 - _globals['_OWNEDAUDIOFRAMEBUFFER']._serialized_start=3131 - _globals['_OWNEDAUDIOFRAMEBUFFER']._serialized_end=3252 - _globals['_AUDIOSTREAMINFO']._serialized_start=3254 - _globals['_AUDIOSTREAMINFO']._serialized_end=3317 - _globals['_OWNEDAUDIOSTREAM']._serialized_start=3319 - _globals['_OWNEDAUDIOSTREAM']._serialized_end=3430 - _globals['_AUDIOSTREAMEVENT']._serialized_start=3433 - _globals['_AUDIOSTREAMEVENT']._serialized_end=3592 - _globals['_AUDIOFRAMERECEIVED']._serialized_start=3594 - _globals['_AUDIOFRAMERECEIVED']._serialized_end=3667 - _globals['_AUDIOSTREAMEOS']._serialized_start=3669 - _globals['_AUDIOSTREAMEOS']._serialized_end=3685 - _globals['_AUDIOSOURCEOPTIONS']._serialized_start=3687 - _globals['_AUDIOSOURCEOPTIONS']._serialized_end=3788 - _globals['_AUDIOSOURCEINFO']._serialized_start=3790 - _globals['_AUDIOSOURCEINFO']._serialized_end=3853 - _globals['_OWNEDAUDIOSOURCE']._serialized_start=3855 - _globals['_OWNEDAUDIOSOURCE']._serialized_end=3966 - _globals['_AUDIORESAMPLERINFO']._serialized_start=3968 - _globals['_AUDIORESAMPLERINFO']._serialized_end=3988 - _globals['_OWNEDAUDIORESAMPLER']._serialized_start=3990 - _globals['_OWNEDAUDIORESAMPLER']._serialized_end=4107 - _globals['_OWNEDAPM']._serialized_start=4109 - _globals['_OWNEDAPM']._serialized_end=4166 - _globals['_SOXRESAMPLERINFO']._serialized_start=4168 - _globals['_SOXRESAMPLERINFO']._serialized_end=4186 - _globals['_OWNEDSOXRESAMPLER']._serialized_start=4188 - _globals['_OWNEDSOXRESAMPLER']._serialized_end=4301 - _globals['_LOADAUDIOFILTERPLUGINREQUEST']._serialized_start=4303 - _globals['_LOADAUDIOFILTERPLUGINREQUEST']._serialized_end=4395 - _globals['_LOADAUDIOFILTERPLUGINRESPONSE']._serialized_start=4397 - _globals['_LOADAUDIOFILTERPLUGINRESPONSE']._serialized_end=4443 + _globals['_NEWAUDIOSTREAMREQUEST']._serialized_end=310 + _globals['_NEWAUDIOSTREAMRESPONSE']._serialized_start=312 + _globals['_NEWAUDIOSTREAMRESPONSE']._serialized_end=385 + _globals['_AUDIOSTREAMFROMPARTICIPANTREQUEST']._serialized_start=388 + _globals['_AUDIOSTREAMFROMPARTICIPANTREQUEST']._serialized_end=702 + _globals['_AUDIOSTREAMFROMPARTICIPANTRESPONSE']._serialized_start=704 + _globals['_AUDIOSTREAMFROMPARTICIPANTRESPONSE']._serialized_end=789 + _globals['_NEWAUDIOSOURCEREQUEST']._serialized_start=792 + _globals['_NEWAUDIOSOURCEREQUEST']._serialized_end=979 + _globals['_NEWAUDIOSOURCERESPONSE']._serialized_start=981 + _globals['_NEWAUDIOSOURCERESPONSE']._serialized_end=1054 + _globals['_CAPTUREAUDIOFRAMEREQUEST']._serialized_start=1057 + _globals['_CAPTUREAUDIOFRAMEREQUEST']._serialized_end=1185 + _globals['_CAPTUREAUDIOFRAMERESPONSE']._serialized_start=1187 + _globals['_CAPTUREAUDIOFRAMERESPONSE']._serialized_end=1232 + _globals['_CAPTUREAUDIOFRAMECALLBACK']._serialized_start=1234 + _globals['_CAPTUREAUDIOFRAMECALLBACK']._serialized_end=1294 + _globals['_CLEARAUDIOBUFFERREQUEST']._serialized_start=1296 + _globals['_CLEARAUDIOBUFFERREQUEST']._serialized_end=1344 + _globals['_CLEARAUDIOBUFFERRESPONSE']._serialized_start=1346 + _globals['_CLEARAUDIOBUFFERRESPONSE']._serialized_end=1372 + _globals['_NEWAUDIORESAMPLERREQUEST']._serialized_start=1374 + _globals['_NEWAUDIORESAMPLERREQUEST']._serialized_end=1400 + _globals['_NEWAUDIORESAMPLERRESPONSE']._serialized_start=1402 + _globals['_NEWAUDIORESAMPLERRESPONSE']._serialized_end=1484 + _globals['_REMIXANDRESAMPLEREQUEST']._serialized_start=1487 + _globals['_REMIXANDRESAMPLEREQUEST']._serialized_end=1634 + _globals['_REMIXANDRESAMPLERESPONSE']._serialized_start=1636 + _globals['_REMIXANDRESAMPLERESPONSE']._serialized_end=1716 + _globals['_NEWAPMREQUEST']._serialized_start=1719 + _globals['_NEWAPMREQUEST']._serialized_end=1868 + _globals['_NEWAPMRESPONSE']._serialized_start=1870 + _globals['_NEWAPMRESPONSE']._serialized_end=1924 + _globals['_APMPROCESSSTREAMREQUEST']._serialized_start=1926 + _globals['_APMPROCESSSTREAMREQUEST']._serialized_end=2046 + _globals['_APMPROCESSSTREAMRESPONSE']._serialized_start=2048 + _globals['_APMPROCESSSTREAMRESPONSE']._serialized_end=2089 + _globals['_APMPROCESSREVERSESTREAMREQUEST']._serialized_start=2091 + _globals['_APMPROCESSREVERSESTREAMREQUEST']._serialized_end=2218 + _globals['_APMPROCESSREVERSESTREAMRESPONSE']._serialized_start=2220 + _globals['_APMPROCESSREVERSESTREAMRESPONSE']._serialized_end=2268 + _globals['_APMSETSTREAMDELAYREQUEST']._serialized_start=2270 + _globals['_APMSETSTREAMDELAYREQUEST']._serialized_end=2334 + _globals['_APMSETSTREAMDELAYRESPONSE']._serialized_start=2336 + _globals['_APMSETSTREAMDELAYRESPONSE']._serialized_end=2378 + _globals['_NEWSOXRESAMPLERREQUEST']._serialized_start=2381 + _globals['_NEWSOXRESAMPLERREQUEST']._serialized_end=2665 + _globals['_NEWSOXRESAMPLERRESPONSE']._serialized_start=2667 + _globals['_NEWSOXRESAMPLERRESPONSE']._serialized_end=2775 + _globals['_PUSHSOXRESAMPLERREQUEST']._serialized_start=2777 + _globals['_PUSHSOXRESAMPLERREQUEST']._serialized_end=2860 + _globals['_PUSHSOXRESAMPLERRESPONSE']._serialized_start=2862 + _globals['_PUSHSOXRESAMPLERRESPONSE']._serialized_end=2937 + _globals['_FLUSHSOXRESAMPLERREQUEST']._serialized_start=2939 + _globals['_FLUSHSOXRESAMPLERREQUEST']._serialized_end=2991 + _globals['_FLUSHSOXRESAMPLERRESPONSE']._serialized_start=2993 + _globals['_FLUSHSOXRESAMPLERRESPONSE']._serialized_end=3069 + _globals['_AUDIOFRAMEBUFFERINFO']._serialized_start=3071 + _globals['_AUDIOFRAMEBUFFERINFO']._serialized_end=3183 + _globals['_OWNEDAUDIOFRAMEBUFFER']._serialized_start=3185 + _globals['_OWNEDAUDIOFRAMEBUFFER']._serialized_end=3306 + _globals['_AUDIOSTREAMINFO']._serialized_start=3308 + _globals['_AUDIOSTREAMINFO']._serialized_end=3371 + _globals['_OWNEDAUDIOSTREAM']._serialized_start=3373 + _globals['_OWNEDAUDIOSTREAM']._serialized_end=3484 + _globals['_AUDIOSTREAMEVENT']._serialized_start=3487 + _globals['_AUDIOSTREAMEVENT']._serialized_end=3646 + _globals['_AUDIOFRAMERECEIVED']._serialized_start=3648 + _globals['_AUDIOFRAMERECEIVED']._serialized_end=3721 + _globals['_AUDIOSTREAMEOS']._serialized_start=3723 + _globals['_AUDIOSTREAMEOS']._serialized_end=3739 + _globals['_AUDIOSOURCEOPTIONS']._serialized_start=3741 + _globals['_AUDIOSOURCEOPTIONS']._serialized_end=3842 + _globals['_AUDIOSOURCEINFO']._serialized_start=3844 + _globals['_AUDIOSOURCEINFO']._serialized_end=3907 + _globals['_OWNEDAUDIOSOURCE']._serialized_start=3909 + _globals['_OWNEDAUDIOSOURCE']._serialized_end=4020 + _globals['_AUDIORESAMPLERINFO']._serialized_start=4022 + _globals['_AUDIORESAMPLERINFO']._serialized_end=4042 + _globals['_OWNEDAUDIORESAMPLER']._serialized_start=4044 + _globals['_OWNEDAUDIORESAMPLER']._serialized_end=4161 + _globals['_OWNEDAPM']._serialized_start=4163 + _globals['_OWNEDAPM']._serialized_end=4220 + _globals['_SOXRESAMPLERINFO']._serialized_start=4222 + _globals['_SOXRESAMPLERINFO']._serialized_end=4240 + _globals['_OWNEDSOXRESAMPLER']._serialized_start=4242 + _globals['_OWNEDSOXRESAMPLER']._serialized_end=4355 + _globals['_LOADAUDIOFILTERPLUGINREQUEST']._serialized_start=4357 + _globals['_LOADAUDIOFILTERPLUGINREQUEST']._serialized_end=4449 + _globals['_LOADAUDIOFILTERPLUGINRESPONSE']._serialized_start=4451 + _globals['_LOADAUDIOFILTERPLUGINRESPONSE']._serialized_end=4497 # @@protoc_insertion_point(module_scope) diff --git a/livekit-rtc/livekit/rtc/_proto/audio_frame_pb2.pyi b/livekit-rtc/livekit/rtc/_proto/audio_frame_pb2.pyi index a75c3c7f..976027a5 100644 --- a/livekit-rtc/livekit/rtc/_proto/audio_frame_pb2.pyi +++ b/livekit-rtc/livekit/rtc/_proto/audio_frame_pb2.pyi @@ -153,6 +153,7 @@ class NewAudioStreamRequest(google.protobuf.message.Message): AUDIO_FILTER_MODULE_ID_FIELD_NUMBER: builtins.int AUDIO_FILTER_OPTIONS_FIELD_NUMBER: builtins.int FRAME_SIZE_MS_FIELD_NUMBER: builtins.int + QUEUE_SIZE_FRAMES_FIELD_NUMBER: builtins.int track_handle: builtins.int type: global___AudioStreamType.ValueType sample_rate: builtins.int @@ -161,6 +162,12 @@ class NewAudioStreamRequest(google.protobuf.message.Message): """Unique identifier passed in LoadAudioFilterPluginRequest""" audio_filter_options: builtins.str frame_size_ms: builtins.int + queue_size_frames: builtins.int + """Maximum number of queued WebRTC sink frames. Each frame is typically 10 ms + of decoded PCM audio on the receive path. Omit this field to use the + default bounded queue size of 10 frames. Set it to 0 to request unbounded + buffering. + """ def __init__( self, *, @@ -171,9 +178,10 @@ class NewAudioStreamRequest(google.protobuf.message.Message): audio_filter_module_id: builtins.str | None = ..., audio_filter_options: builtins.str | None = ..., frame_size_ms: builtins.int | None = ..., + queue_size_frames: builtins.int | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["audio_filter_module_id", b"audio_filter_module_id", "audio_filter_options", b"audio_filter_options", "frame_size_ms", b"frame_size_ms", "num_channels", b"num_channels", "sample_rate", b"sample_rate", "track_handle", b"track_handle", "type", b"type"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["audio_filter_module_id", b"audio_filter_module_id", "audio_filter_options", b"audio_filter_options", "frame_size_ms", b"frame_size_ms", "num_channels", b"num_channels", "sample_rate", b"sample_rate", "track_handle", b"track_handle", "type", b"type"]) -> None: ... + def HasField(self, field_name: typing.Literal["audio_filter_module_id", b"audio_filter_module_id", "audio_filter_options", b"audio_filter_options", "frame_size_ms", b"frame_size_ms", "num_channels", b"num_channels", "queue_size_frames", b"queue_size_frames", "sample_rate", b"sample_rate", "track_handle", b"track_handle", "type", b"type"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["audio_filter_module_id", b"audio_filter_module_id", "audio_filter_options", b"audio_filter_options", "frame_size_ms", b"frame_size_ms", "num_channels", b"num_channels", "queue_size_frames", b"queue_size_frames", "sample_rate", b"sample_rate", "track_handle", b"track_handle", "type", b"type"]) -> None: ... global___NewAudioStreamRequest = NewAudioStreamRequest @@ -206,6 +214,7 @@ class AudioStreamFromParticipantRequest(google.protobuf.message.Message): AUDIO_FILTER_MODULE_ID_FIELD_NUMBER: builtins.int AUDIO_FILTER_OPTIONS_FIELD_NUMBER: builtins.int FRAME_SIZE_MS_FIELD_NUMBER: builtins.int + QUEUE_SIZE_FRAMES_FIELD_NUMBER: builtins.int participant_handle: builtins.int type: global___AudioStreamType.ValueType track_source: track_pb2.TrackSource.ValueType @@ -214,6 +223,12 @@ class AudioStreamFromParticipantRequest(google.protobuf.message.Message): audio_filter_module_id: builtins.str audio_filter_options: builtins.str frame_size_ms: builtins.int + queue_size_frames: builtins.int + """Maximum number of queued WebRTC sink frames. Each frame is typically 10 ms + of decoded PCM audio on the receive path. Omit this field to use the + default bounded queue size of 10 frames. Set it to 0 to request unbounded + buffering. + """ def __init__( self, *, @@ -225,9 +240,10 @@ class AudioStreamFromParticipantRequest(google.protobuf.message.Message): audio_filter_module_id: builtins.str | None = ..., audio_filter_options: builtins.str | None = ..., frame_size_ms: builtins.int | None = ..., + queue_size_frames: builtins.int | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["audio_filter_module_id", b"audio_filter_module_id", "audio_filter_options", b"audio_filter_options", "frame_size_ms", b"frame_size_ms", "num_channels", b"num_channels", "participant_handle", b"participant_handle", "sample_rate", b"sample_rate", "track_source", b"track_source", "type", b"type"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["audio_filter_module_id", b"audio_filter_module_id", "audio_filter_options", b"audio_filter_options", "frame_size_ms", b"frame_size_ms", "num_channels", b"num_channels", "participant_handle", b"participant_handle", "sample_rate", b"sample_rate", "track_source", b"track_source", "type", b"type"]) -> None: ... + def HasField(self, field_name: typing.Literal["audio_filter_module_id", b"audio_filter_module_id", "audio_filter_options", b"audio_filter_options", "frame_size_ms", b"frame_size_ms", "num_channels", b"num_channels", "participant_handle", b"participant_handle", "queue_size_frames", b"queue_size_frames", "sample_rate", b"sample_rate", "track_source", b"track_source", "type", b"type"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["audio_filter_module_id", b"audio_filter_module_id", "audio_filter_options", b"audio_filter_options", "frame_size_ms", b"frame_size_ms", "num_channels", b"num_channels", "participant_handle", b"participant_handle", "queue_size_frames", b"queue_size_frames", "sample_rate", b"sample_rate", "track_source", b"track_source", "type", b"type"]) -> None: ... global___AudioStreamFromParticipantRequest = AudioStreamFromParticipantRequest diff --git a/livekit-rtc/livekit/rtc/_proto/e2ee_pb2.py b/livekit-rtc/livekit/rtc/_proto/e2ee_pb2.py index 0b5f8554..0a0b9a52 100644 --- a/livekit-rtc/livekit/rtc/_proto/e2ee_pb2.py +++ b/livekit-rtc/livekit/rtc/_proto/e2ee_pb2.py @@ -14,7 +14,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\ne2ee.proto\x12\rlivekit.proto\"c\n\x0c\x46rameCryptor\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\x11\n\tkey_index\x18\x03 \x02(\x05\x12\x0f\n\x07\x65nabled\x18\x04 \x02(\x08\"v\n\x12KeyProviderOptions\x12\x12\n\nshared_key\x18\x01 \x01(\x0c\x12\x1b\n\x13ratchet_window_size\x18\x02 \x02(\x05\x12\x14\n\x0cratchet_salt\x18\x03 \x02(\x0c\x12\x19\n\x11\x66\x61ilure_tolerance\x18\x04 \x02(\x05\"\x86\x01\n\x0b\x45\x32\x65\x65Options\x12\x36\n\x0f\x65ncryption_type\x18\x01 \x02(\x0e\x32\x1d.livekit.proto.EncryptionType\x12?\n\x14key_provider_options\x18\x02 \x02(\x0b\x32!.livekit.proto.KeyProviderOptions\"/\n\x1c\x45\x32\x65\x65ManagerSetEnabledRequest\x12\x0f\n\x07\x65nabled\x18\x01 \x02(\x08\"\x1f\n\x1d\x45\x32\x65\x65ManagerSetEnabledResponse\"$\n\"E2eeManagerGetFrameCryptorsRequest\"Z\n#E2eeManagerGetFrameCryptorsResponse\x12\x33\n\x0e\x66rame_cryptors\x18\x01 \x03(\x0b\x32\x1b.livekit.proto.FrameCryptor\"a\n\x1d\x46rameCryptorSetEnabledRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\x0f\n\x07\x65nabled\x18\x03 \x02(\x08\" \n\x1e\x46rameCryptorSetEnabledResponse\"d\n\x1e\x46rameCryptorSetKeyIndexRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\x11\n\tkey_index\x18\x03 \x02(\x05\"!\n\x1f\x46rameCryptorSetKeyIndexResponse\"<\n\x13SetSharedKeyRequest\x12\x12\n\nshared_key\x18\x01 \x02(\x0c\x12\x11\n\tkey_index\x18\x02 \x02(\x05\"\x16\n\x14SetSharedKeyResponse\",\n\x17RatchetSharedKeyRequest\x12\x11\n\tkey_index\x18\x01 \x02(\x05\"+\n\x18RatchetSharedKeyResponse\x12\x0f\n\x07new_key\x18\x01 \x01(\x0c\"(\n\x13GetSharedKeyRequest\x12\x11\n\tkey_index\x18\x01 \x02(\x05\"#\n\x14GetSharedKeyResponse\x12\x0b\n\x03key\x18\x01 \x01(\x0c\"M\n\rSetKeyRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x0b\n\x03key\x18\x02 \x02(\x0c\x12\x11\n\tkey_index\x18\x03 \x02(\x05\"\x10\n\x0eSetKeyResponse\"D\n\x11RatchetKeyRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\tkey_index\x18\x02 \x02(\x05\"%\n\x12RatchetKeyResponse\x12\x0f\n\x07new_key\x18\x01 \x01(\x0c\"@\n\rGetKeyRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\tkey_index\x18\x02 \x02(\x05\"\x1d\n\x0eGetKeyResponse\x12\x0b\n\x03key\x18\x01 \x01(\x0c\"\xcc\x05\n\x0b\x45\x32\x65\x65Request\x12\x13\n\x0broom_handle\x18\x01 \x02(\x04\x12J\n\x13manager_set_enabled\x18\x02 \x01(\x0b\x32+.livekit.proto.E2eeManagerSetEnabledRequestH\x00\x12W\n\x1amanager_get_frame_cryptors\x18\x03 \x01(\x0b\x32\x31.livekit.proto.E2eeManagerGetFrameCryptorsRequestH\x00\x12K\n\x13\x63ryptor_set_enabled\x18\x04 \x01(\x0b\x32,.livekit.proto.FrameCryptorSetEnabledRequestH\x00\x12N\n\x15\x63ryptor_set_key_index\x18\x05 \x01(\x0b\x32-.livekit.proto.FrameCryptorSetKeyIndexRequestH\x00\x12<\n\x0eset_shared_key\x18\x06 \x01(\x0b\x32\".livekit.proto.SetSharedKeyRequestH\x00\x12\x44\n\x12ratchet_shared_key\x18\x07 \x01(\x0b\x32&.livekit.proto.RatchetSharedKeyRequestH\x00\x12<\n\x0eget_shared_key\x18\x08 \x01(\x0b\x32\".livekit.proto.GetSharedKeyRequestH\x00\x12/\n\x07set_key\x18\t \x01(\x0b\x32\x1c.livekit.proto.SetKeyRequestH\x00\x12\x37\n\x0bratchet_key\x18\n \x01(\x0b\x32 .livekit.proto.RatchetKeyRequestH\x00\x12/\n\x07get_key\x18\x0b \x01(\x0b\x32\x1c.livekit.proto.GetKeyRequestH\x00\x42\t\n\x07message\"\xc2\x05\n\x0c\x45\x32\x65\x65Response\x12K\n\x13manager_set_enabled\x18\x01 \x01(\x0b\x32,.livekit.proto.E2eeManagerSetEnabledResponseH\x00\x12X\n\x1amanager_get_frame_cryptors\x18\x02 \x01(\x0b\x32\x32.livekit.proto.E2eeManagerGetFrameCryptorsResponseH\x00\x12L\n\x13\x63ryptor_set_enabled\x18\x03 \x01(\x0b\x32-.livekit.proto.FrameCryptorSetEnabledResponseH\x00\x12O\n\x15\x63ryptor_set_key_index\x18\x04 \x01(\x0b\x32..livekit.proto.FrameCryptorSetKeyIndexResponseH\x00\x12=\n\x0eset_shared_key\x18\x05 \x01(\x0b\x32#.livekit.proto.SetSharedKeyResponseH\x00\x12\x45\n\x12ratchet_shared_key\x18\x06 \x01(\x0b\x32\'.livekit.proto.RatchetSharedKeyResponseH\x00\x12=\n\x0eget_shared_key\x18\x07 \x01(\x0b\x32#.livekit.proto.GetSharedKeyResponseH\x00\x12\x30\n\x07set_key\x18\x08 \x01(\x0b\x32\x1d.livekit.proto.SetKeyResponseH\x00\x12\x38\n\x0bratchet_key\x18\t \x01(\x0b\x32!.livekit.proto.RatchetKeyResponseH\x00\x12\x30\n\x07get_key\x18\n \x01(\x0b\x32\x1d.livekit.proto.GetKeyResponseH\x00\x42\t\n\x07message*/\n\x0e\x45ncryptionType\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03GCM\x10\x01\x12\n\n\x06\x43USTOM\x10\x02*\x88\x01\n\x0f\x45ncryptionState\x12\x07\n\x03NEW\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x15\n\x11\x45NCRYPTION_FAILED\x10\x02\x12\x15\n\x11\x44\x45\x43RYPTION_FAILED\x10\x03\x12\x0f\n\x0bMISSING_KEY\x10\x04\x12\x11\n\rKEY_RATCHETED\x10\x05\x12\x12\n\x0eINTERNAL_ERROR\x10\x06\x42\x10\xaa\x02\rLiveKit.Proto') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\ne2ee.proto\x12\rlivekit.proto\"c\n\x0c\x46rameCryptor\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\x11\n\tkey_index\x18\x03 \x02(\x05\x12\x0f\n\x07\x65nabled\x18\x04 \x02(\x08\"\xd4\x01\n\x12KeyProviderOptions\x12\x12\n\nshared_key\x18\x01 \x01(\x0c\x12\x1b\n\x13ratchet_window_size\x18\x02 \x02(\x05\x12\x14\n\x0cratchet_salt\x18\x03 \x02(\x0c\x12\x19\n\x11\x66\x61ilure_tolerance\x18\x04 \x02(\x05\x12\x15\n\rkey_ring_size\x18\x05 \x02(\x05\x12\x45\n\x17key_derivation_function\x18\x06 \x02(\x0e\x32$.livekit.proto.KeyDerivationFunction\"\x86\x01\n\x0b\x45\x32\x65\x65Options\x12\x36\n\x0f\x65ncryption_type\x18\x01 \x02(\x0e\x32\x1d.livekit.proto.EncryptionType\x12?\n\x14key_provider_options\x18\x02 \x02(\x0b\x32!.livekit.proto.KeyProviderOptions\"/\n\x1c\x45\x32\x65\x65ManagerSetEnabledRequest\x12\x0f\n\x07\x65nabled\x18\x01 \x02(\x08\"\x1f\n\x1d\x45\x32\x65\x65ManagerSetEnabledResponse\"$\n\"E2eeManagerGetFrameCryptorsRequest\"Z\n#E2eeManagerGetFrameCryptorsResponse\x12\x33\n\x0e\x66rame_cryptors\x18\x01 \x03(\x0b\x32\x1b.livekit.proto.FrameCryptor\"a\n\x1d\x46rameCryptorSetEnabledRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\x0f\n\x07\x65nabled\x18\x03 \x02(\x08\" \n\x1e\x46rameCryptorSetEnabledResponse\"d\n\x1e\x46rameCryptorSetKeyIndexRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\x11\n\tkey_index\x18\x03 \x02(\x05\"!\n\x1f\x46rameCryptorSetKeyIndexResponse\"<\n\x13SetSharedKeyRequest\x12\x12\n\nshared_key\x18\x01 \x02(\x0c\x12\x11\n\tkey_index\x18\x02 \x02(\x05\"\x16\n\x14SetSharedKeyResponse\",\n\x17RatchetSharedKeyRequest\x12\x11\n\tkey_index\x18\x01 \x02(\x05\"+\n\x18RatchetSharedKeyResponse\x12\x0f\n\x07new_key\x18\x01 \x01(\x0c\"(\n\x13GetSharedKeyRequest\x12\x11\n\tkey_index\x18\x01 \x02(\x05\"#\n\x14GetSharedKeyResponse\x12\x0b\n\x03key\x18\x01 \x01(\x0c\"M\n\rSetKeyRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x0b\n\x03key\x18\x02 \x02(\x0c\x12\x11\n\tkey_index\x18\x03 \x02(\x05\"\x10\n\x0eSetKeyResponse\"D\n\x11RatchetKeyRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\tkey_index\x18\x02 \x02(\x05\"%\n\x12RatchetKeyResponse\x12\x0f\n\x07new_key\x18\x01 \x01(\x0c\"@\n\rGetKeyRequest\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\tkey_index\x18\x02 \x02(\x05\"\x1d\n\x0eGetKeyResponse\x12\x0b\n\x03key\x18\x01 \x01(\x0c\"\xcc\x05\n\x0b\x45\x32\x65\x65Request\x12\x13\n\x0broom_handle\x18\x01 \x02(\x04\x12J\n\x13manager_set_enabled\x18\x02 \x01(\x0b\x32+.livekit.proto.E2eeManagerSetEnabledRequestH\x00\x12W\n\x1amanager_get_frame_cryptors\x18\x03 \x01(\x0b\x32\x31.livekit.proto.E2eeManagerGetFrameCryptorsRequestH\x00\x12K\n\x13\x63ryptor_set_enabled\x18\x04 \x01(\x0b\x32,.livekit.proto.FrameCryptorSetEnabledRequestH\x00\x12N\n\x15\x63ryptor_set_key_index\x18\x05 \x01(\x0b\x32-.livekit.proto.FrameCryptorSetKeyIndexRequestH\x00\x12<\n\x0eset_shared_key\x18\x06 \x01(\x0b\x32\".livekit.proto.SetSharedKeyRequestH\x00\x12\x44\n\x12ratchet_shared_key\x18\x07 \x01(\x0b\x32&.livekit.proto.RatchetSharedKeyRequestH\x00\x12<\n\x0eget_shared_key\x18\x08 \x01(\x0b\x32\".livekit.proto.GetSharedKeyRequestH\x00\x12/\n\x07set_key\x18\t \x01(\x0b\x32\x1c.livekit.proto.SetKeyRequestH\x00\x12\x37\n\x0bratchet_key\x18\n \x01(\x0b\x32 .livekit.proto.RatchetKeyRequestH\x00\x12/\n\x07get_key\x18\x0b \x01(\x0b\x32\x1c.livekit.proto.GetKeyRequestH\x00\x42\t\n\x07message\"\xc2\x05\n\x0c\x45\x32\x65\x65Response\x12K\n\x13manager_set_enabled\x18\x01 \x01(\x0b\x32,.livekit.proto.E2eeManagerSetEnabledResponseH\x00\x12X\n\x1amanager_get_frame_cryptors\x18\x02 \x01(\x0b\x32\x32.livekit.proto.E2eeManagerGetFrameCryptorsResponseH\x00\x12L\n\x13\x63ryptor_set_enabled\x18\x03 \x01(\x0b\x32-.livekit.proto.FrameCryptorSetEnabledResponseH\x00\x12O\n\x15\x63ryptor_set_key_index\x18\x04 \x01(\x0b\x32..livekit.proto.FrameCryptorSetKeyIndexResponseH\x00\x12=\n\x0eset_shared_key\x18\x05 \x01(\x0b\x32#.livekit.proto.SetSharedKeyResponseH\x00\x12\x45\n\x12ratchet_shared_key\x18\x06 \x01(\x0b\x32\'.livekit.proto.RatchetSharedKeyResponseH\x00\x12=\n\x0eget_shared_key\x18\x07 \x01(\x0b\x32#.livekit.proto.GetSharedKeyResponseH\x00\x12\x30\n\x07set_key\x18\x08 \x01(\x0b\x32\x1d.livekit.proto.SetKeyResponseH\x00\x12\x38\n\x0bratchet_key\x18\t \x01(\x0b\x32!.livekit.proto.RatchetKeyResponseH\x00\x12\x30\n\x07get_key\x18\n \x01(\x0b\x32\x1d.livekit.proto.GetKeyResponseH\x00\x42\t\n\x07message*/\n\x0e\x45ncryptionType\x12\x08\n\x04NONE\x10\x00\x12\x07\n\x03GCM\x10\x01\x12\n\n\x06\x43USTOM\x10\x02*-\n\x15KeyDerivationFunction\x12\n\n\x06PBKDF2\x10\x00\x12\x08\n\x04HKDF\x10\x01*\x88\x01\n\x0f\x45ncryptionState\x12\x07\n\x03NEW\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x15\n\x11\x45NCRYPTION_FAILED\x10\x02\x12\x15\n\x11\x44\x45\x43RYPTION_FAILED\x10\x03\x12\x0f\n\x0bMISSING_KEY\x10\x04\x12\x11\n\rKEY_RATCHETED\x10\x05\x12\x12\n\x0eINTERNAL_ERROR\x10\x06\x42\x10\xaa\x02\rLiveKit.Proto') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -22,58 +22,60 @@ if _descriptor._USE_C_DESCRIPTORS == False: _globals['DESCRIPTOR']._options = None _globals['DESCRIPTOR']._serialized_options = b'\252\002\rLiveKit.Proto' - _globals['_ENCRYPTIONTYPE']._serialized_start=2856 - _globals['_ENCRYPTIONTYPE']._serialized_end=2903 - _globals['_ENCRYPTIONSTATE']._serialized_start=2906 - _globals['_ENCRYPTIONSTATE']._serialized_end=3042 + _globals['_ENCRYPTIONTYPE']._serialized_start=2951 + _globals['_ENCRYPTIONTYPE']._serialized_end=2998 + _globals['_KEYDERIVATIONFUNCTION']._serialized_start=3000 + _globals['_KEYDERIVATIONFUNCTION']._serialized_end=3045 + _globals['_ENCRYPTIONSTATE']._serialized_start=3048 + _globals['_ENCRYPTIONSTATE']._serialized_end=3184 _globals['_FRAMECRYPTOR']._serialized_start=29 _globals['_FRAMECRYPTOR']._serialized_end=128 - _globals['_KEYPROVIDEROPTIONS']._serialized_start=130 - _globals['_KEYPROVIDEROPTIONS']._serialized_end=248 - _globals['_E2EEOPTIONS']._serialized_start=251 - _globals['_E2EEOPTIONS']._serialized_end=385 - _globals['_E2EEMANAGERSETENABLEDREQUEST']._serialized_start=387 - _globals['_E2EEMANAGERSETENABLEDREQUEST']._serialized_end=434 - _globals['_E2EEMANAGERSETENABLEDRESPONSE']._serialized_start=436 - _globals['_E2EEMANAGERSETENABLEDRESPONSE']._serialized_end=467 - _globals['_E2EEMANAGERGETFRAMECRYPTORSREQUEST']._serialized_start=469 - _globals['_E2EEMANAGERGETFRAMECRYPTORSREQUEST']._serialized_end=505 - _globals['_E2EEMANAGERGETFRAMECRYPTORSRESPONSE']._serialized_start=507 - _globals['_E2EEMANAGERGETFRAMECRYPTORSRESPONSE']._serialized_end=597 - _globals['_FRAMECRYPTORSETENABLEDREQUEST']._serialized_start=599 - _globals['_FRAMECRYPTORSETENABLEDREQUEST']._serialized_end=696 - _globals['_FRAMECRYPTORSETENABLEDRESPONSE']._serialized_start=698 - _globals['_FRAMECRYPTORSETENABLEDRESPONSE']._serialized_end=730 - _globals['_FRAMECRYPTORSETKEYINDEXREQUEST']._serialized_start=732 - _globals['_FRAMECRYPTORSETKEYINDEXREQUEST']._serialized_end=832 - _globals['_FRAMECRYPTORSETKEYINDEXRESPONSE']._serialized_start=834 - _globals['_FRAMECRYPTORSETKEYINDEXRESPONSE']._serialized_end=867 - _globals['_SETSHAREDKEYREQUEST']._serialized_start=869 - _globals['_SETSHAREDKEYREQUEST']._serialized_end=929 - _globals['_SETSHAREDKEYRESPONSE']._serialized_start=931 - _globals['_SETSHAREDKEYRESPONSE']._serialized_end=953 - _globals['_RATCHETSHAREDKEYREQUEST']._serialized_start=955 - _globals['_RATCHETSHAREDKEYREQUEST']._serialized_end=999 - _globals['_RATCHETSHAREDKEYRESPONSE']._serialized_start=1001 - _globals['_RATCHETSHAREDKEYRESPONSE']._serialized_end=1044 - _globals['_GETSHAREDKEYREQUEST']._serialized_start=1046 - _globals['_GETSHAREDKEYREQUEST']._serialized_end=1086 - _globals['_GETSHAREDKEYRESPONSE']._serialized_start=1088 - _globals['_GETSHAREDKEYRESPONSE']._serialized_end=1123 - _globals['_SETKEYREQUEST']._serialized_start=1125 - _globals['_SETKEYREQUEST']._serialized_end=1202 - _globals['_SETKEYRESPONSE']._serialized_start=1204 - _globals['_SETKEYRESPONSE']._serialized_end=1220 - _globals['_RATCHETKEYREQUEST']._serialized_start=1222 - _globals['_RATCHETKEYREQUEST']._serialized_end=1290 - _globals['_RATCHETKEYRESPONSE']._serialized_start=1292 - _globals['_RATCHETKEYRESPONSE']._serialized_end=1329 - _globals['_GETKEYREQUEST']._serialized_start=1331 - _globals['_GETKEYREQUEST']._serialized_end=1395 - _globals['_GETKEYRESPONSE']._serialized_start=1397 - _globals['_GETKEYRESPONSE']._serialized_end=1426 - _globals['_E2EEREQUEST']._serialized_start=1429 - _globals['_E2EEREQUEST']._serialized_end=2145 - _globals['_E2EERESPONSE']._serialized_start=2148 - _globals['_E2EERESPONSE']._serialized_end=2854 + _globals['_KEYPROVIDEROPTIONS']._serialized_start=131 + _globals['_KEYPROVIDEROPTIONS']._serialized_end=343 + _globals['_E2EEOPTIONS']._serialized_start=346 + _globals['_E2EEOPTIONS']._serialized_end=480 + _globals['_E2EEMANAGERSETENABLEDREQUEST']._serialized_start=482 + _globals['_E2EEMANAGERSETENABLEDREQUEST']._serialized_end=529 + _globals['_E2EEMANAGERSETENABLEDRESPONSE']._serialized_start=531 + _globals['_E2EEMANAGERSETENABLEDRESPONSE']._serialized_end=562 + _globals['_E2EEMANAGERGETFRAMECRYPTORSREQUEST']._serialized_start=564 + _globals['_E2EEMANAGERGETFRAMECRYPTORSREQUEST']._serialized_end=600 + _globals['_E2EEMANAGERGETFRAMECRYPTORSRESPONSE']._serialized_start=602 + _globals['_E2EEMANAGERGETFRAMECRYPTORSRESPONSE']._serialized_end=692 + _globals['_FRAMECRYPTORSETENABLEDREQUEST']._serialized_start=694 + _globals['_FRAMECRYPTORSETENABLEDREQUEST']._serialized_end=791 + _globals['_FRAMECRYPTORSETENABLEDRESPONSE']._serialized_start=793 + _globals['_FRAMECRYPTORSETENABLEDRESPONSE']._serialized_end=825 + _globals['_FRAMECRYPTORSETKEYINDEXREQUEST']._serialized_start=827 + _globals['_FRAMECRYPTORSETKEYINDEXREQUEST']._serialized_end=927 + _globals['_FRAMECRYPTORSETKEYINDEXRESPONSE']._serialized_start=929 + _globals['_FRAMECRYPTORSETKEYINDEXRESPONSE']._serialized_end=962 + _globals['_SETSHAREDKEYREQUEST']._serialized_start=964 + _globals['_SETSHAREDKEYREQUEST']._serialized_end=1024 + _globals['_SETSHAREDKEYRESPONSE']._serialized_start=1026 + _globals['_SETSHAREDKEYRESPONSE']._serialized_end=1048 + _globals['_RATCHETSHAREDKEYREQUEST']._serialized_start=1050 + _globals['_RATCHETSHAREDKEYREQUEST']._serialized_end=1094 + _globals['_RATCHETSHAREDKEYRESPONSE']._serialized_start=1096 + _globals['_RATCHETSHAREDKEYRESPONSE']._serialized_end=1139 + _globals['_GETSHAREDKEYREQUEST']._serialized_start=1141 + _globals['_GETSHAREDKEYREQUEST']._serialized_end=1181 + _globals['_GETSHAREDKEYRESPONSE']._serialized_start=1183 + _globals['_GETSHAREDKEYRESPONSE']._serialized_end=1218 + _globals['_SETKEYREQUEST']._serialized_start=1220 + _globals['_SETKEYREQUEST']._serialized_end=1297 + _globals['_SETKEYRESPONSE']._serialized_start=1299 + _globals['_SETKEYRESPONSE']._serialized_end=1315 + _globals['_RATCHETKEYREQUEST']._serialized_start=1317 + _globals['_RATCHETKEYREQUEST']._serialized_end=1385 + _globals['_RATCHETKEYRESPONSE']._serialized_start=1387 + _globals['_RATCHETKEYRESPONSE']._serialized_end=1424 + _globals['_GETKEYREQUEST']._serialized_start=1426 + _globals['_GETKEYREQUEST']._serialized_end=1490 + _globals['_GETKEYRESPONSE']._serialized_start=1492 + _globals['_GETKEYRESPONSE']._serialized_end=1521 + _globals['_E2EEREQUEST']._serialized_start=1524 + _globals['_E2EEREQUEST']._serialized_end=2240 + _globals['_E2EERESPONSE']._serialized_start=2243 + _globals['_E2EERESPONSE']._serialized_end=2949 # @@protoc_insertion_point(module_scope) diff --git a/livekit-rtc/livekit/rtc/_proto/e2ee_pb2.pyi b/livekit-rtc/livekit/rtc/_proto/e2ee_pb2.pyi index c20ecbee..53437b21 100644 --- a/livekit-rtc/livekit/rtc/_proto/e2ee_pb2.pyi +++ b/livekit-rtc/livekit/rtc/_proto/e2ee_pb2.pyi @@ -50,6 +50,21 @@ GCM: EncryptionType.ValueType # 1 CUSTOM: EncryptionType.ValueType # 2 global___EncryptionType = EncryptionType +class _KeyDerivationFunction: + ValueType = typing.NewType("ValueType", builtins.int) + V: typing_extensions.TypeAlias = ValueType + +class _KeyDerivationFunctionEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_KeyDerivationFunction.ValueType], builtins.type): + DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor + PBKDF2: _KeyDerivationFunction.ValueType # 0 + HKDF: _KeyDerivationFunction.ValueType # 1 + +class KeyDerivationFunction(_KeyDerivationFunction, metaclass=_KeyDerivationFunctionEnumTypeWrapper): ... + +PBKDF2: KeyDerivationFunction.ValueType # 0 +HKDF: KeyDerivationFunction.ValueType # 1 +global___KeyDerivationFunction = KeyDerivationFunction + class _EncryptionState: ValueType = typing.NewType("ValueType", builtins.int) V: typing_extensions.TypeAlias = ValueType @@ -108,12 +123,16 @@ class KeyProviderOptions(google.protobuf.message.Message): RATCHET_WINDOW_SIZE_FIELD_NUMBER: builtins.int RATCHET_SALT_FIELD_NUMBER: builtins.int FAILURE_TOLERANCE_FIELD_NUMBER: builtins.int + KEY_RING_SIZE_FIELD_NUMBER: builtins.int + KEY_DERIVATION_FUNCTION_FIELD_NUMBER: builtins.int shared_key: builtins.bytes """Only specify if you want to use a shared_key""" ratchet_window_size: builtins.int ratchet_salt: builtins.bytes failure_tolerance: builtins.int """-1 = no tolerance""" + key_ring_size: builtins.int + key_derivation_function: global___KeyDerivationFunction.ValueType def __init__( self, *, @@ -121,9 +140,11 @@ class KeyProviderOptions(google.protobuf.message.Message): ratchet_window_size: builtins.int | None = ..., ratchet_salt: builtins.bytes | None = ..., failure_tolerance: builtins.int | None = ..., + key_ring_size: builtins.int | None = ..., + key_derivation_function: global___KeyDerivationFunction.ValueType | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["failure_tolerance", b"failure_tolerance", "ratchet_salt", b"ratchet_salt", "ratchet_window_size", b"ratchet_window_size", "shared_key", b"shared_key"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["failure_tolerance", b"failure_tolerance", "ratchet_salt", b"ratchet_salt", "ratchet_window_size", b"ratchet_window_size", "shared_key", b"shared_key"]) -> None: ... + def HasField(self, field_name: typing.Literal["failure_tolerance", b"failure_tolerance", "key_derivation_function", b"key_derivation_function", "key_ring_size", b"key_ring_size", "ratchet_salt", b"ratchet_salt", "ratchet_window_size", b"ratchet_window_size", "shared_key", b"shared_key"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["failure_tolerance", b"failure_tolerance", "key_derivation_function", b"key_derivation_function", "key_ring_size", b"key_ring_size", "ratchet_salt", b"ratchet_salt", "ratchet_window_size", b"ratchet_window_size", "shared_key", b"shared_key"]) -> None: ... global___KeyProviderOptions = KeyProviderOptions diff --git a/livekit-rtc/livekit/rtc/_proto/participant_pb2.py b/livekit-rtc/livekit/rtc/_proto/participant_pb2.py index 6bd57d7b..4b45e523 100644 --- a/livekit-rtc/livekit/rtc/_proto/participant_pb2.py +++ b/livekit-rtc/livekit/rtc/_proto/participant_pb2.py @@ -16,7 +16,7 @@ from . import track_pb2 as track__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11participant.proto\x12\rlivekit.proto\x1a\x0chandle.proto\x1a\x0btrack.proto\"\xa7\x03\n\x0fParticipantInfo\x12\x0b\n\x03sid\x18\x01 \x02(\t\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x10\n\x08identity\x18\x03 \x02(\t\x12\x10\n\x08metadata\x18\x04 \x02(\t\x12\x42\n\nattributes\x18\x05 \x03(\x0b\x32..livekit.proto.ParticipantInfo.AttributesEntry\x12,\n\x04kind\x18\x06 \x02(\x0e\x32\x1e.livekit.proto.ParticipantKind\x12:\n\x11\x64isconnect_reason\x18\x07 \x02(\x0e\x32\x1f.livekit.proto.DisconnectReason\x12:\n\x0ckind_details\x18\x08 \x03(\x0e\x32$.livekit.proto.ParticipantKindDetail\x12\x38\n\npermission\x18\t \x01(\x0b\x32$.livekit.proto.ParticipantPermission\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"o\n\x10OwnedParticipant\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12,\n\x04info\x18\x02 \x02(\x0b\x32\x1e.livekit.proto.ParticipantInfo\"\x84\x02\n\x15ParticipantPermission\x12\x15\n\rcan_subscribe\x18\x01 \x02(\x08\x12\x13\n\x0b\x63\x61n_publish\x18\x02 \x02(\x08\x12\x18\n\x10\x63\x61n_publish_data\x18\x03 \x02(\x08\x12\x37\n\x13\x63\x61n_publish_sources\x18\t \x03(\x0e\x32\x1a.livekit.proto.TrackSource\x12\x0e\n\x06hidden\x18\x07 \x02(\x08\x12\x1b\n\x13\x63\x61n_update_metadata\x18\n \x02(\x08\x12\x1d\n\x15\x63\x61n_subscribe_metrics\x18\x0c \x02(\x08\x12 \n\x18\x63\x61n_manage_agent_session\x18\r \x02(\x08*\xde\x01\n\x0fParticipantKind\x12\x1d\n\x19PARTICIPANT_KIND_STANDARD\x10\x00\x12\x1c\n\x18PARTICIPANT_KIND_INGRESS\x10\x01\x12\x1b\n\x17PARTICIPANT_KIND_EGRESS\x10\x02\x12\x18\n\x14PARTICIPANT_KIND_SIP\x10\x03\x12\x1a\n\x16PARTICIPANT_KIND_AGENT\x10\x04\x12\x1e\n\x1aPARTICIPANT_KIND_CONNECTOR\x10\x05\x12\x1b\n\x17PARTICIPANT_KIND_BRIDGE\x10\x06*\xee\x01\n\x15ParticipantKindDetail\x12\'\n#PARTICIPANT_KIND_DETAIL_CLOUD_AGENT\x10\x00\x12%\n!PARTICIPANT_KIND_DETAIL_FORWARDED\x10\x01\x12.\n*PARTICIPANT_KIND_DETAIL_CONNECTOR_WHATSAPP\x10\x02\x12,\n(PARTICIPANT_KIND_DETAIL_CONNECTOR_TWILIO\x10\x03\x12\'\n#PARTICIPANT_KIND_DETAIL_BRIDGE_RTSP\x10\x04*\xd7\x02\n\x10\x44isconnectReason\x12\x12\n\x0eUNKNOWN_REASON\x10\x00\x12\x14\n\x10\x43LIENT_INITIATED\x10\x01\x12\x16\n\x12\x44UPLICATE_IDENTITY\x10\x02\x12\x13\n\x0fSERVER_SHUTDOWN\x10\x03\x12\x17\n\x13PARTICIPANT_REMOVED\x10\x04\x12\x10\n\x0cROOM_DELETED\x10\x05\x12\x12\n\x0eSTATE_MISMATCH\x10\x06\x12\x10\n\x0cJOIN_FAILURE\x10\x07\x12\r\n\tMIGRATION\x10\x08\x12\x10\n\x0cSIGNAL_CLOSE\x10\t\x12\x0f\n\x0bROOM_CLOSED\x10\n\x12\x14\n\x10USER_UNAVAILABLE\x10\x0b\x12\x11\n\rUSER_REJECTED\x10\x0c\x12\x15\n\x11SIP_TRUNK_FAILURE\x10\r\x12\x16\n\x12\x43ONNECTION_TIMEOUT\x10\x0e\x12\x11\n\rMEDIA_FAILURE\x10\x0f\x42\x10\xaa\x02\rLiveKit.Proto') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11participant.proto\x12\rlivekit.proto\x1a\x0chandle.proto\x1a\x0btrack.proto\"\xa7\x03\n\x0fParticipantInfo\x12\x0b\n\x03sid\x18\x01 \x02(\t\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x10\n\x08identity\x18\x03 \x02(\t\x12\x10\n\x08metadata\x18\x04 \x02(\t\x12\x42\n\nattributes\x18\x05 \x03(\x0b\x32..livekit.proto.ParticipantInfo.AttributesEntry\x12,\n\x04kind\x18\x06 \x02(\x0e\x32\x1e.livekit.proto.ParticipantKind\x12:\n\x11\x64isconnect_reason\x18\x07 \x02(\x0e\x32\x1f.livekit.proto.DisconnectReason\x12:\n\x0ckind_details\x18\x08 \x03(\x0e\x32$.livekit.proto.ParticipantKindDetail\x12\x38\n\npermission\x18\t \x01(\x0b\x32$.livekit.proto.ParticipantPermission\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"o\n\x10OwnedParticipant\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12,\n\x04info\x18\x02 \x02(\x0b\x32\x1e.livekit.proto.ParticipantInfo\"\x84\x02\n\x15ParticipantPermission\x12\x15\n\rcan_subscribe\x18\x01 \x02(\x08\x12\x13\n\x0b\x63\x61n_publish\x18\x02 \x02(\x08\x12\x18\n\x10\x63\x61n_publish_data\x18\x03 \x02(\x08\x12\x37\n\x13\x63\x61n_publish_sources\x18\t \x03(\x0e\x32\x1a.livekit.proto.TrackSource\x12\x0e\n\x06hidden\x18\x07 \x02(\x08\x12\x1b\n\x13\x63\x61n_update_metadata\x18\n \x02(\x08\x12\x1d\n\x15\x63\x61n_subscribe_metrics\x18\x0c \x02(\x08\x12 \n\x18\x63\x61n_manage_agent_session\x18\r \x02(\x08*\xde\x01\n\x0fParticipantKind\x12\x1d\n\x19PARTICIPANT_KIND_STANDARD\x10\x00\x12\x1c\n\x18PARTICIPANT_KIND_INGRESS\x10\x01\x12\x1b\n\x17PARTICIPANT_KIND_EGRESS\x10\x02\x12\x18\n\x14PARTICIPANT_KIND_SIP\x10\x03\x12\x1a\n\x16PARTICIPANT_KIND_AGENT\x10\x04\x12\x1e\n\x1aPARTICIPANT_KIND_CONNECTOR\x10\x05\x12\x1b\n\x17PARTICIPANT_KIND_BRIDGE\x10\x06*\xee\x01\n\x15ParticipantKindDetail\x12\'\n#PARTICIPANT_KIND_DETAIL_CLOUD_AGENT\x10\x00\x12%\n!PARTICIPANT_KIND_DETAIL_FORWARDED\x10\x01\x12.\n*PARTICIPANT_KIND_DETAIL_CONNECTOR_WHATSAPP\x10\x02\x12,\n(PARTICIPANT_KIND_DETAIL_CONNECTOR_TWILIO\x10\x03\x12\'\n#PARTICIPANT_KIND_DETAIL_BRIDGE_RTSP\x10\x04*\xe8\x02\n\x10\x44isconnectReason\x12\x12\n\x0eUNKNOWN_REASON\x10\x00\x12\x14\n\x10\x43LIENT_INITIATED\x10\x01\x12\x16\n\x12\x44UPLICATE_IDENTITY\x10\x02\x12\x13\n\x0fSERVER_SHUTDOWN\x10\x03\x12\x17\n\x13PARTICIPANT_REMOVED\x10\x04\x12\x10\n\x0cROOM_DELETED\x10\x05\x12\x12\n\x0eSTATE_MISMATCH\x10\x06\x12\x10\n\x0cJOIN_FAILURE\x10\x07\x12\r\n\tMIGRATION\x10\x08\x12\x10\n\x0cSIGNAL_CLOSE\x10\t\x12\x0f\n\x0bROOM_CLOSED\x10\n\x12\x14\n\x10USER_UNAVAILABLE\x10\x0b\x12\x11\n\rUSER_REJECTED\x10\x0c\x12\x15\n\x11SIP_TRUNK_FAILURE\x10\r\x12\x16\n\x12\x43ONNECTION_TIMEOUT\x10\x0e\x12\x11\n\rMEDIA_FAILURE\x10\x0f\x12\x0f\n\x0b\x41GENT_ERROR\x10\x10\x42\x10\xaa\x02\rLiveKit.Proto') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -31,7 +31,7 @@ _globals['_PARTICIPANTKINDDETAIL']._serialized_start=1091 _globals['_PARTICIPANTKINDDETAIL']._serialized_end=1329 _globals['_DISCONNECTREASON']._serialized_start=1332 - _globals['_DISCONNECTREASON']._serialized_end=1675 + _globals['_DISCONNECTREASON']._serialized_end=1692 _globals['_PARTICIPANTINFO']._serialized_start=64 _globals['_PARTICIPANTINFO']._serialized_end=487 _globals['_PARTICIPANTINFO_ATTRIBUTESENTRY']._serialized_start=438 diff --git a/livekit-rtc/livekit/rtc/_proto/participant_pb2.pyi b/livekit-rtc/livekit/rtc/_proto/participant_pb2.pyi index c7ce6d15..137c0c63 100644 --- a/livekit-rtc/livekit/rtc/_proto/participant_pb2.pyi +++ b/livekit-rtc/livekit/rtc/_proto/participant_pb2.pyi @@ -115,6 +115,7 @@ class _DisconnectReasonEnumTypeWrapper(google.protobuf.internal.enum_type_wrappe """SIP protocol failure or unexpected response""" CONNECTION_TIMEOUT: _DisconnectReason.ValueType # 14 MEDIA_FAILURE: _DisconnectReason.ValueType # 15 + AGENT_ERROR: _DisconnectReason.ValueType # 16 class DisconnectReason(_DisconnectReason, metaclass=_DisconnectReasonEnumTypeWrapper): ... @@ -147,6 +148,7 @@ SIP_TRUNK_FAILURE: DisconnectReason.ValueType # 13 """SIP protocol failure or unexpected response""" CONNECTION_TIMEOUT: DisconnectReason.ValueType # 14 MEDIA_FAILURE: DisconnectReason.ValueType # 15 +AGENT_ERROR: DisconnectReason.ValueType # 16 global___DisconnectReason = DisconnectReason @typing.final diff --git a/livekit-rtc/livekit/rtc/_proto/room_pb2.py b/livekit-rtc/livekit/rtc/_proto/room_pb2.py index 99005f48..dc580c98 100644 --- a/livekit-rtc/livekit/rtc/_proto/room_pb2.py +++ b/livekit-rtc/livekit/rtc/_proto/room_pb2.py @@ -21,7 +21,7 @@ from . import data_stream_pb2 as data__stream__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nroom.proto\x12\rlivekit.proto\x1a\ne2ee.proto\x1a\x0chandle.proto\x1a\x11participant.proto\x1a\x0btrack.proto\x1a\x11video_frame.proto\x1a\x0bstats.proto\x1a\x11\x64\x61ta_stream.proto\"s\n\x0e\x43onnectRequest\x12\x0b\n\x03url\x18\x01 \x02(\t\x12\r\n\x05token\x18\x02 \x02(\t\x12+\n\x07options\x18\x03 \x02(\x0b\x32\x1a.livekit.proto.RoomOptions\x12\x18\n\x10request_async_id\x18\x04 \x01(\x04\"#\n\x0f\x43onnectResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\xbf\x03\n\x0f\x43onnectCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12\x37\n\x06result\x18\x03 \x01(\x0b\x32%.livekit.proto.ConnectCallback.ResultH\x00\x1a\x89\x01\n\x15ParticipantWithTracks\x12\x34\n\x0bparticipant\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedParticipant\x12:\n\x0cpublications\x18\x02 \x03(\x0b\x32$.livekit.proto.OwnedTrackPublication\x1a\xb8\x01\n\x06Result\x12&\n\x04room\x18\x01 \x02(\x0b\x32\x18.livekit.proto.OwnedRoom\x12:\n\x11local_participant\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.OwnedParticipant\x12J\n\x0cparticipants\x18\x03 \x03(\x0b\x32\x34.livekit.proto.ConnectCallback.ParticipantWithTracksB\t\n\x07message\"B\n\x11\x44isconnectRequest\x12\x13\n\x0broom_handle\x18\x01 \x02(\x04\x12\x18\n\x10request_async_id\x18\x02 \x01(\x04\"&\n\x12\x44isconnectResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"&\n\x12\x44isconnectCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\x9c\x01\n\x13PublishTrackRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x14\n\x0ctrack_handle\x18\x02 \x02(\x04\x12\x33\n\x07options\x18\x03 \x02(\x0b\x32\".livekit.proto.TrackPublishOptions\x12\x18\n\x10request_async_id\x18\x04 \x01(\x04\"(\n\x14PublishTrackResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\x81\x01\n\x14PublishTrackCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12;\n\x0bpublication\x18\x03 \x01(\x0b\x32$.livekit.proto.OwnedTrackPublicationH\x00\x42\t\n\x07message\"\x81\x01\n\x15UnpublishTrackRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\x19\n\x11stop_on_unpublish\x18\x03 \x02(\x08\x12\x18\n\x10request_async_id\x18\x04 \x01(\x04\"*\n\x16UnpublishTrackResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"9\n\x16UnpublishTrackCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\xd3\x01\n\x12PublishDataRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_ptr\x18\x02 \x02(\x04\x12\x10\n\x08\x64\x61ta_len\x18\x03 \x02(\x04\x12\x10\n\x08reliable\x18\x04 \x02(\x08\x12\x1c\n\x10\x64\x65stination_sids\x18\x05 \x03(\tB\x02\x18\x01\x12\r\n\x05topic\x18\x06 \x01(\t\x12\x1e\n\x16\x64\x65stination_identities\x18\x07 \x03(\t\x12\x18\n\x10request_async_id\x18\x08 \x01(\x04\"\'\n\x13PublishDataResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"6\n\x13PublishDataCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\xc0\x01\n\x1bPublishTranscriptionRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t\x12\x10\n\x08track_id\x18\x03 \x02(\t\x12\x35\n\x08segments\x18\x04 \x03(\x0b\x32#.livekit.proto.TranscriptionSegment\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"0\n\x1cPublishTranscriptionResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"?\n\x1cPublishTranscriptionCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x90\x01\n\x15PublishSipDtmfRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x0c\n\x04\x63ode\x18\x02 \x02(\r\x12\r\n\x05\x64igit\x18\x03 \x02(\t\x12\x1e\n\x16\x64\x65stination_identities\x18\x04 \x03(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"*\n\x16PublishSipDtmfResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"9\n\x16PublishSipDtmfCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"g\n\x17SetLocalMetadataRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x10\n\x08metadata\x18\x02 \x02(\t\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\",\n\x18SetLocalMetadataResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\";\n\x18SetLocalMetadataCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x9e\x01\n\x16SendChatMessageRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x0f\n\x07message\x18\x02 \x02(\t\x12\x1e\n\x16\x64\x65stination_identities\x18\x03 \x03(\t\x12\x17\n\x0fsender_identity\x18\x04 \x01(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"\xd6\x01\n\x16\x45\x64itChatMessageRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x11\n\tedit_text\x18\x02 \x02(\t\x12\x34\n\x10original_message\x18\x03 \x02(\x0b\x32\x1a.livekit.proto.ChatMessage\x12\x1e\n\x16\x64\x65stination_identities\x18\x04 \x03(\t\x12\x17\n\x0fsender_identity\x18\x05 \x01(\t\x12\x18\n\x10request_async_id\x18\x06 \x01(\x04\"+\n\x17SendChatMessageResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"{\n\x17SendChatMessageCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12\x32\n\x0c\x63hat_message\x18\x03 \x01(\x0b\x32\x1a.livekit.proto.ChatMessageH\x00\x42\t\n\x07message\"\x8b\x01\n\x19SetLocalAttributesRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x32\n\nattributes\x18\x02 \x03(\x0b\x32\x1e.livekit.proto.AttributesEntry\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\"-\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\".\n\x1aSetLocalAttributesResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"=\n\x1aSetLocalAttributesCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"_\n\x13SetLocalNameRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\"(\n\x14SetLocalNameResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"7\n\x14SetLocalNameCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"E\n\x14SetSubscribedRequest\x12\x11\n\tsubscribe\x18\x01 \x02(\x08\x12\x1a\n\x12publication_handle\x18\x02 \x02(\x04\"\x17\n\x15SetSubscribedResponse\"G\n\x16GetSessionStatsRequest\x12\x13\n\x0broom_handle\x18\x01 \x02(\x04\x12\x18\n\x10request_async_id\x18\x02 \x01(\x04\"+\n\x17GetSessionStatsResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\xf7\x01\n\x17GetSessionStatsCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12?\n\x06result\x18\x03 \x01(\x0b\x32-.livekit.proto.GetSessionStatsCallback.ResultH\x00\x1am\n\x06Result\x12\x30\n\x0fpublisher_stats\x18\x01 \x03(\x0b\x32\x17.livekit.proto.RtcStats\x12\x31\n\x10subscriber_stats\x18\x02 \x03(\x0b\x32\x17.livekit.proto.RtcStatsB\t\n\x07message\";\n\rVideoEncoding\x12\x13\n\x0bmax_bitrate\x18\x01 \x02(\x04\x12\x15\n\rmax_framerate\x18\x02 \x02(\x01\"$\n\rAudioEncoding\x12\x13\n\x0bmax_bitrate\x18\x01 \x02(\x04\"\xb5\x02\n\x13TrackPublishOptions\x12\x34\n\x0evideo_encoding\x18\x01 \x01(\x0b\x32\x1c.livekit.proto.VideoEncoding\x12\x34\n\x0e\x61udio_encoding\x18\x02 \x01(\x0b\x32\x1c.livekit.proto.AudioEncoding\x12.\n\x0bvideo_codec\x18\x03 \x01(\x0e\x32\x19.livekit.proto.VideoCodec\x12\x0b\n\x03\x64tx\x18\x04 \x01(\x08\x12\x0b\n\x03red\x18\x05 \x01(\x08\x12\x11\n\tsimulcast\x18\x06 \x01(\x08\x12*\n\x06source\x18\x07 \x01(\x0e\x32\x1a.livekit.proto.TrackSource\x12\x0e\n\x06stream\x18\x08 \x01(\t\x12\x19\n\x11preconnect_buffer\x18\t \x01(\x08\"=\n\tIceServer\x12\x0c\n\x04urls\x18\x01 \x03(\t\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"\xc4\x01\n\tRtcConfig\x12;\n\x12ice_transport_type\x18\x01 \x01(\x0e\x32\x1f.livekit.proto.IceTransportType\x12K\n\x1a\x63ontinual_gathering_policy\x18\x02 \x01(\x0e\x32\'.livekit.proto.ContinualGatheringPolicy\x12-\n\x0bice_servers\x18\x03 \x03(\x0b\x32\x18.livekit.proto.IceServer\"\xae\x02\n\x0bRoomOptions\x12\x16\n\x0e\x61uto_subscribe\x18\x01 \x01(\x08\x12\x17\n\x0f\x61\x64\x61ptive_stream\x18\x02 \x01(\x08\x12\x10\n\x08\x64ynacast\x18\x03 \x01(\x08\x12,\n\x04\x65\x32\x65\x65\x18\x04 \x01(\x0b\x32\x1a.livekit.proto.E2eeOptionsB\x02\x18\x01\x12,\n\nrtc_config\x18\x05 \x01(\x0b\x32\x18.livekit.proto.RtcConfig\x12\x14\n\x0cjoin_retries\x18\x06 \x01(\r\x12.\n\nencryption\x18\x07 \x01(\x0b\x32\x1a.livekit.proto.E2eeOptions\x12\x1e\n\x16single_peer_connection\x18\x08 \x01(\x08\x12\x1a\n\x12\x63onnect_timeout_ms\x18\t \x01(\x04\"w\n\x14TranscriptionSegment\x12\n\n\x02id\x18\x01 \x02(\t\x12\x0c\n\x04text\x18\x02 \x02(\t\x12\x12\n\nstart_time\x18\x03 \x02(\x04\x12\x10\n\x08\x65nd_time\x18\x04 \x02(\x04\x12\r\n\x05\x66inal\x18\x05 \x02(\x08\x12\x10\n\x08language\x18\x06 \x02(\t\"0\n\nBufferInfo\x12\x10\n\x08\x64\x61ta_ptr\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_len\x18\x02 \x02(\x04\"e\n\x0bOwnedBuffer\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12\'\n\x04\x64\x61ta\x18\x02 \x02(\x0b\x32\x19.livekit.proto.BufferInfo\"\xbb\x15\n\tRoomEvent\x12\x13\n\x0broom_handle\x18\x01 \x02(\x04\x12\x44\n\x15participant_connected\x18\x02 \x01(\x0b\x32#.livekit.proto.ParticipantConnectedH\x00\x12J\n\x18participant_disconnected\x18\x03 \x01(\x0b\x32&.livekit.proto.ParticipantDisconnectedH\x00\x12\x43\n\x15local_track_published\x18\x04 \x01(\x0b\x32\".livekit.proto.LocalTrackPublishedH\x00\x12G\n\x17local_track_unpublished\x18\x05 \x01(\x0b\x32$.livekit.proto.LocalTrackUnpublishedH\x00\x12\x45\n\x16local_track_subscribed\x18\x06 \x01(\x0b\x32#.livekit.proto.LocalTrackSubscribedH\x00\x12\x38\n\x0ftrack_published\x18\x07 \x01(\x0b\x32\x1d.livekit.proto.TrackPublishedH\x00\x12<\n\x11track_unpublished\x18\x08 \x01(\x0b\x32\x1f.livekit.proto.TrackUnpublishedH\x00\x12:\n\x10track_subscribed\x18\t \x01(\x0b\x32\x1e.livekit.proto.TrackSubscribedH\x00\x12>\n\x12track_unsubscribed\x18\n \x01(\x0b\x32 .livekit.proto.TrackUnsubscribedH\x00\x12K\n\x19track_subscription_failed\x18\x0b \x01(\x0b\x32&.livekit.proto.TrackSubscriptionFailedH\x00\x12\x30\n\x0btrack_muted\x18\x0c \x01(\x0b\x32\x19.livekit.proto.TrackMutedH\x00\x12\x34\n\rtrack_unmuted\x18\r \x01(\x0b\x32\x1b.livekit.proto.TrackUnmutedH\x00\x12G\n\x17\x61\x63tive_speakers_changed\x18\x0e \x01(\x0b\x32$.livekit.proto.ActiveSpeakersChangedH\x00\x12\x43\n\x15room_metadata_changed\x18\x0f \x01(\x0b\x32\".livekit.proto.RoomMetadataChangedH\x00\x12\x39\n\x10room_sid_changed\x18\x10 \x01(\x0b\x32\x1d.livekit.proto.RoomSidChangedH\x00\x12Q\n\x1cparticipant_metadata_changed\x18\x11 \x01(\x0b\x32).livekit.proto.ParticipantMetadataChangedH\x00\x12I\n\x18participant_name_changed\x18\x12 \x01(\x0b\x32%.livekit.proto.ParticipantNameChangedH\x00\x12U\n\x1eparticipant_attributes_changed\x18\x13 \x01(\x0b\x32+.livekit.proto.ParticipantAttributesChangedH\x00\x12M\n\x1a\x63onnection_quality_changed\x18\x14 \x01(\x0b\x32\'.livekit.proto.ConnectionQualityChangedH\x00\x12I\n\x18\x63onnection_state_changed\x18\x15 \x01(\x0b\x32%.livekit.proto.ConnectionStateChangedH\x00\x12\x33\n\x0c\x64isconnected\x18\x16 \x01(\x0b\x32\x1b.livekit.proto.DisconnectedH\x00\x12\x33\n\x0creconnecting\x18\x17 \x01(\x0b\x32\x1b.livekit.proto.ReconnectingH\x00\x12\x31\n\x0breconnected\x18\x18 \x01(\x0b\x32\x1a.livekit.proto.ReconnectedH\x00\x12=\n\x12\x65\x32\x65\x65_state_changed\x18\x19 \x01(\x0b\x32\x1f.livekit.proto.E2eeStateChangedH\x00\x12%\n\x03\x65os\x18\x1a \x01(\x0b\x32\x16.livekit.proto.RoomEOSH\x00\x12\x41\n\x14\x64\x61ta_packet_received\x18\x1b \x01(\x0b\x32!.livekit.proto.DataPacketReceivedH\x00\x12\x46\n\x16transcription_received\x18\x1c \x01(\x0b\x32$.livekit.proto.TranscriptionReceivedH\x00\x12:\n\x0c\x63hat_message\x18\x1d \x01(\x0b\x32\".livekit.proto.ChatMessageReceivedH\x00\x12I\n\x16stream_header_received\x18\x1e \x01(\x0b\x32\'.livekit.proto.DataStreamHeaderReceivedH\x00\x12G\n\x15stream_chunk_received\x18\x1f \x01(\x0b\x32&.livekit.proto.DataStreamChunkReceivedH\x00\x12K\n\x17stream_trailer_received\x18 \x01(\x0b\x32(.livekit.proto.DataStreamTrailerReceivedH\x00\x12i\n\"data_channel_low_threshold_changed\x18! \x01(\x0b\x32;.livekit.proto.DataChannelBufferedAmountLowThresholdChangedH\x00\x12=\n\x12\x62yte_stream_opened\x18\" \x01(\x0b\x32\x1f.livekit.proto.ByteStreamOpenedH\x00\x12=\n\x12text_stream_opened\x18# \x01(\x0b\x32\x1f.livekit.proto.TextStreamOpenedH\x00\x12/\n\x0croom_updated\x18$ \x01(\x0b\x32\x17.livekit.proto.RoomInfoH\x00\x12(\n\x05moved\x18% \x01(\x0b\x32\x17.livekit.proto.RoomInfoH\x00\x12\x42\n\x14participants_updated\x18& \x01(\x0b\x32\".livekit.proto.ParticipantsUpdatedH\x00\x12\x62\n%participant_encryption_status_changed\x18\' \x01(\x0b\x32\x31.livekit.proto.ParticipantEncryptionStatusChangedH\x00\x12U\n\x1eparticipant_permission_changed\x18) \x01(\x0b\x32+.livekit.proto.ParticipantPermissionChangedH\x00\x12\x38\n\x0ftoken_refreshed\x18( \x01(\x0b\x32\x1d.livekit.proto.TokenRefreshedH\x00\x42\t\n\x07message\"\xc9\x02\n\x08RoomInfo\x12\x0b\n\x03sid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x10\n\x08metadata\x18\x03 \x02(\t\x12.\n&lossy_dc_buffered_amount_low_threshold\x18\x04 \x02(\x04\x12\x31\n)reliable_dc_buffered_amount_low_threshold\x18\x05 \x02(\x04\x12\x15\n\rempty_timeout\x18\x06 \x02(\r\x12\x19\n\x11\x64\x65parture_timeout\x18\x07 \x02(\r\x12\x18\n\x10max_participants\x18\x08 \x02(\r\x12\x15\n\rcreation_time\x18\t \x02(\x03\x12\x18\n\x10num_participants\x18\n \x02(\r\x12\x16\n\x0enum_publishers\x18\x0b \x02(\r\x12\x18\n\x10\x61\x63tive_recording\x18\x0c \x02(\x08\"a\n\tOwnedRoom\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12%\n\x04info\x18\x02 \x02(\x0b\x32\x17.livekit.proto.RoomInfo\"K\n\x13ParticipantsUpdated\x12\x34\n\x0cparticipants\x18\x01 \x03(\x0b\x32\x1e.livekit.proto.ParticipantInfo\"E\n\x14ParticipantConnected\x12-\n\x04info\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedParticipant\"s\n\x17ParticipantDisconnected\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12:\n\x11\x64isconnect_reason\x18\x02 \x02(\x0e\x32\x1f.livekit.proto.DisconnectReason\"(\n\x13LocalTrackPublished\x12\x11\n\ttrack_sid\x18\x01 \x02(\t\"0\n\x15LocalTrackUnpublished\x12\x17\n\x0fpublication_sid\x18\x01 \x02(\t\")\n\x14LocalTrackSubscribed\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\"i\n\x0eTrackPublished\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x39\n\x0bpublication\x18\x02 \x02(\x0b\x32$.livekit.proto.OwnedTrackPublication\"I\n\x10TrackUnpublished\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x17\n\x0fpublication_sid\x18\x02 \x02(\t\"Y\n\x0fTrackSubscribed\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12(\n\x05track\x18\x02 \x02(\x0b\x32\x19.livekit.proto.OwnedTrack\"D\n\x11TrackUnsubscribed\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\"Y\n\x17TrackSubscriptionFailed\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\r\n\x05\x65rror\x18\x03 \x02(\t\"=\n\nTrackMuted\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\"?\n\x0cTrackUnmuted\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\"_\n\x10\x45\x32\x65\x65StateChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12-\n\x05state\x18\x02 \x02(\x0e\x32\x1e.livekit.proto.EncryptionState\"7\n\x15\x41\x63tiveSpeakersChanged\x12\x1e\n\x16participant_identities\x18\x01 \x03(\t\"\'\n\x13RoomMetadataChanged\x12\x10\n\x08metadata\x18\x01 \x02(\t\"\x1d\n\x0eRoomSidChanged\x12\x0b\n\x03sid\x18\x01 \x02(\t\"L\n\x1aParticipantMetadataChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x10\n\x08metadata\x18\x02 \x02(\t\"\xac\x01\n\x1cParticipantAttributesChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x32\n\nattributes\x18\x02 \x03(\x0b\x32\x1e.livekit.proto.AttributesEntry\x12:\n\x12\x63hanged_attributes\x18\x03 \x03(\x0b\x32\x1e.livekit.proto.AttributesEntry\"X\n\"ParticipantEncryptionStatusChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x14\n\x0cis_encrypted\x18\x02 \x02(\x08\"D\n\x16ParticipantNameChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x0c\n\x04name\x18\x02 \x02(\t\"v\n\x1cParticipantPermissionChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x38\n\npermission\x18\x02 \x01(\x0b\x32$.livekit.proto.ParticipantPermission\"k\n\x18\x43onnectionQualityChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x31\n\x07quality\x18\x02 \x02(\x0e\x32 .livekit.proto.ConnectionQuality\"E\n\nUserPacket\x12(\n\x04\x64\x61ta\x18\x01 \x02(\x0b\x32\x1a.livekit.proto.OwnedBuffer\x12\r\n\x05topic\x18\x02 \x01(\t\"y\n\x0b\x43hatMessage\x12\n\n\x02id\x18\x01 \x02(\t\x12\x11\n\ttimestamp\x18\x02 \x02(\x03\x12\x0f\n\x07message\x18\x03 \x02(\t\x12\x16\n\x0e\x65\x64it_timestamp\x18\x04 \x01(\x03\x12\x0f\n\x07\x64\x65leted\x18\x05 \x01(\x08\x12\x11\n\tgenerated\x18\x06 \x01(\x08\"`\n\x13\x43hatMessageReceived\x12+\n\x07message\x18\x01 \x02(\x0b\x32\x1a.livekit.proto.ChatMessage\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t\"&\n\x07SipDTMF\x12\x0c\n\x04\x63ode\x18\x01 \x02(\r\x12\r\n\x05\x64igit\x18\x02 \x01(\t\"\xbf\x01\n\x12\x44\x61taPacketReceived\x12+\n\x04kind\x18\x01 \x02(\x0e\x32\x1d.livekit.proto.DataPacketKind\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t\x12)\n\x04user\x18\x04 \x01(\x0b\x32\x19.livekit.proto.UserPacketH\x00\x12*\n\x08sip_dtmf\x18\x05 \x01(\x0b\x32\x16.livekit.proto.SipDTMFH\x00\x42\x07\n\x05value\"\x7f\n\x15TranscriptionReceived\x12\x1c\n\x14participant_identity\x18\x01 \x01(\t\x12\x11\n\ttrack_sid\x18\x02 \x01(\t\x12\x35\n\x08segments\x18\x03 \x03(\x0b\x32#.livekit.proto.TranscriptionSegment\"G\n\x16\x43onnectionStateChanged\x12-\n\x05state\x18\x01 \x02(\x0e\x32\x1e.livekit.proto.ConnectionState\"\x0b\n\tConnected\"?\n\x0c\x44isconnected\x12/\n\x06reason\x18\x01 \x02(\x0e\x32\x1f.livekit.proto.DisconnectReason\"\x0e\n\x0cReconnecting\"\r\n\x0bReconnected\"\x1f\n\x0eTokenRefreshed\x12\r\n\x05token\x18\x01 \x02(\t\"\t\n\x07RoomEOS\"\x8e\x07\n\nDataStream\x1a\xaa\x01\n\nTextHeader\x12?\n\x0eoperation_type\x18\x01 \x02(\x0e\x32\'.livekit.proto.DataStream.OperationType\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12\x1a\n\x12reply_to_stream_id\x18\x03 \x01(\t\x12\x1b\n\x13\x61ttached_stream_ids\x18\x04 \x03(\t\x12\x11\n\tgenerated\x18\x05 \x01(\x08\x1a\x1a\n\nByteHeader\x12\x0c\n\x04name\x18\x01 \x02(\t\x1a\xeb\x02\n\x06Header\x12\x11\n\tstream_id\x18\x01 \x02(\t\x12\x11\n\ttimestamp\x18\x02 \x02(\x03\x12\x11\n\tmime_type\x18\x03 \x02(\t\x12\r\n\x05topic\x18\x04 \x02(\t\x12\x14\n\x0ctotal_length\x18\x05 \x01(\x04\x12\x44\n\nattributes\x18\x06 \x03(\x0b\x32\x30.livekit.proto.DataStream.Header.AttributesEntry\x12;\n\x0btext_header\x18\x07 \x01(\x0b\x32$.livekit.proto.DataStream.TextHeaderH\x00\x12;\n\x0b\x62yte_header\x18\x08 \x01(\x0b\x32$.livekit.proto.DataStream.ByteHeaderH\x00\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e\x63ontent_header\x1a]\n\x05\x43hunk\x12\x11\n\tstream_id\x18\x01 \x02(\t\x12\x13\n\x0b\x63hunk_index\x18\x02 \x02(\x04\x12\x0f\n\x07\x63ontent\x18\x03 \x02(\x0c\x12\x0f\n\x07version\x18\x04 \x01(\x05\x12\n\n\x02iv\x18\x05 \x01(\x0c\x1a\xa6\x01\n\x07Trailer\x12\x11\n\tstream_id\x18\x01 \x02(\t\x12\x0e\n\x06reason\x18\x02 \x02(\t\x12\x45\n\nattributes\x18\x03 \x03(\x0b\x32\x31.livekit.proto.DataStream.Trailer.AttributesEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"A\n\rOperationType\x12\n\n\x06\x43REATE\x10\x00\x12\n\n\x06UPDATE\x10\x01\x12\n\n\x06\x44\x45LETE\x10\x02\x12\x0c\n\x08REACTION\x10\x03\"j\n\x18\x44\x61taStreamHeaderReceived\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x30\n\x06header\x18\x02 \x02(\x0b\x32 .livekit.proto.DataStream.Header\"g\n\x17\x44\x61taStreamChunkReceived\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12.\n\x05\x63hunk\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.DataStream.Chunk\"m\n\x19\x44\x61taStreamTrailerReceived\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x32\n\x07trailer\x18\x02 \x02(\x0b\x32!.livekit.proto.DataStream.Trailer\"\xc0\x01\n\x17SendStreamHeaderRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x30\n\x06header\x18\x02 \x02(\x0b\x32 .livekit.proto.DataStream.Header\x12\x1e\n\x16\x64\x65stination_identities\x18\x03 \x03(\t\x12\x17\n\x0fsender_identity\x18\x04 \x02(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"\xbd\x01\n\x16SendStreamChunkRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12.\n\x05\x63hunk\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.DataStream.Chunk\x12\x1e\n\x16\x64\x65stination_identities\x18\x03 \x03(\t\x12\x17\n\x0fsender_identity\x18\x04 \x02(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"\xc3\x01\n\x18SendStreamTrailerRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x32\n\x07trailer\x18\x02 \x02(\x0b\x32!.livekit.proto.DataStream.Trailer\x12\x1e\n\x16\x64\x65stination_identities\x18\x03 \x03(\t\x12\x17\n\x0fsender_identity\x18\x04 \x02(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\",\n\x18SendStreamHeaderResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"+\n\x17SendStreamChunkResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"-\n\x19SendStreamTrailerResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\";\n\x18SendStreamHeaderCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\":\n\x17SendStreamChunkCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"<\n\x19SendStreamTrailerCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x93\x01\n/SetDataChannelBufferedAmountLowThresholdRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x11\n\tthreshold\x18\x02 \x02(\x04\x12+\n\x04kind\x18\x03 \x02(\x0e\x32\x1d.livekit.proto.DataPacketKind\"2\n0SetDataChannelBufferedAmountLowThresholdResponse\"n\n,DataChannelBufferedAmountLowThresholdChanged\x12+\n\x04kind\x18\x01 \x02(\x0e\x32\x1d.livekit.proto.DataPacketKind\x12\x11\n\tthreshold\x18\x02 \x02(\x04\"f\n\x10\x42yteStreamOpened\x12\x34\n\x06reader\x18\x01 \x02(\x0b\x32$.livekit.proto.OwnedByteStreamReader\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t\"f\n\x10TextStreamOpened\x12\x34\n\x06reader\x18\x01 \x02(\x0b\x32$.livekit.proto.OwnedTextStreamReader\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t*P\n\x10IceTransportType\x12\x13\n\x0fTRANSPORT_RELAY\x10\x00\x12\x14\n\x10TRANSPORT_NOHOST\x10\x01\x12\x11\n\rTRANSPORT_ALL\x10\x02*C\n\x18\x43ontinualGatheringPolicy\x12\x0f\n\x0bGATHER_ONCE\x10\x00\x12\x16\n\x12GATHER_CONTINUALLY\x10\x01*`\n\x11\x43onnectionQuality\x12\x10\n\x0cQUALITY_POOR\x10\x00\x12\x10\n\x0cQUALITY_GOOD\x10\x01\x12\x15\n\x11QUALITY_EXCELLENT\x10\x02\x12\x10\n\x0cQUALITY_LOST\x10\x03*S\n\x0f\x43onnectionState\x12\x15\n\x11\x43ONN_DISCONNECTED\x10\x00\x12\x12\n\x0e\x43ONN_CONNECTED\x10\x01\x12\x15\n\x11\x43ONN_RECONNECTING\x10\x02*3\n\x0e\x44\x61taPacketKind\x12\x0e\n\nKIND_LOSSY\x10\x00\x12\x11\n\rKIND_RELIABLE\x10\x01\x42\x10\xaa\x02\rLiveKit.Proto') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nroom.proto\x12\rlivekit.proto\x1a\ne2ee.proto\x1a\x0chandle.proto\x1a\x11participant.proto\x1a\x0btrack.proto\x1a\x11video_frame.proto\x1a\x0bstats.proto\x1a\x11\x64\x61ta_stream.proto\"s\n\x0e\x43onnectRequest\x12\x0b\n\x03url\x18\x01 \x02(\t\x12\r\n\x05token\x18\x02 \x02(\t\x12+\n\x07options\x18\x03 \x02(\x0b\x32\x1a.livekit.proto.RoomOptions\x12\x18\n\x10request_async_id\x18\x04 \x01(\x04\"#\n\x0f\x43onnectResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\xbf\x03\n\x0f\x43onnectCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12\x37\n\x06result\x18\x03 \x01(\x0b\x32%.livekit.proto.ConnectCallback.ResultH\x00\x1a\x89\x01\n\x15ParticipantWithTracks\x12\x34\n\x0bparticipant\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedParticipant\x12:\n\x0cpublications\x18\x02 \x03(\x0b\x32$.livekit.proto.OwnedTrackPublication\x1a\xb8\x01\n\x06Result\x12&\n\x04room\x18\x01 \x02(\x0b\x32\x18.livekit.proto.OwnedRoom\x12:\n\x11local_participant\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.OwnedParticipant\x12J\n\x0cparticipants\x18\x03 \x03(\x0b\x32\x34.livekit.proto.ConnectCallback.ParticipantWithTracksB\t\n\x07message\"s\n\x11\x44isconnectRequest\x12\x13\n\x0broom_handle\x18\x01 \x02(\x04\x12\x18\n\x10request_async_id\x18\x02 \x01(\x04\x12/\n\x06reason\x18\x03 \x01(\x0e\x32\x1f.livekit.proto.DisconnectReason\"&\n\x12\x44isconnectResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"&\n\x12\x44isconnectCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\x9c\x01\n\x13PublishTrackRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x14\n\x0ctrack_handle\x18\x02 \x02(\x04\x12\x33\n\x07options\x18\x03 \x02(\x0b\x32\".livekit.proto.TrackPublishOptions\x12\x18\n\x10request_async_id\x18\x04 \x01(\x04\"(\n\x14PublishTrackResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\x81\x01\n\x14PublishTrackCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12;\n\x0bpublication\x18\x03 \x01(\x0b\x32$.livekit.proto.OwnedTrackPublicationH\x00\x42\t\n\x07message\"\x81\x01\n\x15UnpublishTrackRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\x19\n\x11stop_on_unpublish\x18\x03 \x02(\x08\x12\x18\n\x10request_async_id\x18\x04 \x01(\x04\"*\n\x16UnpublishTrackResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"9\n\x16UnpublishTrackCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\xd3\x01\n\x12PublishDataRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_ptr\x18\x02 \x02(\x04\x12\x10\n\x08\x64\x61ta_len\x18\x03 \x02(\x04\x12\x10\n\x08reliable\x18\x04 \x02(\x08\x12\x1c\n\x10\x64\x65stination_sids\x18\x05 \x03(\tB\x02\x18\x01\x12\r\n\x05topic\x18\x06 \x01(\t\x12\x1e\n\x16\x64\x65stination_identities\x18\x07 \x03(\t\x12\x18\n\x10request_async_id\x18\x08 \x01(\x04\"\'\n\x13PublishDataResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"6\n\x13PublishDataCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\xc0\x01\n\x1bPublishTranscriptionRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t\x12\x10\n\x08track_id\x18\x03 \x02(\t\x12\x35\n\x08segments\x18\x04 \x03(\x0b\x32#.livekit.proto.TranscriptionSegment\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"0\n\x1cPublishTranscriptionResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"?\n\x1cPublishTranscriptionCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x90\x01\n\x15PublishSipDtmfRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x0c\n\x04\x63ode\x18\x02 \x02(\r\x12\r\n\x05\x64igit\x18\x03 \x02(\t\x12\x1e\n\x16\x64\x65stination_identities\x18\x04 \x03(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"*\n\x16PublishSipDtmfResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"9\n\x16PublishSipDtmfCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"g\n\x17SetLocalMetadataRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x10\n\x08metadata\x18\x02 \x02(\t\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\",\n\x18SetLocalMetadataResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\";\n\x18SetLocalMetadataCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x9e\x01\n\x16SendChatMessageRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x0f\n\x07message\x18\x02 \x02(\t\x12\x1e\n\x16\x64\x65stination_identities\x18\x03 \x03(\t\x12\x17\n\x0fsender_identity\x18\x04 \x01(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"\xd6\x01\n\x16\x45\x64itChatMessageRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x11\n\tedit_text\x18\x02 \x02(\t\x12\x34\n\x10original_message\x18\x03 \x02(\x0b\x32\x1a.livekit.proto.ChatMessage\x12\x1e\n\x16\x64\x65stination_identities\x18\x04 \x03(\t\x12\x17\n\x0fsender_identity\x18\x05 \x01(\t\x12\x18\n\x10request_async_id\x18\x06 \x01(\x04\"+\n\x17SendChatMessageResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"{\n\x17SendChatMessageCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12\x32\n\x0c\x63hat_message\x18\x03 \x01(\x0b\x32\x1a.livekit.proto.ChatMessageH\x00\x42\t\n\x07message\"\x8b\x01\n\x19SetLocalAttributesRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x32\n\nattributes\x18\x02 \x03(\x0b\x32\x1e.livekit.proto.AttributesEntry\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\"-\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\".\n\x1aSetLocalAttributesResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"=\n\x1aSetLocalAttributesCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"_\n\x13SetLocalNameRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x18\n\x10request_async_id\x18\x03 \x01(\x04\"(\n\x14SetLocalNameResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"7\n\x14SetLocalNameCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"E\n\x14SetSubscribedRequest\x12\x11\n\tsubscribe\x18\x01 \x02(\x08\x12\x1a\n\x12publication_handle\x18\x02 \x02(\x04\"\x17\n\x15SetSubscribedResponse\"G\n\x16GetSessionStatsRequest\x12\x13\n\x0broom_handle\x18\x01 \x02(\x04\x12\x18\n\x10request_async_id\x18\x02 \x01(\x04\"+\n\x17GetSessionStatsResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"\xf7\x01\n\x17GetSessionStatsCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\x0f\n\x05\x65rror\x18\x02 \x01(\tH\x00\x12?\n\x06result\x18\x03 \x01(\x0b\x32-.livekit.proto.GetSessionStatsCallback.ResultH\x00\x1am\n\x06Result\x12\x30\n\x0fpublisher_stats\x18\x01 \x03(\x0b\x32\x17.livekit.proto.RtcStats\x12\x31\n\x10subscriber_stats\x18\x02 \x03(\x0b\x32\x17.livekit.proto.RtcStatsB\t\n\x07message\";\n\rVideoEncoding\x12\x13\n\x0bmax_bitrate\x18\x01 \x02(\x04\x12\x15\n\rmax_framerate\x18\x02 \x02(\x01\"$\n\rAudioEncoding\x12\x13\n\x0bmax_bitrate\x18\x01 \x02(\x04\"\xb5\x02\n\x13TrackPublishOptions\x12\x34\n\x0evideo_encoding\x18\x01 \x01(\x0b\x32\x1c.livekit.proto.VideoEncoding\x12\x34\n\x0e\x61udio_encoding\x18\x02 \x01(\x0b\x32\x1c.livekit.proto.AudioEncoding\x12.\n\x0bvideo_codec\x18\x03 \x01(\x0e\x32\x19.livekit.proto.VideoCodec\x12\x0b\n\x03\x64tx\x18\x04 \x01(\x08\x12\x0b\n\x03red\x18\x05 \x01(\x08\x12\x11\n\tsimulcast\x18\x06 \x01(\x08\x12*\n\x06source\x18\x07 \x01(\x0e\x32\x1a.livekit.proto.TrackSource\x12\x0e\n\x06stream\x18\x08 \x01(\t\x12\x19\n\x11preconnect_buffer\x18\t \x01(\x08\"=\n\tIceServer\x12\x0c\n\x04urls\x18\x01 \x03(\t\x12\x10\n\x08username\x18\x02 \x01(\t\x12\x10\n\x08password\x18\x03 \x01(\t\"\xc4\x01\n\tRtcConfig\x12;\n\x12ice_transport_type\x18\x01 \x01(\x0e\x32\x1f.livekit.proto.IceTransportType\x12K\n\x1a\x63ontinual_gathering_policy\x18\x02 \x01(\x0e\x32\'.livekit.proto.ContinualGatheringPolicy\x12-\n\x0bice_servers\x18\x03 \x03(\x0b\x32\x18.livekit.proto.IceServer\"\xae\x02\n\x0bRoomOptions\x12\x16\n\x0e\x61uto_subscribe\x18\x01 \x01(\x08\x12\x17\n\x0f\x61\x64\x61ptive_stream\x18\x02 \x01(\x08\x12\x10\n\x08\x64ynacast\x18\x03 \x01(\x08\x12,\n\x04\x65\x32\x65\x65\x18\x04 \x01(\x0b\x32\x1a.livekit.proto.E2eeOptionsB\x02\x18\x01\x12,\n\nrtc_config\x18\x05 \x01(\x0b\x32\x18.livekit.proto.RtcConfig\x12\x14\n\x0cjoin_retries\x18\x06 \x01(\r\x12.\n\nencryption\x18\x07 \x01(\x0b\x32\x1a.livekit.proto.E2eeOptions\x12\x1e\n\x16single_peer_connection\x18\x08 \x01(\x08\x12\x1a\n\x12\x63onnect_timeout_ms\x18\t \x01(\x04\"w\n\x14TranscriptionSegment\x12\n\n\x02id\x18\x01 \x02(\t\x12\x0c\n\x04text\x18\x02 \x02(\t\x12\x12\n\nstart_time\x18\x03 \x02(\x04\x12\x10\n\x08\x65nd_time\x18\x04 \x02(\x04\x12\r\n\x05\x66inal\x18\x05 \x02(\x08\x12\x10\n\x08language\x18\x06 \x02(\t\"0\n\nBufferInfo\x12\x10\n\x08\x64\x61ta_ptr\x18\x01 \x02(\x04\x12\x10\n\x08\x64\x61ta_len\x18\x02 \x02(\x04\"e\n\x0bOwnedBuffer\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12\'\n\x04\x64\x61ta\x18\x02 \x02(\x0b\x32\x19.livekit.proto.BufferInfo\"\xbb\x15\n\tRoomEvent\x12\x13\n\x0broom_handle\x18\x01 \x02(\x04\x12\x44\n\x15participant_connected\x18\x02 \x01(\x0b\x32#.livekit.proto.ParticipantConnectedH\x00\x12J\n\x18participant_disconnected\x18\x03 \x01(\x0b\x32&.livekit.proto.ParticipantDisconnectedH\x00\x12\x43\n\x15local_track_published\x18\x04 \x01(\x0b\x32\".livekit.proto.LocalTrackPublishedH\x00\x12G\n\x17local_track_unpublished\x18\x05 \x01(\x0b\x32$.livekit.proto.LocalTrackUnpublishedH\x00\x12\x45\n\x16local_track_subscribed\x18\x06 \x01(\x0b\x32#.livekit.proto.LocalTrackSubscribedH\x00\x12\x38\n\x0ftrack_published\x18\x07 \x01(\x0b\x32\x1d.livekit.proto.TrackPublishedH\x00\x12<\n\x11track_unpublished\x18\x08 \x01(\x0b\x32\x1f.livekit.proto.TrackUnpublishedH\x00\x12:\n\x10track_subscribed\x18\t \x01(\x0b\x32\x1e.livekit.proto.TrackSubscribedH\x00\x12>\n\x12track_unsubscribed\x18\n \x01(\x0b\x32 .livekit.proto.TrackUnsubscribedH\x00\x12K\n\x19track_subscription_failed\x18\x0b \x01(\x0b\x32&.livekit.proto.TrackSubscriptionFailedH\x00\x12\x30\n\x0btrack_muted\x18\x0c \x01(\x0b\x32\x19.livekit.proto.TrackMutedH\x00\x12\x34\n\rtrack_unmuted\x18\r \x01(\x0b\x32\x1b.livekit.proto.TrackUnmutedH\x00\x12G\n\x17\x61\x63tive_speakers_changed\x18\x0e \x01(\x0b\x32$.livekit.proto.ActiveSpeakersChangedH\x00\x12\x43\n\x15room_metadata_changed\x18\x0f \x01(\x0b\x32\".livekit.proto.RoomMetadataChangedH\x00\x12\x39\n\x10room_sid_changed\x18\x10 \x01(\x0b\x32\x1d.livekit.proto.RoomSidChangedH\x00\x12Q\n\x1cparticipant_metadata_changed\x18\x11 \x01(\x0b\x32).livekit.proto.ParticipantMetadataChangedH\x00\x12I\n\x18participant_name_changed\x18\x12 \x01(\x0b\x32%.livekit.proto.ParticipantNameChangedH\x00\x12U\n\x1eparticipant_attributes_changed\x18\x13 \x01(\x0b\x32+.livekit.proto.ParticipantAttributesChangedH\x00\x12M\n\x1a\x63onnection_quality_changed\x18\x14 \x01(\x0b\x32\'.livekit.proto.ConnectionQualityChangedH\x00\x12I\n\x18\x63onnection_state_changed\x18\x15 \x01(\x0b\x32%.livekit.proto.ConnectionStateChangedH\x00\x12\x33\n\x0c\x64isconnected\x18\x16 \x01(\x0b\x32\x1b.livekit.proto.DisconnectedH\x00\x12\x33\n\x0creconnecting\x18\x17 \x01(\x0b\x32\x1b.livekit.proto.ReconnectingH\x00\x12\x31\n\x0breconnected\x18\x18 \x01(\x0b\x32\x1a.livekit.proto.ReconnectedH\x00\x12=\n\x12\x65\x32\x65\x65_state_changed\x18\x19 \x01(\x0b\x32\x1f.livekit.proto.E2eeStateChangedH\x00\x12%\n\x03\x65os\x18\x1a \x01(\x0b\x32\x16.livekit.proto.RoomEOSH\x00\x12\x41\n\x14\x64\x61ta_packet_received\x18\x1b \x01(\x0b\x32!.livekit.proto.DataPacketReceivedH\x00\x12\x46\n\x16transcription_received\x18\x1c \x01(\x0b\x32$.livekit.proto.TranscriptionReceivedH\x00\x12:\n\x0c\x63hat_message\x18\x1d \x01(\x0b\x32\".livekit.proto.ChatMessageReceivedH\x00\x12I\n\x16stream_header_received\x18\x1e \x01(\x0b\x32\'.livekit.proto.DataStreamHeaderReceivedH\x00\x12G\n\x15stream_chunk_received\x18\x1f \x01(\x0b\x32&.livekit.proto.DataStreamChunkReceivedH\x00\x12K\n\x17stream_trailer_received\x18 \x01(\x0b\x32(.livekit.proto.DataStreamTrailerReceivedH\x00\x12i\n\"data_channel_low_threshold_changed\x18! \x01(\x0b\x32;.livekit.proto.DataChannelBufferedAmountLowThresholdChangedH\x00\x12=\n\x12\x62yte_stream_opened\x18\" \x01(\x0b\x32\x1f.livekit.proto.ByteStreamOpenedH\x00\x12=\n\x12text_stream_opened\x18# \x01(\x0b\x32\x1f.livekit.proto.TextStreamOpenedH\x00\x12/\n\x0croom_updated\x18$ \x01(\x0b\x32\x17.livekit.proto.RoomInfoH\x00\x12(\n\x05moved\x18% \x01(\x0b\x32\x17.livekit.proto.RoomInfoH\x00\x12\x42\n\x14participants_updated\x18& \x01(\x0b\x32\".livekit.proto.ParticipantsUpdatedH\x00\x12\x62\n%participant_encryption_status_changed\x18\' \x01(\x0b\x32\x31.livekit.proto.ParticipantEncryptionStatusChangedH\x00\x12U\n\x1eparticipant_permission_changed\x18) \x01(\x0b\x32+.livekit.proto.ParticipantPermissionChangedH\x00\x12\x38\n\x0ftoken_refreshed\x18( \x01(\x0b\x32\x1d.livekit.proto.TokenRefreshedH\x00\x42\t\n\x07message\"\xc9\x02\n\x08RoomInfo\x12\x0b\n\x03sid\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x02(\t\x12\x10\n\x08metadata\x18\x03 \x02(\t\x12.\n&lossy_dc_buffered_amount_low_threshold\x18\x04 \x02(\x04\x12\x31\n)reliable_dc_buffered_amount_low_threshold\x18\x05 \x02(\x04\x12\x15\n\rempty_timeout\x18\x06 \x02(\r\x12\x19\n\x11\x64\x65parture_timeout\x18\x07 \x02(\r\x12\x18\n\x10max_participants\x18\x08 \x02(\r\x12\x15\n\rcreation_time\x18\t \x02(\x03\x12\x18\n\x10num_participants\x18\n \x02(\r\x12\x16\n\x0enum_publishers\x18\x0b \x02(\r\x12\x18\n\x10\x61\x63tive_recording\x18\x0c \x02(\x08\"a\n\tOwnedRoom\x12-\n\x06handle\x18\x01 \x02(\x0b\x32\x1d.livekit.proto.FfiOwnedHandle\x12%\n\x04info\x18\x02 \x02(\x0b\x32\x17.livekit.proto.RoomInfo\"K\n\x13ParticipantsUpdated\x12\x34\n\x0cparticipants\x18\x01 \x03(\x0b\x32\x1e.livekit.proto.ParticipantInfo\"E\n\x14ParticipantConnected\x12-\n\x04info\x18\x01 \x02(\x0b\x32\x1f.livekit.proto.OwnedParticipant\"s\n\x17ParticipantDisconnected\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12:\n\x11\x64isconnect_reason\x18\x02 \x02(\x0e\x32\x1f.livekit.proto.DisconnectReason\"(\n\x13LocalTrackPublished\x12\x11\n\ttrack_sid\x18\x01 \x02(\t\"0\n\x15LocalTrackUnpublished\x12\x17\n\x0fpublication_sid\x18\x01 \x02(\t\")\n\x14LocalTrackSubscribed\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\"i\n\x0eTrackPublished\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x39\n\x0bpublication\x18\x02 \x02(\x0b\x32$.livekit.proto.OwnedTrackPublication\"I\n\x10TrackUnpublished\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x17\n\x0fpublication_sid\x18\x02 \x02(\t\"Y\n\x0fTrackSubscribed\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12(\n\x05track\x18\x02 \x02(\x0b\x32\x19.livekit.proto.OwnedTrack\"D\n\x11TrackUnsubscribed\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\"Y\n\x17TrackSubscriptionFailed\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\x12\r\n\x05\x65rror\x18\x03 \x02(\t\"=\n\nTrackMuted\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\"?\n\x0cTrackUnmuted\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x11\n\ttrack_sid\x18\x02 \x02(\t\"_\n\x10\x45\x32\x65\x65StateChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12-\n\x05state\x18\x02 \x02(\x0e\x32\x1e.livekit.proto.EncryptionState\"7\n\x15\x41\x63tiveSpeakersChanged\x12\x1e\n\x16participant_identities\x18\x01 \x03(\t\"\'\n\x13RoomMetadataChanged\x12\x10\n\x08metadata\x18\x01 \x02(\t\"\x1d\n\x0eRoomSidChanged\x12\x0b\n\x03sid\x18\x01 \x02(\t\"L\n\x1aParticipantMetadataChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x10\n\x08metadata\x18\x02 \x02(\t\"\xac\x01\n\x1cParticipantAttributesChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x32\n\nattributes\x18\x02 \x03(\x0b\x32\x1e.livekit.proto.AttributesEntry\x12:\n\x12\x63hanged_attributes\x18\x03 \x03(\x0b\x32\x1e.livekit.proto.AttributesEntry\"X\n\"ParticipantEncryptionStatusChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x14\n\x0cis_encrypted\x18\x02 \x02(\x08\"D\n\x16ParticipantNameChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x0c\n\x04name\x18\x02 \x02(\t\"v\n\x1cParticipantPermissionChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x38\n\npermission\x18\x02 \x01(\x0b\x32$.livekit.proto.ParticipantPermission\"k\n\x18\x43onnectionQualityChanged\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x31\n\x07quality\x18\x02 \x02(\x0e\x32 .livekit.proto.ConnectionQuality\"E\n\nUserPacket\x12(\n\x04\x64\x61ta\x18\x01 \x02(\x0b\x32\x1a.livekit.proto.OwnedBuffer\x12\r\n\x05topic\x18\x02 \x01(\t\"y\n\x0b\x43hatMessage\x12\n\n\x02id\x18\x01 \x02(\t\x12\x11\n\ttimestamp\x18\x02 \x02(\x03\x12\x0f\n\x07message\x18\x03 \x02(\t\x12\x16\n\x0e\x65\x64it_timestamp\x18\x04 \x01(\x03\x12\x0f\n\x07\x64\x65leted\x18\x05 \x01(\x08\x12\x11\n\tgenerated\x18\x06 \x01(\x08\"`\n\x13\x43hatMessageReceived\x12+\n\x07message\x18\x01 \x02(\x0b\x32\x1a.livekit.proto.ChatMessage\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t\"&\n\x07SipDTMF\x12\x0c\n\x04\x63ode\x18\x01 \x02(\r\x12\r\n\x05\x64igit\x18\x02 \x01(\t\"\xbf\x01\n\x12\x44\x61taPacketReceived\x12+\n\x04kind\x18\x01 \x02(\x0e\x32\x1d.livekit.proto.DataPacketKind\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t\x12)\n\x04user\x18\x04 \x01(\x0b\x32\x19.livekit.proto.UserPacketH\x00\x12*\n\x08sip_dtmf\x18\x05 \x01(\x0b\x32\x16.livekit.proto.SipDTMFH\x00\x42\x07\n\x05value\"\x7f\n\x15TranscriptionReceived\x12\x1c\n\x14participant_identity\x18\x01 \x01(\t\x12\x11\n\ttrack_sid\x18\x02 \x01(\t\x12\x35\n\x08segments\x18\x03 \x03(\x0b\x32#.livekit.proto.TranscriptionSegment\"G\n\x16\x43onnectionStateChanged\x12-\n\x05state\x18\x01 \x02(\x0e\x32\x1e.livekit.proto.ConnectionState\"\x0b\n\tConnected\"?\n\x0c\x44isconnected\x12/\n\x06reason\x18\x01 \x02(\x0e\x32\x1f.livekit.proto.DisconnectReason\"\x0e\n\x0cReconnecting\"\r\n\x0bReconnected\"\x1f\n\x0eTokenRefreshed\x12\r\n\x05token\x18\x01 \x02(\t\"\t\n\x07RoomEOS\"\x8e\x07\n\nDataStream\x1a\xaa\x01\n\nTextHeader\x12?\n\x0eoperation_type\x18\x01 \x02(\x0e\x32\'.livekit.proto.DataStream.OperationType\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12\x1a\n\x12reply_to_stream_id\x18\x03 \x01(\t\x12\x1b\n\x13\x61ttached_stream_ids\x18\x04 \x03(\t\x12\x11\n\tgenerated\x18\x05 \x01(\x08\x1a\x1a\n\nByteHeader\x12\x0c\n\x04name\x18\x01 \x02(\t\x1a\xeb\x02\n\x06Header\x12\x11\n\tstream_id\x18\x01 \x02(\t\x12\x11\n\ttimestamp\x18\x02 \x02(\x03\x12\x11\n\tmime_type\x18\x03 \x02(\t\x12\r\n\x05topic\x18\x04 \x02(\t\x12\x14\n\x0ctotal_length\x18\x05 \x01(\x04\x12\x44\n\nattributes\x18\x06 \x03(\x0b\x32\x30.livekit.proto.DataStream.Header.AttributesEntry\x12;\n\x0btext_header\x18\x07 \x01(\x0b\x32$.livekit.proto.DataStream.TextHeaderH\x00\x12;\n\x0b\x62yte_header\x18\x08 \x01(\x0b\x32$.livekit.proto.DataStream.ByteHeaderH\x00\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x10\n\x0e\x63ontent_header\x1a]\n\x05\x43hunk\x12\x11\n\tstream_id\x18\x01 \x02(\t\x12\x13\n\x0b\x63hunk_index\x18\x02 \x02(\x04\x12\x0f\n\x07\x63ontent\x18\x03 \x02(\x0c\x12\x0f\n\x07version\x18\x04 \x01(\x05\x12\n\n\x02iv\x18\x05 \x01(\x0c\x1a\xa6\x01\n\x07Trailer\x12\x11\n\tstream_id\x18\x01 \x02(\t\x12\x0e\n\x06reason\x18\x02 \x02(\t\x12\x45\n\nattributes\x18\x03 \x03(\x0b\x32\x31.livekit.proto.DataStream.Trailer.AttributesEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"A\n\rOperationType\x12\n\n\x06\x43REATE\x10\x00\x12\n\n\x06UPDATE\x10\x01\x12\n\n\x06\x44\x45LETE\x10\x02\x12\x0c\n\x08REACTION\x10\x03\"j\n\x18\x44\x61taStreamHeaderReceived\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x30\n\x06header\x18\x02 \x02(\x0b\x32 .livekit.proto.DataStream.Header\"g\n\x17\x44\x61taStreamChunkReceived\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12.\n\x05\x63hunk\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.DataStream.Chunk\"m\n\x19\x44\x61taStreamTrailerReceived\x12\x1c\n\x14participant_identity\x18\x01 \x02(\t\x12\x32\n\x07trailer\x18\x02 \x02(\x0b\x32!.livekit.proto.DataStream.Trailer\"\xc0\x01\n\x17SendStreamHeaderRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x30\n\x06header\x18\x02 \x02(\x0b\x32 .livekit.proto.DataStream.Header\x12\x1e\n\x16\x64\x65stination_identities\x18\x03 \x03(\t\x12\x17\n\x0fsender_identity\x18\x04 \x02(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"\xbd\x01\n\x16SendStreamChunkRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12.\n\x05\x63hunk\x18\x02 \x02(\x0b\x32\x1f.livekit.proto.DataStream.Chunk\x12\x1e\n\x16\x64\x65stination_identities\x18\x03 \x03(\t\x12\x17\n\x0fsender_identity\x18\x04 \x02(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\"\xc3\x01\n\x18SendStreamTrailerRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x32\n\x07trailer\x18\x02 \x02(\x0b\x32!.livekit.proto.DataStream.Trailer\x12\x1e\n\x16\x64\x65stination_identities\x18\x03 \x03(\t\x12\x17\n\x0fsender_identity\x18\x04 \x02(\t\x12\x18\n\x10request_async_id\x18\x05 \x01(\x04\",\n\x18SendStreamHeaderResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"+\n\x17SendStreamChunkResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\"-\n\x19SendStreamTrailerResponse\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\";\n\x18SendStreamHeaderCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\":\n\x17SendStreamChunkCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"<\n\x19SendStreamTrailerCallback\x12\x10\n\x08\x61sync_id\x18\x01 \x02(\x04\x12\r\n\x05\x65rror\x18\x02 \x01(\t\"\x93\x01\n/SetDataChannelBufferedAmountLowThresholdRequest\x12 \n\x18local_participant_handle\x18\x01 \x02(\x04\x12\x11\n\tthreshold\x18\x02 \x02(\x04\x12+\n\x04kind\x18\x03 \x02(\x0e\x32\x1d.livekit.proto.DataPacketKind\"2\n0SetDataChannelBufferedAmountLowThresholdResponse\"n\n,DataChannelBufferedAmountLowThresholdChanged\x12+\n\x04kind\x18\x01 \x02(\x0e\x32\x1d.livekit.proto.DataPacketKind\x12\x11\n\tthreshold\x18\x02 \x02(\x04\"f\n\x10\x42yteStreamOpened\x12\x34\n\x06reader\x18\x01 \x02(\x0b\x32$.livekit.proto.OwnedByteStreamReader\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t\"f\n\x10TextStreamOpened\x12\x34\n\x06reader\x18\x01 \x02(\x0b\x32$.livekit.proto.OwnedTextStreamReader\x12\x1c\n\x14participant_identity\x18\x02 \x02(\t*P\n\x10IceTransportType\x12\x13\n\x0fTRANSPORT_RELAY\x10\x00\x12\x14\n\x10TRANSPORT_NOHOST\x10\x01\x12\x11\n\rTRANSPORT_ALL\x10\x02*C\n\x18\x43ontinualGatheringPolicy\x12\x0f\n\x0bGATHER_ONCE\x10\x00\x12\x16\n\x12GATHER_CONTINUALLY\x10\x01*`\n\x11\x43onnectionQuality\x12\x10\n\x0cQUALITY_POOR\x10\x00\x12\x10\n\x0cQUALITY_GOOD\x10\x01\x12\x15\n\x11QUALITY_EXCELLENT\x10\x02\x12\x10\n\x0cQUALITY_LOST\x10\x03*S\n\x0f\x43onnectionState\x12\x15\n\x11\x43ONN_DISCONNECTED\x10\x00\x12\x12\n\x0e\x43ONN_CONNECTED\x10\x01\x12\x15\n\x11\x43ONN_RECONNECTING\x10\x02*3\n\x0e\x44\x61taPacketKind\x12\x0e\n\nKIND_LOSSY\x10\x00\x12\x11\n\rKIND_RELIABLE\x10\x01\x42\x10\xaa\x02\rLiveKit.Proto') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -37,16 +37,16 @@ _globals['_DATASTREAM_HEADER_ATTRIBUTESENTRY']._serialized_options = b'8\001' _globals['_DATASTREAM_TRAILER_ATTRIBUTESENTRY']._options = None _globals['_DATASTREAM_TRAILER_ATTRIBUTESENTRY']._serialized_options = b'8\001' - _globals['_ICETRANSPORTTYPE']._serialized_start=13858 - _globals['_ICETRANSPORTTYPE']._serialized_end=13938 - _globals['_CONTINUALGATHERINGPOLICY']._serialized_start=13940 - _globals['_CONTINUALGATHERINGPOLICY']._serialized_end=14007 - _globals['_CONNECTIONQUALITY']._serialized_start=14009 - _globals['_CONNECTIONQUALITY']._serialized_end=14105 - _globals['_CONNECTIONSTATE']._serialized_start=14107 - _globals['_CONNECTIONSTATE']._serialized_end=14190 - _globals['_DATAPACKETKIND']._serialized_start=14192 - _globals['_DATAPACKETKIND']._serialized_end=14243 + _globals['_ICETRANSPORTTYPE']._serialized_start=13907 + _globals['_ICETRANSPORTTYPE']._serialized_end=13987 + _globals['_CONTINUALGATHERINGPOLICY']._serialized_start=13989 + _globals['_CONTINUALGATHERINGPOLICY']._serialized_end=14056 + _globals['_CONNECTIONQUALITY']._serialized_start=14058 + _globals['_CONNECTIONQUALITY']._serialized_end=14154 + _globals['_CONNECTIONSTATE']._serialized_start=14156 + _globals['_CONNECTIONSTATE']._serialized_end=14239 + _globals['_DATAPACKETKIND']._serialized_start=14241 + _globals['_DATAPACKETKIND']._serialized_end=14292 _globals['_CONNECTREQUEST']._serialized_start=138 _globals['_CONNECTREQUEST']._serialized_end=253 _globals['_CONNECTRESPONSE']._serialized_start=255 @@ -58,227 +58,227 @@ _globals['_CONNECTCALLBACK_RESULT']._serialized_start=545 _globals['_CONNECTCALLBACK_RESULT']._serialized_end=729 _globals['_DISCONNECTREQUEST']._serialized_start=742 - _globals['_DISCONNECTREQUEST']._serialized_end=808 - _globals['_DISCONNECTRESPONSE']._serialized_start=810 - _globals['_DISCONNECTRESPONSE']._serialized_end=848 - _globals['_DISCONNECTCALLBACK']._serialized_start=850 - _globals['_DISCONNECTCALLBACK']._serialized_end=888 - _globals['_PUBLISHTRACKREQUEST']._serialized_start=891 - _globals['_PUBLISHTRACKREQUEST']._serialized_end=1047 - _globals['_PUBLISHTRACKRESPONSE']._serialized_start=1049 - _globals['_PUBLISHTRACKRESPONSE']._serialized_end=1089 - _globals['_PUBLISHTRACKCALLBACK']._serialized_start=1092 - _globals['_PUBLISHTRACKCALLBACK']._serialized_end=1221 - _globals['_UNPUBLISHTRACKREQUEST']._serialized_start=1224 - _globals['_UNPUBLISHTRACKREQUEST']._serialized_end=1353 - _globals['_UNPUBLISHTRACKRESPONSE']._serialized_start=1355 - _globals['_UNPUBLISHTRACKRESPONSE']._serialized_end=1397 - _globals['_UNPUBLISHTRACKCALLBACK']._serialized_start=1399 - _globals['_UNPUBLISHTRACKCALLBACK']._serialized_end=1456 - _globals['_PUBLISHDATAREQUEST']._serialized_start=1459 - _globals['_PUBLISHDATAREQUEST']._serialized_end=1670 - _globals['_PUBLISHDATARESPONSE']._serialized_start=1672 - _globals['_PUBLISHDATARESPONSE']._serialized_end=1711 - _globals['_PUBLISHDATACALLBACK']._serialized_start=1713 - _globals['_PUBLISHDATACALLBACK']._serialized_end=1767 - _globals['_PUBLISHTRANSCRIPTIONREQUEST']._serialized_start=1770 - _globals['_PUBLISHTRANSCRIPTIONREQUEST']._serialized_end=1962 - _globals['_PUBLISHTRANSCRIPTIONRESPONSE']._serialized_start=1964 - _globals['_PUBLISHTRANSCRIPTIONRESPONSE']._serialized_end=2012 - _globals['_PUBLISHTRANSCRIPTIONCALLBACK']._serialized_start=2014 - _globals['_PUBLISHTRANSCRIPTIONCALLBACK']._serialized_end=2077 - _globals['_PUBLISHSIPDTMFREQUEST']._serialized_start=2080 - _globals['_PUBLISHSIPDTMFREQUEST']._serialized_end=2224 - _globals['_PUBLISHSIPDTMFRESPONSE']._serialized_start=2226 - _globals['_PUBLISHSIPDTMFRESPONSE']._serialized_end=2268 - _globals['_PUBLISHSIPDTMFCALLBACK']._serialized_start=2270 - _globals['_PUBLISHSIPDTMFCALLBACK']._serialized_end=2327 - _globals['_SETLOCALMETADATAREQUEST']._serialized_start=2329 - _globals['_SETLOCALMETADATAREQUEST']._serialized_end=2432 - _globals['_SETLOCALMETADATARESPONSE']._serialized_start=2434 - _globals['_SETLOCALMETADATARESPONSE']._serialized_end=2478 - _globals['_SETLOCALMETADATACALLBACK']._serialized_start=2480 - _globals['_SETLOCALMETADATACALLBACK']._serialized_end=2539 - _globals['_SENDCHATMESSAGEREQUEST']._serialized_start=2542 - _globals['_SENDCHATMESSAGEREQUEST']._serialized_end=2700 - _globals['_EDITCHATMESSAGEREQUEST']._serialized_start=2703 - _globals['_EDITCHATMESSAGEREQUEST']._serialized_end=2917 - _globals['_SENDCHATMESSAGERESPONSE']._serialized_start=2919 - _globals['_SENDCHATMESSAGERESPONSE']._serialized_end=2962 - _globals['_SENDCHATMESSAGECALLBACK']._serialized_start=2964 - _globals['_SENDCHATMESSAGECALLBACK']._serialized_end=3087 - _globals['_SETLOCALATTRIBUTESREQUEST']._serialized_start=3090 - _globals['_SETLOCALATTRIBUTESREQUEST']._serialized_end=3229 - _globals['_ATTRIBUTESENTRY']._serialized_start=3231 - _globals['_ATTRIBUTESENTRY']._serialized_end=3276 - _globals['_SETLOCALATTRIBUTESRESPONSE']._serialized_start=3278 - _globals['_SETLOCALATTRIBUTESRESPONSE']._serialized_end=3324 - _globals['_SETLOCALATTRIBUTESCALLBACK']._serialized_start=3326 - _globals['_SETLOCALATTRIBUTESCALLBACK']._serialized_end=3387 - _globals['_SETLOCALNAMEREQUEST']._serialized_start=3389 - _globals['_SETLOCALNAMEREQUEST']._serialized_end=3484 - _globals['_SETLOCALNAMERESPONSE']._serialized_start=3486 - _globals['_SETLOCALNAMERESPONSE']._serialized_end=3526 - _globals['_SETLOCALNAMECALLBACK']._serialized_start=3528 - _globals['_SETLOCALNAMECALLBACK']._serialized_end=3583 - _globals['_SETSUBSCRIBEDREQUEST']._serialized_start=3585 - _globals['_SETSUBSCRIBEDREQUEST']._serialized_end=3654 - _globals['_SETSUBSCRIBEDRESPONSE']._serialized_start=3656 - _globals['_SETSUBSCRIBEDRESPONSE']._serialized_end=3679 - _globals['_GETSESSIONSTATSREQUEST']._serialized_start=3681 - _globals['_GETSESSIONSTATSREQUEST']._serialized_end=3752 - _globals['_GETSESSIONSTATSRESPONSE']._serialized_start=3754 - _globals['_GETSESSIONSTATSRESPONSE']._serialized_end=3797 - _globals['_GETSESSIONSTATSCALLBACK']._serialized_start=3800 - _globals['_GETSESSIONSTATSCALLBACK']._serialized_end=4047 - _globals['_GETSESSIONSTATSCALLBACK_RESULT']._serialized_start=3927 - _globals['_GETSESSIONSTATSCALLBACK_RESULT']._serialized_end=4036 - _globals['_VIDEOENCODING']._serialized_start=4049 - _globals['_VIDEOENCODING']._serialized_end=4108 - _globals['_AUDIOENCODING']._serialized_start=4110 - _globals['_AUDIOENCODING']._serialized_end=4146 - _globals['_TRACKPUBLISHOPTIONS']._serialized_start=4149 - _globals['_TRACKPUBLISHOPTIONS']._serialized_end=4458 - _globals['_ICESERVER']._serialized_start=4460 - _globals['_ICESERVER']._serialized_end=4521 - _globals['_RTCCONFIG']._serialized_start=4524 - _globals['_RTCCONFIG']._serialized_end=4720 - _globals['_ROOMOPTIONS']._serialized_start=4723 - _globals['_ROOMOPTIONS']._serialized_end=5025 - _globals['_TRANSCRIPTIONSEGMENT']._serialized_start=5027 - _globals['_TRANSCRIPTIONSEGMENT']._serialized_end=5146 - _globals['_BUFFERINFO']._serialized_start=5148 - _globals['_BUFFERINFO']._serialized_end=5196 - _globals['_OWNEDBUFFER']._serialized_start=5198 - _globals['_OWNEDBUFFER']._serialized_end=5299 - _globals['_ROOMEVENT']._serialized_start=5302 - _globals['_ROOMEVENT']._serialized_end=8049 - _globals['_ROOMINFO']._serialized_start=8052 - _globals['_ROOMINFO']._serialized_end=8381 - _globals['_OWNEDROOM']._serialized_start=8383 - _globals['_OWNEDROOM']._serialized_end=8480 - _globals['_PARTICIPANTSUPDATED']._serialized_start=8482 - _globals['_PARTICIPANTSUPDATED']._serialized_end=8557 - _globals['_PARTICIPANTCONNECTED']._serialized_start=8559 - _globals['_PARTICIPANTCONNECTED']._serialized_end=8628 - _globals['_PARTICIPANTDISCONNECTED']._serialized_start=8630 - _globals['_PARTICIPANTDISCONNECTED']._serialized_end=8745 - _globals['_LOCALTRACKPUBLISHED']._serialized_start=8747 - _globals['_LOCALTRACKPUBLISHED']._serialized_end=8787 - _globals['_LOCALTRACKUNPUBLISHED']._serialized_start=8789 - _globals['_LOCALTRACKUNPUBLISHED']._serialized_end=8837 - _globals['_LOCALTRACKSUBSCRIBED']._serialized_start=8839 - _globals['_LOCALTRACKSUBSCRIBED']._serialized_end=8880 - _globals['_TRACKPUBLISHED']._serialized_start=8882 - _globals['_TRACKPUBLISHED']._serialized_end=8987 - _globals['_TRACKUNPUBLISHED']._serialized_start=8989 - _globals['_TRACKUNPUBLISHED']._serialized_end=9062 - _globals['_TRACKSUBSCRIBED']._serialized_start=9064 - _globals['_TRACKSUBSCRIBED']._serialized_end=9153 - _globals['_TRACKUNSUBSCRIBED']._serialized_start=9155 - _globals['_TRACKUNSUBSCRIBED']._serialized_end=9223 - _globals['_TRACKSUBSCRIPTIONFAILED']._serialized_start=9225 - _globals['_TRACKSUBSCRIPTIONFAILED']._serialized_end=9314 - _globals['_TRACKMUTED']._serialized_start=9316 - _globals['_TRACKMUTED']._serialized_end=9377 - _globals['_TRACKUNMUTED']._serialized_start=9379 - _globals['_TRACKUNMUTED']._serialized_end=9442 - _globals['_E2EESTATECHANGED']._serialized_start=9444 - _globals['_E2EESTATECHANGED']._serialized_end=9539 - _globals['_ACTIVESPEAKERSCHANGED']._serialized_start=9541 - _globals['_ACTIVESPEAKERSCHANGED']._serialized_end=9596 - _globals['_ROOMMETADATACHANGED']._serialized_start=9598 - _globals['_ROOMMETADATACHANGED']._serialized_end=9637 - _globals['_ROOMSIDCHANGED']._serialized_start=9639 - _globals['_ROOMSIDCHANGED']._serialized_end=9668 - _globals['_PARTICIPANTMETADATACHANGED']._serialized_start=9670 - _globals['_PARTICIPANTMETADATACHANGED']._serialized_end=9746 - _globals['_PARTICIPANTATTRIBUTESCHANGED']._serialized_start=9749 - _globals['_PARTICIPANTATTRIBUTESCHANGED']._serialized_end=9921 - _globals['_PARTICIPANTENCRYPTIONSTATUSCHANGED']._serialized_start=9923 - _globals['_PARTICIPANTENCRYPTIONSTATUSCHANGED']._serialized_end=10011 - _globals['_PARTICIPANTNAMECHANGED']._serialized_start=10013 - _globals['_PARTICIPANTNAMECHANGED']._serialized_end=10081 - _globals['_PARTICIPANTPERMISSIONCHANGED']._serialized_start=10083 - _globals['_PARTICIPANTPERMISSIONCHANGED']._serialized_end=10201 - _globals['_CONNECTIONQUALITYCHANGED']._serialized_start=10203 - _globals['_CONNECTIONQUALITYCHANGED']._serialized_end=10310 - _globals['_USERPACKET']._serialized_start=10312 - _globals['_USERPACKET']._serialized_end=10381 - _globals['_CHATMESSAGE']._serialized_start=10383 - _globals['_CHATMESSAGE']._serialized_end=10504 - _globals['_CHATMESSAGERECEIVED']._serialized_start=10506 - _globals['_CHATMESSAGERECEIVED']._serialized_end=10602 - _globals['_SIPDTMF']._serialized_start=10604 - _globals['_SIPDTMF']._serialized_end=10642 - _globals['_DATAPACKETRECEIVED']._serialized_start=10645 - _globals['_DATAPACKETRECEIVED']._serialized_end=10836 - _globals['_TRANSCRIPTIONRECEIVED']._serialized_start=10838 - _globals['_TRANSCRIPTIONRECEIVED']._serialized_end=10965 - _globals['_CONNECTIONSTATECHANGED']._serialized_start=10967 - _globals['_CONNECTIONSTATECHANGED']._serialized_end=11038 - _globals['_CONNECTED']._serialized_start=11040 - _globals['_CONNECTED']._serialized_end=11051 - _globals['_DISCONNECTED']._serialized_start=11053 - _globals['_DISCONNECTED']._serialized_end=11116 - _globals['_RECONNECTING']._serialized_start=11118 - _globals['_RECONNECTING']._serialized_end=11132 - _globals['_RECONNECTED']._serialized_start=11134 - _globals['_RECONNECTED']._serialized_end=11147 - _globals['_TOKENREFRESHED']._serialized_start=11149 - _globals['_TOKENREFRESHED']._serialized_end=11180 - _globals['_ROOMEOS']._serialized_start=11182 - _globals['_ROOMEOS']._serialized_end=11191 - _globals['_DATASTREAM']._serialized_start=11194 - _globals['_DATASTREAM']._serialized_end=12104 - _globals['_DATASTREAM_TEXTHEADER']._serialized_start=11209 - _globals['_DATASTREAM_TEXTHEADER']._serialized_end=11379 - _globals['_DATASTREAM_BYTEHEADER']._serialized_start=11381 - _globals['_DATASTREAM_BYTEHEADER']._serialized_end=11407 - _globals['_DATASTREAM_HEADER']._serialized_start=11410 - _globals['_DATASTREAM_HEADER']._serialized_end=11773 - _globals['_DATASTREAM_HEADER_ATTRIBUTESENTRY']._serialized_start=11706 - _globals['_DATASTREAM_HEADER_ATTRIBUTESENTRY']._serialized_end=11755 - _globals['_DATASTREAM_CHUNK']._serialized_start=11775 - _globals['_DATASTREAM_CHUNK']._serialized_end=11868 - _globals['_DATASTREAM_TRAILER']._serialized_start=11871 - _globals['_DATASTREAM_TRAILER']._serialized_end=12037 - _globals['_DATASTREAM_TRAILER_ATTRIBUTESENTRY']._serialized_start=11706 - _globals['_DATASTREAM_TRAILER_ATTRIBUTESENTRY']._serialized_end=11755 - _globals['_DATASTREAM_OPERATIONTYPE']._serialized_start=12039 - _globals['_DATASTREAM_OPERATIONTYPE']._serialized_end=12104 - _globals['_DATASTREAMHEADERRECEIVED']._serialized_start=12106 - _globals['_DATASTREAMHEADERRECEIVED']._serialized_end=12212 - _globals['_DATASTREAMCHUNKRECEIVED']._serialized_start=12214 - _globals['_DATASTREAMCHUNKRECEIVED']._serialized_end=12317 - _globals['_DATASTREAMTRAILERRECEIVED']._serialized_start=12319 - _globals['_DATASTREAMTRAILERRECEIVED']._serialized_end=12428 - _globals['_SENDSTREAMHEADERREQUEST']._serialized_start=12431 - _globals['_SENDSTREAMHEADERREQUEST']._serialized_end=12623 - _globals['_SENDSTREAMCHUNKREQUEST']._serialized_start=12626 - _globals['_SENDSTREAMCHUNKREQUEST']._serialized_end=12815 - _globals['_SENDSTREAMTRAILERREQUEST']._serialized_start=12818 - _globals['_SENDSTREAMTRAILERREQUEST']._serialized_end=13013 - _globals['_SENDSTREAMHEADERRESPONSE']._serialized_start=13015 - _globals['_SENDSTREAMHEADERRESPONSE']._serialized_end=13059 - _globals['_SENDSTREAMCHUNKRESPONSE']._serialized_start=13061 - _globals['_SENDSTREAMCHUNKRESPONSE']._serialized_end=13104 - _globals['_SENDSTREAMTRAILERRESPONSE']._serialized_start=13106 - _globals['_SENDSTREAMTRAILERRESPONSE']._serialized_end=13151 - _globals['_SENDSTREAMHEADERCALLBACK']._serialized_start=13153 - _globals['_SENDSTREAMHEADERCALLBACK']._serialized_end=13212 - _globals['_SENDSTREAMCHUNKCALLBACK']._serialized_start=13214 - _globals['_SENDSTREAMCHUNKCALLBACK']._serialized_end=13272 - _globals['_SENDSTREAMTRAILERCALLBACK']._serialized_start=13274 - _globals['_SENDSTREAMTRAILERCALLBACK']._serialized_end=13334 - _globals['_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDREQUEST']._serialized_start=13337 - _globals['_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDREQUEST']._serialized_end=13484 - _globals['_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDRESPONSE']._serialized_start=13486 - _globals['_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDRESPONSE']._serialized_end=13536 - _globals['_DATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDCHANGED']._serialized_start=13538 - _globals['_DATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDCHANGED']._serialized_end=13648 - _globals['_BYTESTREAMOPENED']._serialized_start=13650 - _globals['_BYTESTREAMOPENED']._serialized_end=13752 - _globals['_TEXTSTREAMOPENED']._serialized_start=13754 - _globals['_TEXTSTREAMOPENED']._serialized_end=13856 + _globals['_DISCONNECTREQUEST']._serialized_end=857 + _globals['_DISCONNECTRESPONSE']._serialized_start=859 + _globals['_DISCONNECTRESPONSE']._serialized_end=897 + _globals['_DISCONNECTCALLBACK']._serialized_start=899 + _globals['_DISCONNECTCALLBACK']._serialized_end=937 + _globals['_PUBLISHTRACKREQUEST']._serialized_start=940 + _globals['_PUBLISHTRACKREQUEST']._serialized_end=1096 + _globals['_PUBLISHTRACKRESPONSE']._serialized_start=1098 + _globals['_PUBLISHTRACKRESPONSE']._serialized_end=1138 + _globals['_PUBLISHTRACKCALLBACK']._serialized_start=1141 + _globals['_PUBLISHTRACKCALLBACK']._serialized_end=1270 + _globals['_UNPUBLISHTRACKREQUEST']._serialized_start=1273 + _globals['_UNPUBLISHTRACKREQUEST']._serialized_end=1402 + _globals['_UNPUBLISHTRACKRESPONSE']._serialized_start=1404 + _globals['_UNPUBLISHTRACKRESPONSE']._serialized_end=1446 + _globals['_UNPUBLISHTRACKCALLBACK']._serialized_start=1448 + _globals['_UNPUBLISHTRACKCALLBACK']._serialized_end=1505 + _globals['_PUBLISHDATAREQUEST']._serialized_start=1508 + _globals['_PUBLISHDATAREQUEST']._serialized_end=1719 + _globals['_PUBLISHDATARESPONSE']._serialized_start=1721 + _globals['_PUBLISHDATARESPONSE']._serialized_end=1760 + _globals['_PUBLISHDATACALLBACK']._serialized_start=1762 + _globals['_PUBLISHDATACALLBACK']._serialized_end=1816 + _globals['_PUBLISHTRANSCRIPTIONREQUEST']._serialized_start=1819 + _globals['_PUBLISHTRANSCRIPTIONREQUEST']._serialized_end=2011 + _globals['_PUBLISHTRANSCRIPTIONRESPONSE']._serialized_start=2013 + _globals['_PUBLISHTRANSCRIPTIONRESPONSE']._serialized_end=2061 + _globals['_PUBLISHTRANSCRIPTIONCALLBACK']._serialized_start=2063 + _globals['_PUBLISHTRANSCRIPTIONCALLBACK']._serialized_end=2126 + _globals['_PUBLISHSIPDTMFREQUEST']._serialized_start=2129 + _globals['_PUBLISHSIPDTMFREQUEST']._serialized_end=2273 + _globals['_PUBLISHSIPDTMFRESPONSE']._serialized_start=2275 + _globals['_PUBLISHSIPDTMFRESPONSE']._serialized_end=2317 + _globals['_PUBLISHSIPDTMFCALLBACK']._serialized_start=2319 + _globals['_PUBLISHSIPDTMFCALLBACK']._serialized_end=2376 + _globals['_SETLOCALMETADATAREQUEST']._serialized_start=2378 + _globals['_SETLOCALMETADATAREQUEST']._serialized_end=2481 + _globals['_SETLOCALMETADATARESPONSE']._serialized_start=2483 + _globals['_SETLOCALMETADATARESPONSE']._serialized_end=2527 + _globals['_SETLOCALMETADATACALLBACK']._serialized_start=2529 + _globals['_SETLOCALMETADATACALLBACK']._serialized_end=2588 + _globals['_SENDCHATMESSAGEREQUEST']._serialized_start=2591 + _globals['_SENDCHATMESSAGEREQUEST']._serialized_end=2749 + _globals['_EDITCHATMESSAGEREQUEST']._serialized_start=2752 + _globals['_EDITCHATMESSAGEREQUEST']._serialized_end=2966 + _globals['_SENDCHATMESSAGERESPONSE']._serialized_start=2968 + _globals['_SENDCHATMESSAGERESPONSE']._serialized_end=3011 + _globals['_SENDCHATMESSAGECALLBACK']._serialized_start=3013 + _globals['_SENDCHATMESSAGECALLBACK']._serialized_end=3136 + _globals['_SETLOCALATTRIBUTESREQUEST']._serialized_start=3139 + _globals['_SETLOCALATTRIBUTESREQUEST']._serialized_end=3278 + _globals['_ATTRIBUTESENTRY']._serialized_start=3280 + _globals['_ATTRIBUTESENTRY']._serialized_end=3325 + _globals['_SETLOCALATTRIBUTESRESPONSE']._serialized_start=3327 + _globals['_SETLOCALATTRIBUTESRESPONSE']._serialized_end=3373 + _globals['_SETLOCALATTRIBUTESCALLBACK']._serialized_start=3375 + _globals['_SETLOCALATTRIBUTESCALLBACK']._serialized_end=3436 + _globals['_SETLOCALNAMEREQUEST']._serialized_start=3438 + _globals['_SETLOCALNAMEREQUEST']._serialized_end=3533 + _globals['_SETLOCALNAMERESPONSE']._serialized_start=3535 + _globals['_SETLOCALNAMERESPONSE']._serialized_end=3575 + _globals['_SETLOCALNAMECALLBACK']._serialized_start=3577 + _globals['_SETLOCALNAMECALLBACK']._serialized_end=3632 + _globals['_SETSUBSCRIBEDREQUEST']._serialized_start=3634 + _globals['_SETSUBSCRIBEDREQUEST']._serialized_end=3703 + _globals['_SETSUBSCRIBEDRESPONSE']._serialized_start=3705 + _globals['_SETSUBSCRIBEDRESPONSE']._serialized_end=3728 + _globals['_GETSESSIONSTATSREQUEST']._serialized_start=3730 + _globals['_GETSESSIONSTATSREQUEST']._serialized_end=3801 + _globals['_GETSESSIONSTATSRESPONSE']._serialized_start=3803 + _globals['_GETSESSIONSTATSRESPONSE']._serialized_end=3846 + _globals['_GETSESSIONSTATSCALLBACK']._serialized_start=3849 + _globals['_GETSESSIONSTATSCALLBACK']._serialized_end=4096 + _globals['_GETSESSIONSTATSCALLBACK_RESULT']._serialized_start=3976 + _globals['_GETSESSIONSTATSCALLBACK_RESULT']._serialized_end=4085 + _globals['_VIDEOENCODING']._serialized_start=4098 + _globals['_VIDEOENCODING']._serialized_end=4157 + _globals['_AUDIOENCODING']._serialized_start=4159 + _globals['_AUDIOENCODING']._serialized_end=4195 + _globals['_TRACKPUBLISHOPTIONS']._serialized_start=4198 + _globals['_TRACKPUBLISHOPTIONS']._serialized_end=4507 + _globals['_ICESERVER']._serialized_start=4509 + _globals['_ICESERVER']._serialized_end=4570 + _globals['_RTCCONFIG']._serialized_start=4573 + _globals['_RTCCONFIG']._serialized_end=4769 + _globals['_ROOMOPTIONS']._serialized_start=4772 + _globals['_ROOMOPTIONS']._serialized_end=5074 + _globals['_TRANSCRIPTIONSEGMENT']._serialized_start=5076 + _globals['_TRANSCRIPTIONSEGMENT']._serialized_end=5195 + _globals['_BUFFERINFO']._serialized_start=5197 + _globals['_BUFFERINFO']._serialized_end=5245 + _globals['_OWNEDBUFFER']._serialized_start=5247 + _globals['_OWNEDBUFFER']._serialized_end=5348 + _globals['_ROOMEVENT']._serialized_start=5351 + _globals['_ROOMEVENT']._serialized_end=8098 + _globals['_ROOMINFO']._serialized_start=8101 + _globals['_ROOMINFO']._serialized_end=8430 + _globals['_OWNEDROOM']._serialized_start=8432 + _globals['_OWNEDROOM']._serialized_end=8529 + _globals['_PARTICIPANTSUPDATED']._serialized_start=8531 + _globals['_PARTICIPANTSUPDATED']._serialized_end=8606 + _globals['_PARTICIPANTCONNECTED']._serialized_start=8608 + _globals['_PARTICIPANTCONNECTED']._serialized_end=8677 + _globals['_PARTICIPANTDISCONNECTED']._serialized_start=8679 + _globals['_PARTICIPANTDISCONNECTED']._serialized_end=8794 + _globals['_LOCALTRACKPUBLISHED']._serialized_start=8796 + _globals['_LOCALTRACKPUBLISHED']._serialized_end=8836 + _globals['_LOCALTRACKUNPUBLISHED']._serialized_start=8838 + _globals['_LOCALTRACKUNPUBLISHED']._serialized_end=8886 + _globals['_LOCALTRACKSUBSCRIBED']._serialized_start=8888 + _globals['_LOCALTRACKSUBSCRIBED']._serialized_end=8929 + _globals['_TRACKPUBLISHED']._serialized_start=8931 + _globals['_TRACKPUBLISHED']._serialized_end=9036 + _globals['_TRACKUNPUBLISHED']._serialized_start=9038 + _globals['_TRACKUNPUBLISHED']._serialized_end=9111 + _globals['_TRACKSUBSCRIBED']._serialized_start=9113 + _globals['_TRACKSUBSCRIBED']._serialized_end=9202 + _globals['_TRACKUNSUBSCRIBED']._serialized_start=9204 + _globals['_TRACKUNSUBSCRIBED']._serialized_end=9272 + _globals['_TRACKSUBSCRIPTIONFAILED']._serialized_start=9274 + _globals['_TRACKSUBSCRIPTIONFAILED']._serialized_end=9363 + _globals['_TRACKMUTED']._serialized_start=9365 + _globals['_TRACKMUTED']._serialized_end=9426 + _globals['_TRACKUNMUTED']._serialized_start=9428 + _globals['_TRACKUNMUTED']._serialized_end=9491 + _globals['_E2EESTATECHANGED']._serialized_start=9493 + _globals['_E2EESTATECHANGED']._serialized_end=9588 + _globals['_ACTIVESPEAKERSCHANGED']._serialized_start=9590 + _globals['_ACTIVESPEAKERSCHANGED']._serialized_end=9645 + _globals['_ROOMMETADATACHANGED']._serialized_start=9647 + _globals['_ROOMMETADATACHANGED']._serialized_end=9686 + _globals['_ROOMSIDCHANGED']._serialized_start=9688 + _globals['_ROOMSIDCHANGED']._serialized_end=9717 + _globals['_PARTICIPANTMETADATACHANGED']._serialized_start=9719 + _globals['_PARTICIPANTMETADATACHANGED']._serialized_end=9795 + _globals['_PARTICIPANTATTRIBUTESCHANGED']._serialized_start=9798 + _globals['_PARTICIPANTATTRIBUTESCHANGED']._serialized_end=9970 + _globals['_PARTICIPANTENCRYPTIONSTATUSCHANGED']._serialized_start=9972 + _globals['_PARTICIPANTENCRYPTIONSTATUSCHANGED']._serialized_end=10060 + _globals['_PARTICIPANTNAMECHANGED']._serialized_start=10062 + _globals['_PARTICIPANTNAMECHANGED']._serialized_end=10130 + _globals['_PARTICIPANTPERMISSIONCHANGED']._serialized_start=10132 + _globals['_PARTICIPANTPERMISSIONCHANGED']._serialized_end=10250 + _globals['_CONNECTIONQUALITYCHANGED']._serialized_start=10252 + _globals['_CONNECTIONQUALITYCHANGED']._serialized_end=10359 + _globals['_USERPACKET']._serialized_start=10361 + _globals['_USERPACKET']._serialized_end=10430 + _globals['_CHATMESSAGE']._serialized_start=10432 + _globals['_CHATMESSAGE']._serialized_end=10553 + _globals['_CHATMESSAGERECEIVED']._serialized_start=10555 + _globals['_CHATMESSAGERECEIVED']._serialized_end=10651 + _globals['_SIPDTMF']._serialized_start=10653 + _globals['_SIPDTMF']._serialized_end=10691 + _globals['_DATAPACKETRECEIVED']._serialized_start=10694 + _globals['_DATAPACKETRECEIVED']._serialized_end=10885 + _globals['_TRANSCRIPTIONRECEIVED']._serialized_start=10887 + _globals['_TRANSCRIPTIONRECEIVED']._serialized_end=11014 + _globals['_CONNECTIONSTATECHANGED']._serialized_start=11016 + _globals['_CONNECTIONSTATECHANGED']._serialized_end=11087 + _globals['_CONNECTED']._serialized_start=11089 + _globals['_CONNECTED']._serialized_end=11100 + _globals['_DISCONNECTED']._serialized_start=11102 + _globals['_DISCONNECTED']._serialized_end=11165 + _globals['_RECONNECTING']._serialized_start=11167 + _globals['_RECONNECTING']._serialized_end=11181 + _globals['_RECONNECTED']._serialized_start=11183 + _globals['_RECONNECTED']._serialized_end=11196 + _globals['_TOKENREFRESHED']._serialized_start=11198 + _globals['_TOKENREFRESHED']._serialized_end=11229 + _globals['_ROOMEOS']._serialized_start=11231 + _globals['_ROOMEOS']._serialized_end=11240 + _globals['_DATASTREAM']._serialized_start=11243 + _globals['_DATASTREAM']._serialized_end=12153 + _globals['_DATASTREAM_TEXTHEADER']._serialized_start=11258 + _globals['_DATASTREAM_TEXTHEADER']._serialized_end=11428 + _globals['_DATASTREAM_BYTEHEADER']._serialized_start=11430 + _globals['_DATASTREAM_BYTEHEADER']._serialized_end=11456 + _globals['_DATASTREAM_HEADER']._serialized_start=11459 + _globals['_DATASTREAM_HEADER']._serialized_end=11822 + _globals['_DATASTREAM_HEADER_ATTRIBUTESENTRY']._serialized_start=11755 + _globals['_DATASTREAM_HEADER_ATTRIBUTESENTRY']._serialized_end=11804 + _globals['_DATASTREAM_CHUNK']._serialized_start=11824 + _globals['_DATASTREAM_CHUNK']._serialized_end=11917 + _globals['_DATASTREAM_TRAILER']._serialized_start=11920 + _globals['_DATASTREAM_TRAILER']._serialized_end=12086 + _globals['_DATASTREAM_TRAILER_ATTRIBUTESENTRY']._serialized_start=11755 + _globals['_DATASTREAM_TRAILER_ATTRIBUTESENTRY']._serialized_end=11804 + _globals['_DATASTREAM_OPERATIONTYPE']._serialized_start=12088 + _globals['_DATASTREAM_OPERATIONTYPE']._serialized_end=12153 + _globals['_DATASTREAMHEADERRECEIVED']._serialized_start=12155 + _globals['_DATASTREAMHEADERRECEIVED']._serialized_end=12261 + _globals['_DATASTREAMCHUNKRECEIVED']._serialized_start=12263 + _globals['_DATASTREAMCHUNKRECEIVED']._serialized_end=12366 + _globals['_DATASTREAMTRAILERRECEIVED']._serialized_start=12368 + _globals['_DATASTREAMTRAILERRECEIVED']._serialized_end=12477 + _globals['_SENDSTREAMHEADERREQUEST']._serialized_start=12480 + _globals['_SENDSTREAMHEADERREQUEST']._serialized_end=12672 + _globals['_SENDSTREAMCHUNKREQUEST']._serialized_start=12675 + _globals['_SENDSTREAMCHUNKREQUEST']._serialized_end=12864 + _globals['_SENDSTREAMTRAILERREQUEST']._serialized_start=12867 + _globals['_SENDSTREAMTRAILERREQUEST']._serialized_end=13062 + _globals['_SENDSTREAMHEADERRESPONSE']._serialized_start=13064 + _globals['_SENDSTREAMHEADERRESPONSE']._serialized_end=13108 + _globals['_SENDSTREAMCHUNKRESPONSE']._serialized_start=13110 + _globals['_SENDSTREAMCHUNKRESPONSE']._serialized_end=13153 + _globals['_SENDSTREAMTRAILERRESPONSE']._serialized_start=13155 + _globals['_SENDSTREAMTRAILERRESPONSE']._serialized_end=13200 + _globals['_SENDSTREAMHEADERCALLBACK']._serialized_start=13202 + _globals['_SENDSTREAMHEADERCALLBACK']._serialized_end=13261 + _globals['_SENDSTREAMCHUNKCALLBACK']._serialized_start=13263 + _globals['_SENDSTREAMCHUNKCALLBACK']._serialized_end=13321 + _globals['_SENDSTREAMTRAILERCALLBACK']._serialized_start=13323 + _globals['_SENDSTREAMTRAILERCALLBACK']._serialized_end=13383 + _globals['_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDREQUEST']._serialized_start=13386 + _globals['_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDREQUEST']._serialized_end=13533 + _globals['_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDRESPONSE']._serialized_start=13535 + _globals['_SETDATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDRESPONSE']._serialized_end=13585 + _globals['_DATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDCHANGED']._serialized_start=13587 + _globals['_DATACHANNELBUFFEREDAMOUNTLOWTHRESHOLDCHANGED']._serialized_end=13697 + _globals['_BYTESTREAMOPENED']._serialized_start=13699 + _globals['_BYTESTREAMOPENED']._serialized_end=13801 + _globals['_TEXTSTREAMOPENED']._serialized_start=13803 + _globals['_TEXTSTREAMOPENED']._serialized_end=13905 # @@protoc_insertion_point(module_scope) diff --git a/livekit-rtc/livekit/rtc/_proto/room_pb2.pyi b/livekit-rtc/livekit/rtc/_proto/room_pb2.pyi index 5924614a..ce9cb5e4 100644 --- a/livekit-rtc/livekit/rtc/_proto/room_pb2.pyi +++ b/livekit-rtc/livekit/rtc/_proto/room_pb2.pyi @@ -247,16 +247,19 @@ class DisconnectRequest(google.protobuf.message.Message): ROOM_HANDLE_FIELD_NUMBER: builtins.int REQUEST_ASYNC_ID_FIELD_NUMBER: builtins.int + REASON_FIELD_NUMBER: builtins.int room_handle: builtins.int request_async_id: builtins.int + reason: participant_pb2.DisconnectReason.ValueType def __init__( self, *, room_handle: builtins.int | None = ..., request_async_id: builtins.int | None = ..., + reason: participant_pb2.DisconnectReason.ValueType | None = ..., ) -> None: ... - def HasField(self, field_name: typing.Literal["request_async_id", b"request_async_id", "room_handle", b"room_handle"]) -> builtins.bool: ... - def ClearField(self, field_name: typing.Literal["request_async_id", b"request_async_id", "room_handle", b"room_handle"]) -> None: ... + def HasField(self, field_name: typing.Literal["reason", b"reason", "request_async_id", b"request_async_id", "room_handle", b"room_handle"]) -> builtins.bool: ... + def ClearField(self, field_name: typing.Literal["reason", b"reason", "request_async_id", b"request_async_id", "room_handle", b"room_handle"]) -> None: ... global___DisconnectRequest = DisconnectRequest diff --git a/livekit-rtc/livekit/rtc/version.py b/livekit-rtc/livekit/rtc/version.py index 72f26f59..0b2f79db 100644 --- a/livekit-rtc/livekit/rtc/version.py +++ b/livekit-rtc/livekit/rtc/version.py @@ -1 +1 @@ -__version__ = "1.1.2" +__version__ = "1.1.3" diff --git a/livekit-rtc/rust-sdks b/livekit-rtc/rust-sdks index e7faaea5..20e442ed 160000 --- a/livekit-rtc/rust-sdks +++ b/livekit-rtc/rust-sdks @@ -1 +1 @@ -Subproject commit e7faaea5ce6c70f0b4ea67e2e7db695f4e51237f +Subproject commit 20e442edab8e91f399ca62e0f5d811ed0002a4b2