using std::array for visual buffer
using 'const' cv-qualifiers for some api functions
qsui: using palette from QListView
fixed possible crash (#1241)
Hello! Please, attach screenshot of your problem.
Я ориентируюсь в первую очередь на стандарты https://mutagen-specs.readthedocs.io/en/latest/id3/id3v2.4.0-structure.html ID3v1 поддерживает только ISO-8859-1, а ID3v2 - UTF-8/16 и ISO-8859-1. Под них и сделаны настройки по умолчанию. Возможность выбора нестандартных вариантов оставил только для тех случаев, когда пользователь понимает, что делает.
Вариант настроек на скрине почти так и работает. Проводит автоопределение UTF-кодировок, и откатывается на CP-1251 в случае неудачи. Сборка с librcd добавит автоопределение для koi8-r, ibm866 и прочей экзотики, но таких файлов мне никто не присылал. Обычно идёт либо UTF, либо старые файлы от Window с кодировкой CP-1251. Так что если требуется именно koi8-r, ibm866, то тут только сборка с librcd. Что касается варианта сделать как в Audacious, то там используется внутренняя библиотека libguess. В qmmp...
win32 toolchain: taglib-2.3.2