Saturn3 Цитата: Тем временем проверил на "родственнике" по фильтрам MPC-BE плеере Light Alloy этот семпл .
соурс фильтр Лайт эллоя проблем с вопроизведением этого семпла тоже не имеет. А ведь последний на сегодня релиз этого плеера был летом прошлого года!
В MPC-BE, также, как и в Light Alloy, используется новый универсальный аудио сплиттер, который называется: "MPC Audio Source/Splitter". В Light Alloy - "INT Audio Source".
Вот только у нас он также дорабатывался, как и все остальные фильтры-источники. Отсюда и могут быть с ним различные баги, поскольку нужно очень тщательно его тестировать, а для этого требуется достаточно большое количество различных аудио файлов и сэмплов разных форматов, вроде AMR, AIFF, APE, TTA, TAK, WavPack.
Также, было бы неплохо добавить в наш проект поддержку AIFF в "MPC Audio Source".
Добавлено: Saturn3 У нас были глобальные переделки по части всех фильтров-источников (сплиттеров), также была добавлена опция ручной установки значения размера буфера для наших встроенных фильтров-источников.
Вот и нужно просто найти эти изменения, т.е. с чего все началось и сообщить конкретную ревизию нашим разработчикам.
В любом случае, вам, а также и пользователям
vasevase и
embrace909, отдельная благодарность за предоставление проблемных сэмплов и аудио файлов. Спасибо, что помогаете поддерживать проект.
Добавлено: Saturn3 Ха, смотрите как интересно получается, я увеличил значение размера буфера с 3 до 4 и ваши сэмплы 6-канальные стали воспроизводиться нормально.
Т.е. чем выше размер буфера, тем лучше всего воспроизводятся некоторые аудио файлы различных форматов.
По сути, все наши беды идут с добавления опции ручного задания значения размера буфера.
Следовательно, нужно копать в сторону размера буфера.
Добавлено: V0lt_r, что-то мне подсказывает, что значение размера уровня буфера = 3 явно слишком низкое.
На вашем месте, т.е. на месте разработчиков, я бы по умолчанию сделал автоматическую установку размера буфера.
Вот тогда проблем точно не будет. Что-то типа комбобокса с надписью "Авто".
Дело в том, что далеко не всегда, не во всех случаях, при значении размера буфера = 3, нормально воспроизводятся различные аудио файлы.
Добавлено: Aleksoid1978 По поводу тестовых 6-канальных TAK-аудио файлов: проблема вовсе не в фильтре-источнике, а в размере буфера, при значении = 3, наблюдается прерывистое слегка замедленное воспроизведение, а при значении размера буфера = 4 и выше, уже полностью нормальное воспроизведение.
Если вы будете делать правки, то просьба, пожалуйста также и учтите размер буфера для всех встроенных фильтров-источников.
Добавлено: Ну а по поводу этого проблемного MP3-аудио файла, тут нужно просто найти конкретную ревизию, с которой начались переделки встроенных фильтров-источников.
Добавлено: Ну и напоследок, после всего этого тестирования, у меня возник один интересный вопрос: неужели идея с ручной поддержкой задания значения размера буфера для всех наших встроенных фильтров-источников оказалось провальной?
Почему провальной? да потому, что после нее, уже не в первый раз, натыкаемся на всякие различные проблемы, которые устраняются повышением изначального размера буфера.