Skip to content

Commit 58236eb

Browse files
authored
feat: max stream capacity & fix leaks when stream ends (#59)
1 parent 209e7e8 commit 58236eb

File tree

8 files changed

+173
-79
lines changed

8 files changed

+173
-79
lines changed

client-sdk-rust

livekit/_proto/audio_frame_pb2.py

Lines changed: 21 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

livekit/_proto/audio_frame_pb2.pyi

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -412,20 +412,24 @@ global___OwnedAudioStream = OwnedAudioStream
412412
class AudioStreamEvent(google.protobuf.message.Message):
413413
DESCRIPTOR: google.protobuf.descriptor.Descriptor
414414

415-
SOURCE_HANDLE_FIELD_NUMBER: builtins.int
415+
STREAM_HANDLE_FIELD_NUMBER: builtins.int
416416
FRAME_RECEIVED_FIELD_NUMBER: builtins.int
417-
source_handle: builtins.int
417+
EOS_FIELD_NUMBER: builtins.int
418+
stream_handle: builtins.int
418419
@property
419420
def frame_received(self) -> global___AudioFrameReceived: ...
421+
@property
422+
def eos(self) -> global___AudioStreamEOS: ...
420423
def __init__(
421424
self,
422425
*,
423-
source_handle: builtins.int = ...,
426+
stream_handle: builtins.int = ...,
424427
frame_received: global___AudioFrameReceived | None = ...,
428+
eos: global___AudioStreamEOS | None = ...,
425429
) -> None: ...
426-
def HasField(self, field_name: typing_extensions.Literal["frame_received", b"frame_received", "message", b"message"]) -> builtins.bool: ...
427-
def ClearField(self, field_name: typing_extensions.Literal["frame_received", b"frame_received", "message", b"message", "source_handle", b"source_handle"]) -> None: ...
428-
def WhichOneof(self, oneof_group: typing_extensions.Literal["message", b"message"]) -> typing_extensions.Literal["frame_received"] | None: ...
430+
def HasField(self, field_name: typing_extensions.Literal["eos", b"eos", "frame_received", b"frame_received", "message", b"message"]) -> builtins.bool: ...
431+
def ClearField(self, field_name: typing_extensions.Literal["eos", b"eos", "frame_received", b"frame_received", "message", b"message", "stream_handle", b"stream_handle"]) -> None: ...
432+
def WhichOneof(self, oneof_group: typing_extensions.Literal["message", b"message"]) -> typing_extensions.Literal["frame_received", "eos"] | None: ...
429433

430434
global___AudioStreamEvent = AudioStreamEvent
431435

@@ -446,6 +450,16 @@ class AudioFrameReceived(google.protobuf.message.Message):
446450

447451
global___AudioFrameReceived = AudioFrameReceived
448452

453+
@typing_extensions.final
454+
class AudioStreamEOS(google.protobuf.message.Message):
455+
DESCRIPTOR: google.protobuf.descriptor.Descriptor
456+
457+
def __init__(
458+
self,
459+
) -> None: ...
460+
461+
global___AudioStreamEOS = AudioStreamEOS
462+
449463
@typing_extensions.final
450464
class AudioSourceOptions(google.protobuf.message.Message):
451465
"""

0 commit comments

Comments
 (0)