Благодаря ответу Романа Р. на мой предыдущий вопрос у меня теперь есть асинхронный фильтр, обертывающий стороннюю библиотеку декодеров.
Кодированные входные выборки поступают из сетевого источника. В настоящее время я не добавляю метки времени к декодированным кадрам, поэтому частота кадров довольно резкая, поскольку зависит от времени получения пакетов данных.
Когда библиотека декодирует полный кадр, она также предоставляет временную метку UTC времени, когда кадр был захвачен в соответствии с часами на исходном кодере.
Вопрос: как я могу связать это со временем потока и создать разумное значение для функции SetTime? Я поиграл с этим, но все значения, которые я ввел, похоже, блокируют график фильтра в функции CBaseOutputPin :: Deliver.