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 :)