remove copy of buffer

This commit is contained in:
henryruhs
2026-06-02 17:10:25 +02:00
parent 3bda73699c
commit d9553b12e8
+4 -6
View File
@@ -54,10 +54,9 @@ def send_video(rtc_peer : RtcPeer, video_buffer : bytes, video_timestamp : int)
video_track = rtc_peer.get('video').get('sender_track')
if datachannel_library.rtcIsOpen(video_track):
send_buffer = ctypes.create_string_buffer(video_buffer)
send_total = len(video_buffer)
video_total = len(video_buffer)
datachannel_library.rtcSetTrackRtpTimestamp(video_track, video_timestamp)
datachannel_library.rtcSendMessage(video_track, send_buffer, send_total)
datachannel_library.rtcSendMessage(video_track, video_buffer, video_total)
return None
@@ -69,10 +68,9 @@ def send_audio(rtc_peer : RtcPeer, audio_buffer : bytes, audio_timestamp : int)
audio_track = rtc_peer.get('audio').get('sender_track')
if datachannel_library.rtcIsOpen(audio_track):
send_buffer = ctypes.create_string_buffer(audio_buffer)
send_total = len(audio_buffer)
audio_total = len(audio_buffer)
datachannel_library.rtcSetTrackRtpTimestamp(audio_track, audio_timestamp)
datachannel_library.rtcSendMessage(audio_track, send_buffer, send_total)
datachannel_library.rtcSendMessage(audio_track, audio_buffer, audio_total)
return None