You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(audio): add support for setting the bitrate in voice encoders
This commit adds a new method, SetBitRate(), to the IVoiceCodec interface and implementations (VoiceEncoder_Opus, VoiceEncoder_Silk, and VoiceEncoder_Speex). The SetBitRate() method allows setting the bitrate for the corresponding voice encoder. The bitrate value is passed as a parameter to the method. This enhancement enables more control over the encoding process by adjusting the bitrate according to specific requirements or constraints.
The changes are reflected in the following files:
IVoiceCodec.h
SteamP2PCodec.h
VoiceEncoder_Opus.cpp
VoiceEncoder_Opus.h
VoiceEncoder_Silk.cpp
VoiceEncoder_Silk.h.
VoiceEncoder_Speex.h.
Additionally, the commit message also mentions that this feature was added for audio support and includes the conventionally formatted commit type [scope]: <description>.
Release v2.0.5
(feature): Added option to API to use an individual voice codec for each sent audio.
Release v2.0.4
(fix): Fixes "stuttering" when decoding voice.
Release v2.0.3
(fix): Fixed "stutters" during voice decoding.
Release v2.0.2
(fix): Fixed "stutters" during voice decoding;
(builder): CMake configuration tweaks.
Release v2.0.2
(fix): Fixed "stutters" in voice decoding.
Release v2.0.1
Code refactoring.
Release v2.0.0
(builder): CMake configuration refinement;
(api): Updated the ReHLDS API used by the module;
Added multithreading support for the module (mutex);
feat(audio): add support for setting the bitrate in voice encoders
This commit adds a new method, SetBitRate(), to the IVoiceCodec interface and implementations (VoiceEncoder_Opus, VoiceEncoder_Silk, and VoiceEncoder_Speex). The SetBitRate() method allows setting the bitrate for the corresponding voice encoder. The bitrate value is passed as a parameter to the method. This enhancement enables more control over the encoding process by adjusting the bitrate according to specific requirements or constraints.
The changes are reflected in the following files:
IVoiceCodec.h
SteamP2PCodec.h
VoiceEncoder_Opus.cpp
VoiceEncoder_Opus.h
VoiceEncoder_Silk.cpp
VoiceEncoder_Silk.h
VoiceEncoder_Speex.h
Additionally, the commit message also mentions that this feature was added for audio support and includes the conventionally formatted commit type [scope]: <description>.
Release v2.0.5
(feature): В API добавлена возможность использовать индивидуальный голосовой кодек для каждого отправляемого звука.
Release v2.0.4
(fix): Исправления "заикания" при декодировании голоса.
Release v2.0.3
(fix): Исправлены "заикания" при декодировании голоса.
Release v2.0.2
(fix): Исправлены "заикания" при декодировании голоса;
(builder): Доработка конфигурации CMake.
Release v2.0.2
(fix): Исправлены "заикания" при декодировании голоса.
Release v2.0.1
Рефакторинг кода.
Release v2.0.0
(builder): Доработка конфигурации CMake;
(api): Обновление используемого ReHLDS API модулем;
Добавлена поддержка мультипоточности модуля (mutex);
Улучшена работа с кодом для: SoundPause(), SoundStop(), SoundSeek(), SoundTell();
Добавлена возможность указания клиента при работе в AMXX API;
Повышен стандартный битрейт для OPUS кодека: 24000 -> 96000;
Изменён стандартный кодек для отправки звуков: (Silk -> OPUS);
Улучшена инициализация OPUS Encoder (VOIP -> AUDIO);
(api): рефакторинг кода;
(fix): Исправлены ошибки валидации клиента.
Release v1.0.3
(fix): Исправление работы API модуля (client index).
Release v1.0.2
(fix): Исправление определения начала использования голосового чата игроком (Speak()).
Changelog
Unreleased
REV_Bitrate
setting torevoice.cfg
;The changes are reflected in the following files:
IVoiceCodec.h
SteamP2PCodec.h
VoiceEncoder_Opus.cpp
VoiceEncoder_Opus.h
VoiceEncoder_Silk.cpp
VoiceEncoder_Silk.h
.VoiceEncoder_Speex.h
.Additionally, the commit message also mentions that this feature was added for audio support and includes the conventionally formatted commit type
[scope]: <description>
.Release v2.0.5
Release v2.0.4
Release v2.0.3
Release v2.0.2
Release v2.0.2
Release v2.0.1
Release v2.0.0
SoundPause()
,SoundStop()
,SoundSeek()
,SoundTell()
;24000
->96000
;Silk
->OPUS
);VOIP
->AUDIO
);Release v1.0.3
Release v1.0.2
Speak()
).Release v1.0.1
The text was updated successfully, but these errors were encountered: