SetPositions останавливает Аудио и Видео не одновременно

Я использую DirectShow через обертку Delphis'w под названием DsPack. Я хочу воспроизвести видео от StartPosition до EndPosition:

MediaSeeking.SetPositions(Start, AM_SEEKING_AbsolutePositioning, 
    Stop, AM_SEEKING_AbsolutePositioning);

Это работает, кроме странного эффекта: видео останавливается через пару секунд после видео. Сначала я подумал, что с кодеками что-то не так... но если я ставлю / останавливаю видео вручную, такого эффекта нет. Так я неправильно использую SetPositions?

Обновить. Вот файл: https://dl.dropboxusercontent.com/u/957029/Stuff/0.avi Проверен на других файлах - это поведение не воспроизводится.

0 ответов

Другие вопросы по тегам