Неожиданный выход из трубопровода MFT

У меня есть конвейер MFT, как показано ниже:

введите описание изображения здесь FaceDraw и FaceDetect являются пользовательскими MFT. Этот конвейер работает нормально в течение первых нескольких кадров и внезапно завершается.

Я попытался проанализировать его с помощью MFTrace и сузил до ложного события, как показано ниже:CMFPresentationClockDetours:: GetTime @ 0000004BF1114E50 Время 20687020hns

Это не ожидается и неожиданно выскакивает. Это событие приводит к тому, что ниже приводится набор событий, которые вызывают утечку из трубы

CMFClockStateSinkDetours::OnClockStop @0000004BF98AFE88 Системного времени 668039142ms CMFClockStateSinkDetours::OnClockStop @0000004BF98AFB28 Системного времени 668039142ms CMFTransformDetours::ProcessMessage @0000004BF1838970 Типа сообщения =0x00000000 MFT_MESSAGE_COMMAND_FLUSH, пары =00000000

Таким образом, вопрос в том, как определить инициатора этого события? Есть ли лучшие инструменты для устранения подобных проблем?

Первоначально я подозревал EVR, но удаление EVR из конвейера не имеет никакого значения.

0 ответов

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