NLSound v0.7 STABLE [UNIVERSAL] Changelog

NLSound v0.7 STABLE [UNIVERSAL] Changelog

by Briclyaz

[RU]

• В файл system.prop добавлен запрет использования системой сторонних инкодеров аудио. Теперь по-умолчанию используется ААС-инкодер;

• Папка /bin была очищена от лишних неиспользуемых файлов;

• Для SRS выставлена принудительная обработка аудио тракта, без возможности игнорирования обработки в специфических ситуациях;

• SRS теперь напрямую работает с DSP-чипом, игнорируя системные аудио эффекты;

• Улучшено качество обработки низких частот SRS-ом;

• Увеличено качество обработки вокальных партий и высокочастотного звука SRS-ом;

• Теперь обработка аудио тракта SRS-ом не будет игнорироваться в специфических ситуациях;

• Обновлены бинарные файлы в папке /etc;

• ALSA-движок пережил окончательную настройку: частота поднята до 384000 кГц, усилены низкие и высокие частоты;

• Полностью переработан файл audio_effects.conf: все библиотеки были сверены и переподключены, некоторые удалены, некоторые добавлены;

• В связи с переработкой audio_effects был полностью пересмотрен список используемых библиотек в папках lib и lib64: некоторые библиотеки были удалены;

• Добавлены недостающие файлы для работы Dirac, в частности libDiracAPI_SHARED.so;

• Конфигурационные файлы Dirac были тщательно настроены;

• Файлы audio_effects были скопированы в папку etc по пути /system/vendor/etc для совместимости с некоторыми прошивками;

• Все конфигурационные файлы отвечающие за вывод и обработку аудио по пути /system/vendor/etc претерпели огромные изменения, а именно:

° Теперь при A2DP воспроизведении аудио битность аудио на выходе зафиксирована на уровне 8_24;

° Audio_io_policy теперь выводит аудио в режиме Direct_PCM непосредственно через РСМ конвертер;

° Audio_io_policy теперь умеет работать с глубоким буффером в режиме 32-бит;

° Audio_io_policy теперь поддерживает компрессию аудио в формате 32-бит;

° Audio_policy_configuration теперь также отправляет аудио тракт напрямую в РСМ конвертер;

° Для Bluetooth воспроизведения битность аудио зафиксирована на уровне 8_24 для совместимости с Viper4Android;

° В media_codecs_audio частота ресемплинга аудио достигает 768000 кГц;

° В media_codecs_audio для необходимых форматов воспроизведения битрейт повышен до 21000000;

° В audio_io_policy вместо первичного аудиовыхода используется RAW;

• Полностью отключен мягкий басс;

• Добавлена и подключена библиотека LHDC;

• В файл system.prop добавлен вывод аудио в 5.1 SURROUND формате;

• Интегрирован новый update-binary с поддержкой Magisk Canary;

• Полная поддержка ViPER4Android. Спасибо @Oleg_Skalskiy за фикс;

• Фикс гарнитуры был вшит напрямую в патч (актуально для устройств Whyred);

• Удалены некоторые повторяющиеся параметры в system.prop;

• Каталог /vendor перемещён в корень патча для совместимости с Magisk Canary, а также во избежание возможных проблем (например, проблем с обнаружением подключения проводной гарнитуры);
• Устранена визуальная проблема, из-за которой по пути /data/adb/modules/nlsound отсутствовали файлы модификации.

Ссылка на нашу основную группу с обсуждениями: https://t.me/nlsound_discussion. Присоединяйтесь к нам, будем рады вас видеть :)

[EN] translate

• To the system file.prop added a ban on the use of third-party audio encoders by the system. Now the AAC-incoder is used by default;

• The /bin folder has been cleared of unnecessary unused files;

• For SRS, forced processing of the audio path is set, without the possibility of ignoring processing in specific situations;

• SRS now works directly with the DSP chip, ignoring system audio effects;

• Improved the quality of low-frequency SRS processing;

• Increased the quality of processing vocal parts and high-frequency sound SRS-Ohm;

• Now SRS audio path processing will not be ignored in specific situations;

• Updated binaries in the /etc folder;

• The ALSA engine has survived the final tuning: the frequency has been raised to 384000 kHz, and the low and high frequencies have been enhanced;

• Completely redesigned the file audio_effects.conf: all libraries were checked and reconnected, some removed, some added;

• Due to the redesign of audio_effects, the list of used libraries in the lib and lib64 folders has been completely revised: some libraries have been removed;

• Added missing files for Dirac operation, in particular libDiracAPI_SHARED.so;

The Dirac configuration files were carefully configured;

• Audio_effects files were copied to the etc folder at the path /system/vendor/etc for compatibility with some firmware versions;

• All configuration files responsible for audio output and processing along the path /system/vendor/etc have undergone huge changes, namely:

° Now the audio output bit rate is fixed at 8_24 for A2DP audio playback; 

°Audio_io_policy now outputs audio in Direct_PCM mode directly through the PCM Converter;

° Audio_io_policy can now work with a deep buffer in 32-bit mode;

 Audio_io_policy now supports 32-bit audio compression;

° Audio_policy_configuration now also sends the audio path directly to the PCM Converter;

° For Bluetooth playback, the audio bit rate is fixed at 8_24 for compatibility with Viper4Android;

° In media_codecs_audio, the audio resampling frequency reaches 768000 kHz;

° In media_codecs_audio, the bitrate has been increased to 21000000 for the required playback formats;

° Audio_io_policy uses RAW instead of the primary audio output;

• Completely disabled soft bass;

• Added and connected the LHDC library;

• To the system file.prop added audio output in 5.1 SURROUND format;

• Integrated new update-binary with Magisk Canary support;

• Full support for ViPER4Android. Thank you @Oleg_Skalskiy for the fix;

• The headset fix was sewn directly into the patch (relevant for Whyred devices);

• Removed some duplicate parameters in system.prop;

• The /vendor directory has been moved to the root of the patch for compatibility with Magisk Canary, and to avoid possible problems (for example, problems detecting a wired headset connection);
• Fixed a visual issue that caused modification files to be missing from the /data/adb/modules/nlsound path.

Link to our main group with discussions: https://t.me/nlsound_discussion. Join us, we will be glad to see you :)

Report Page