Тема: MPC Mpa Source - обратная частичная перемотка после окончания воспроизведения.
Описание проблемы:
На некоторых MP3-аудио файлах можно заметить эффект обратного возвращения, после окончания воспроизведения. Выглядит это как частичная обратная перемотка назад на некоторое неопределенное время.
Алгоритм воспроизведения:
1. Скачать этот аудио-файл (https://yadi.sk/d/5zXQ0YRvKw4jfw)
2. Запустить его и перемотать на отметку времени 00:03:30
3. Дождаться окончания воспроизведения
Фактический результат:
На отметке времени: [00:03:33 - 00:03:34] произойдет этот самый эффект частичной обратной перемотки назад, после чего завершится сам процесс воспроизведения.
Ожидаемый результат:
Обратной частичной перемотки назад в конце воспроизведения быть не должно.
P.S. При использовании "LAV Splitter Source", данной проблемы нет.
Проблема в нашем встроенном "MPC Mpa Source".
Там общая длительность внезапно увеличивается.
Дело в том что файл VBR - изначально длительность рассчитывается "примерно". Ну и встроен код для изменения длительности по ходу проигрывания. Ну вот если перемотать - что-то там рассчитывается не так. Если просто с начала играть - тоже изменяется, но не так сильно.
P.S. Предлагаю убрать этот функционал - пусть длительность рассчитывается при открытии, как получиться - так и получиться.