Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add CHANGELOG #6

Open
SergeyShorokhov opened this issue Dec 26, 2023 · 1 comment
Open

Add CHANGELOG #6

SergeyShorokhov opened this issue Dec 26, 2023 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@SergeyShorokhov
Copy link
Collaborator

Changelog

Unreleased

  • Added REV_Bitrate setting to revoice.cfg;
  • 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);
  • Improved code handling for: SoundPause(), SoundStop(), SoundSeek(), SoundTell();
  • Added ability to specify client when working in AMXX API;
  • Increased standard bitrate for OPUS codec: 24000 -> 96000;
  • Changed standard codec for sending sounds: (Silk -> OPUS);
  • Improved OPUS Encoder initialization (VOIP -> AUDIO);
  • (api): code refactoring;
  • (fix): Fixed client validation errors.

Release v1.0.3

  • (fix): Fix API module (client index).

Release v1.0.2

  • (fix): Fix for determining when a player starts using voice chat (Speak()).

Release v1.0.1

  • (init): Project initialization;
@SergeyShorokhov SergeyShorokhov added the documentation Improvements or additions to documentation label Dec 26, 2023
@SergeyShorokhov SergeyShorokhov self-assigned this Dec 26, 2023
@SergeyShorokhov
Copy link
Collaborator Author

Changelog RU

Unreleased

  • Добавлена настройка REV_Bitrate в revoice.cfg;
  • 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()).

Release v1.0.1

  • (init): Инициализация проекта;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant