This commit is contained in:
Gilles Boccon-Gibod
2024-04-02 23:14:32 -07:00
parent e6913a3055
commit 962114379c
2 changed files with 10 additions and 3 deletions

View File

@@ -652,7 +652,9 @@ class SbcPacketSource:
# Prepare for next packets # Prepare for next packets
sequence_number += 1 sequence_number += 1
sequence_number &= 0xFFFF
timestamp += sum((frame.sample_count for frame in frames)) timestamp += sum((frame.sample_count for frame in frames))
timestamp &= 0xFFFFFFFF
frames = [frame] frames = [frame]
frames_size = len(frame.payload) frames_size = len(frame.payload)
else: else:

View File

@@ -325,8 +325,8 @@ class MediaPacket:
self.padding = padding self.padding = padding
self.extension = extension self.extension = extension
self.marker = marker self.marker = marker
self.sequence_number = sequence_number self.sequence_number = sequence_number & 0xFFFF
self.timestamp = timestamp self.timestamp = timestamp & 0xFFFFFFFF
self.ssrc = ssrc self.ssrc = ssrc
self.csrc_list = csrc_list self.csrc_list = csrc_list
self.payload_type = payload_type self.payload_type = payload_type
@@ -341,7 +341,12 @@ class MediaPacket:
| len(self.csrc_list), | len(self.csrc_list),
self.marker << 7 | self.payload_type, self.marker << 7 | self.payload_type,
] ]
) + struct.pack('>HII', self.sequence_number, self.timestamp, self.ssrc) ) + struct.pack(
'>HII',
self.sequence_number,
self.timestamp,
self.ssrc,
)
for csrc in self.csrc_list: for csrc in self.csrc_list:
header += struct.pack('>I', csrc) header += struct.pack('>I', csrc)
return header + self.payload return header + self.payload