-
Публикаций
5 555 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
Да, с проблемой я буду разбираться. Может потребоваться помощь по тестированию. Но заняться этим смогу через день-два. Видимо, должны нормально работать плагины от версии 2.7. Там движок "классический", только добавлена обработка встроенных картинок и cue.
-
Я делаю сейчас "экстремистские" bit perfect плагины для вывода через wasapi, которые записывают данные с диска прямо в буфер драйвера карты. То есть, пути короче и экономичнее по ресурсам быть уже не может. Пока занимаюсь прототипами для формата WAV, а если всё будет работать, для остальных lossless форматов сделать не так сложно. Сейчас есть тестовые варианты, работающие в разных режимах вывода через wasapi. Один использует "pull mode" - Wasapi1, другой "push mode" - Wasapi2. Все настройки, включая устройство для вывода, там в свойствах входного WAV-плагина. Но wasapi надо уметь готовить. Режим капризный. И у меня пока на одних картах один вариант работает, на других - другой, на некоторых в нужной мере - никакой. Наверно буду просить willow поделиться некоторыми тайнами. Его плагин отлично проскакивает везде этап инициализации вывода через wasapi, на котором у меня затык. Спасибо за информацию. На всякий случай прошу проверить v5. Это вариант на основе v4, но компилированный в более старой версии Visual Studio. С плагином APE мне встречалась ситуация, что в VS2008 получался менее стабильный код, чем в VS2003.
-
Проблема с перегрузом не связана с соображениями willow. Это просто какая-то программная ошибка или нестабильность, которую мы устраним через некоторое время. Поэтому просьба оставаться на связи. Но из-за других дел придётся на пару дней отложить дальнейшие эксперименты. Что касается лучшего решения для плеера, то я больше смотрю на результат нежели на теоретические соображения. memory-плагины с подкачкой с диска раз в сорок секунд играют лучше классических версий. А прямой вывод по wasapi в экспериментальном плагине с подкачкой данных с диска 2 раза в секунду играет лучше, чем он же через буфер в памяти.
-
В v3 вообще нет циклов, которые могут фатально загрузить процессор при условии, что корректно работает декодер flac (библиотечный код от разработчиков формата). Может быть, я заставил его работать со слишком большими для него блоками данных и где-то он сбоит. Для проверки этой версии я сделал v4, где размер блока данных для декодера flac уменьшен. Проверьте пожалуйста, также она будет работать, как v3, или иначе.
-
Thom_Yorke, а высокая загрузка, как и раньше, начинается в какой-то момент? Или в v3 всё время?
-
eduardpon, спасибо за информацию. Поищу возможные причины, и если будут варианты, потом ещё попрошу Вашей помощи в тестировании.
-
У меня сейчас поставлена карта Creative Titanium HD, так на ней последний майко-плагин довольно устойчиво работает в эксклюзивном режиме под Windows 7, не заикается и не падает (за редким исключением). И загрузка процессора плеером в трее с этим плагином 0.01% (когда звук воспроизводит lossless плагин через буфер в памяти).
-
Я думаю, существует общая причина такой аномалии, которая проявляется с разной вероятностью на разных компьютерах. У меня тоже был однажды похожий эффект, но он исчез после перезагрузки.
-
eduardpon и Thom_Yorke, проверьте пожалуйста v3. Там вообще отсутствуют те причины, по которым было возможно, на мой взгляд, возникновение ситуации с экстремальной загрузкой процессора.
-
eduardpon и Thom_Yorke, спасибо за помощь в тестировании. Раз мерами, принятыми в v1 и v2 проблема не решается, придётся существеннее изменить реализацию алгоритма. Поэтому версию 3 для тестирования я выложу несколько позже, завтра скорее всего.
-
Да, запускать, но скачать на всякий случай заново, я заменял его.
-
Во втором варианте была недоработка, я сейчас (в 20:31) его обновил.
-
eduardpon и Thom_Yorke, я прошу вас погонять на предмет возникновения аномальной нагрузки новые вариации memory-плагина flac: v1 и v2. В первом варианте минимальная переделка, но может, в принципе, помочь. Во втором немного побольше, на случай, если первый вариант не поможет.
-
Причина мне не известна, но мне ясно, что она преодолима. С вашей помощью подберём вариант, который будет нормально работать. Что касается коротких импульсных нагрузок на процессор раз в сорок секунд, то так работают плагины, воспроизводящие из памяти, но не загружающие в неё файл целиком - быстро подкачивается большой блок данных и потом долго воспроизводится.
-
Thom_Yorke, eduardpon Проблема с аномальной загрузкой процессора возникает из-за нестабильной работы на некоторых компьютерах новых входных lossless плагинов, работающих в режиме memory player. У меня работает нормально, поэтому приходится искать устойчивый вариант методом проб. Поскольку проблема не решилась, выложу вечером, если успею, ещё один альтернативный вариант.
-
Да, можно поудалять все in_, кроме in_flac.dll, и все out_, кроме, out_asio.dll, а out_asio.dll переименовать в out_wave.dll. Тогда памяти будет меньше занято.
-
После запуска он занимает со всеми плагинами около 11Mb памяти (в мин.конфигурации - 7Mb). Да и в работе может занимать менее 20Mb, зависит от ситуации. Когда работают новые lossless плагины на время воспроизведения добавляется буфер в 16Mb. Но от этого легко отказаться .
-
Выложено обновление текущей версии аплеера. Исправлена ошибка, из-за которой в новой версии останавливалось воспроизведение в трее после второго по порядку файла. Плагины WAV, FLAC, APE, WV заменены на более стабильные версии.
-
Пока нет. Я понимаю, обоснованность пожеланий по пропорциональному масштабированию окна плеера, но это требует настолько серьёзной переделки кода, что пока не решены намеченные задачи по звуку, я не могу в неё влезать.
-
Я посмотрел обсуждение, которое там идёт. Bernard пока не знает, что главная проблема компьютерного звука не в битах, которые он сравнивает. Биты одинаковые (для lossless) и у фубара с аплеером, а звучат они по-разному.
-
DAZZER, лучше уточнить, какой именно aPlayer тестировал Bernard. Скорее всего, не Aplayer, и обмен мнениями там был о разных программах.
-
Thom_Yorke, тогда просьба - проверьте пожалуйста, также ли будет себя вести этот вариант in_flac.dll ?
-
Thom_Yorke, а какой формат в основном прослушивается?
-
С каким-то определённым форматом грузит или с разными? Постоянно или иногда? Может быть, какая-то проблема с конкретной конфигурацией. Мне такой ситуации добиться не удаётся. Одно сомнительное место я в коде lossless плагинов поправил, но, видимо, причина была не в нём.
-
Скорее это сравнение разных mp3 декодеров. Можно вместо in_mp3.dll в аплеере использовать in_!mpg123 и впечатления наверно будут другими. Более чистый эксперимент - сравнивать воспроизведение lossless форматов.