Danechka Участник
Зарегистрирован: 06.02.2008 Сообщения: 13
|
Добавлено: Пт Апр 04, 2008 1:47 pm Заголовок сообщения: Вопрос про IReferenceClock |
|
|
Добрый день всем.
Сделал фильтр на базе PushSource. Все вроде работает, когда подключаю видео-рендеру.
А вот когда подключаю к кодировщику и FileWriterу, то возникает такое ощущение что входной пин считывается очень быстро и по-многу раз получаются одинаковые данные. В результате выходной видео файл оооочень длинный и тормозной.
Это пытался исправить (и даже более-менее получалось) добавлением Sleep в функицю FillBuffer, но получается корявенько и понимаю, что это не выход.
Насколько разобрался - когда подключен видео-рендер, то граф (или фильтр) использует его часы. А когда записываю в файл, то этих часов нет (???) и данные считываются на максимальной скорости.
Вопрос: подскажите, что сделать? Добавить куда-то интерфейс IReferenceClock? Как сказать графу(фильтру) что б он использовал нормальные часы? |
|