Вопрос про IReferenceClock

 
Начать новую тему   Ответить на тему    Список форумов DirectShow форум -> Общий
Предыдущая тема :: Следующая тема  
Автор Сообщение
Danechka
Участник


Зарегистрирован: 06.02.2008
Сообщения: 13

СообщениеДобавлено: Пт Апр 04, 2008 1:47 pm    Заголовок сообщения: Вопрос про IReferenceClock Ответить с цитатой

Добрый день всем.
Сделал фильтр на базе PushSource. Все вроде работает, когда подключаю видео-рендеру.
А вот когда подключаю к кодировщику и FileWriterу, то возникает такое ощущение что входной пин считывается очень быстро и по-многу раз получаются одинаковые данные. В результате выходной видео файл оооочень длинный и тормозной.
Это пытался исправить (и даже более-менее получалось) добавлением Sleep в функицю FillBuffer, но получается корявенько и понимаю, что это не выход.

Насколько разобрался - когда подключен видео-рендер, то граф (или фильтр) использует его часы. А когда записываю в файл, то этих часов нет (???) и данные считываются на максимальной скорости.

Вопрос: подскажите, что сделать? Добавить куда-то интерфейс IReferenceClock? Как сказать графу(фильтру) что б он использовал нормальные часы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов DirectShow форум -> Общий Часовой пояс: GMT + 4
Страница 1 из 1
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB


Рейтинг@Mail.ru