Skip to content

Commit ea93dec

Browse files
author
Isaac
committed
Update audio level clipping
1 parent 6e2b9e1 commit ea93dec

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

tgcalls/group/GroupNetworkManager.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,12 @@ static void updateHeaderWithVoiceActivity(rtc::CopyOnWriteBuffer *packet, const
6868
if (id == 1) { // kAudioLevelUri
6969
uint8_t audioLevel = ptr[0] & 0x7f;
7070
if (zeroAudioLevel) {
71-
float mappedLevel = pow(10.0f, -audioLevel / 20.0f);
72-
if (mappedLevel < 0.05f) {
73-
audioLevel = 127;
74-
} else if (mappedLevel < 0.8f) {
75-
audioLevel = 20;
76-
} else {
71+
if (audioLevel < 47) {
7772
audioLevel = 0;
73+
} else if (audioLevel < 107) {
74+
audioLevel = 106;
75+
} else {
76+
audioLevel = 127;
7877
}
7978
}
8079
bool parsedVoiceActivity = (ptr[0] & 0x80) != 0;

0 commit comments

Comments
 (0)