long unsigned int
Вот лог сборки на билдере до фикса: https://build.haiku-os.org/buildmast...ilds/77060.log
Код:/sources/zxtune-d1e9526f9ca945eff79f09087b4ed75e58f050e7/src/core/plugins/archives/raw_supp.cpp:335:39: required from here ../../../../src/math/scale.h:81:19: error: call of overloaded 'Scale(long unsigned int&, const long unsigned int&, const long unsigned int&)' is ambiguous 81 | return Scale(value, InRange, OutRange); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/math/scale.h:21:18: note: candidate: 'uint8_t Math::Scale(uint8_t, uint8_t, uint8_t)' 21 | inline uint8_t Scale(uint8_t value, uint8_t inRange, uint8_t outRange) | ^~~~~ ../../../../src/math/scale.h:26:19: note: candidate: 'uint16_t Math::Scale(uint16_t, uint16_t, uint16_t)' 26 | inline uint16_t Scale(uint16_t value, uint16_t inRange, uint16_t outRange) | ^~~~~ ../../../../src/math/scale.h:31:19: note: candidate: 'uint32_t Math::Scale(uint32_t, uint32_t, uint32_t)' 31 | inline uint32_t Scale(uint32_t value, uint32_t inRange, uint32_t outRange) | ^~~~~ ../../../../src/math/scale.h:48:19: note: candidate: 'uint64_t Math::Scale(uint64_t, uint64_t, uint64_t)' 48 | inline uint64_t Scale(uint64_t value, uint64_t inRange, uint64_t outRange) | ^~~~~
Vitamin, есть небольшая просьба - а можешь в следующей сборке рядом с иконкой ЗАЦИКЛИТЬ поместить иконку СЛУЧАЙЕЫЙ ПОРЯДОК ? Просто постоянно слушаю твой плеер, в нём плейлистом закинута вся музыка что у меня нашлась (только AY что то около 20000 треков без повторов). Включено воспроизведение в случайном порядке, когда попадается какой-нить прикольный трек хочется послушать и другие треки автора, а в меню лазить и клацать не очень удобно. Разместить, например, между ЗАЦИКЛИТЬ и выбором YM. Заранее благодарен.
Мои спектрумы
Скрытый текст
ZX-Evolution rev.C3 + NeoGs + SoundCardExtreme + MoonSound + ZiFi + VDAC2 + 3.5FDD + 5.25FDD (+HDD)
Karabas Nano rev.C, rev.H
Karabas PRO rev.C + WiFi module, rev.D alpha2
ZX-UNO v4.2, ZX-UNO VGA 2M, ZX-UNO Pi
2xROBIK 48k
Pentagon 128k +5.25 FDD (хочет расширения всего чего можно )[свернуть]
Билд 5010:
[+] добавлена поддержка более 150 форматов с помощью библиотеки vgmstream
[+] включена эмуляция плагинов в OpenMPT
[*] различные оптимизации в ядре по ускорению и улучшению использования памяти
[*] zxtune-qt: переход на Qt5
[*] zxtune-android: переработано получение списка локальных хранилищ
[*] zxtune-android: поддержка Android 11
[*] zxtune-android: добавлены уведомления в браузере о возможных проблемах
Пожалуй, один из самых сложных релизов. Долго и упорно велась работа одновременно по нескольким направлениям.
Переход на kotlin в версии для Android. Как и (самое главное) зачем - надеюсь рассказать в отдельной статье.
Переход на Qt5 в десктопных версиях. Часть работы уже была сделана энтузиастом в рамках порта под Haiku OS, основные трудозатраты пришлись на настройку сборки непосредственно библиотеки.
Интеграция библиотеки vgmstream. Для тех кто не знает, эта библиотека предназначена для воспроизведения огромного количества потоковых форматов аудио. В силу разницы в подходах и модели с zxtune, внедрение получилось частичным (не все форматы) и делалось буквально шаг за шагом по одному формату, проверяя работоспособность на больших объемах тестовых данных. Пришлось буквально поселиться в discord чате разработчиков - ребята очень доброжелательные, быстро реагируют на вопросы и делают правки при необходимости.
Поддержка Android 11. В ноябре 2021 в очередной раз поднялись требования GooglePlay на поддержку актуальных версий ОС. А в 11 версии как раз на полную включили анонсированные ранее ограничения касательно доступа к локальным хранилищам устройства (если вкратце - то никуда нельзя без особого на то разрешения). Попытка использвать имеющуюся лазейку в виде разрешения на полный доступ не получила одобрения от модераторов, поэтому еще почти три недели ушли на поддержку новой схемы. Документация там достаточно куцая и даже местами брехливая, поэтому многое делалось на ощупь - просьба сообщать о возможных проблемах.
Бонусом были сделаны всякие мелкие доработки и оптимизации.
Скачать версию для Android
Скачать версию для win64 (MMX/SSE/SSE2)
Скачать версию для linux x86_64
Скачать версию для Ubuntu/Debian x86_64
Скачать версию для Redhat/Suse/Centos/Fedora x86_64
Скачать версию для Raspberry Pi
Хочу обратить внимание автора на работу плейлиста для файлов .sid. Сами файлы проигрываются корректно, но собрать из них плейлист практически невозможно. Некоторые просто не добавляются, а некоторые добавляются сразу по несколько одинаковых записей.
PS Плейлист появляется после после рестарта программы, но не всегда корректный.
PPS Все замечания для виндовой версии.
Последний раз редактировалось Beaver; 08.04.2022 в 20:25.
ZX-Evolution Rev C + 5.25 FDD + MultiSound + ZXNetUsbC64G + Pi1541 + Kung-FuРК-86 Северная Пальмира
Вот тут, например, два файла. Включаю один на воспроизведение, потом пытаюсь втрой мышом затащить в плейлист, а он не появляется там. Через файловое меню - тоже.
Если программу поперезапускать, то список воспроизведения появится. Но так же не должно быть.
C64Music.rar
Баг с одинаковыми названиями в списке довольно редкий, не смог повторить. Но их в плейлисте одинаковых было не менее 50 штук, у меня и сидов столько нет.
ZX-Evolution Rev C + 5.25 FDD + MultiSound + ZXNetUsbC64G + Pi1541 + Kung-FuРК-86 Северная Пальмира
Последний раз редактировалось Beaver; 09.04.2022 в 13:37.
ZX-Evolution Rev C + 5.25 FDD + MultiSound + ZXNetUsbC64G + Pi1541 + Kung-FuРК-86 Северная Пальмира
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)