Граф-конвейер?
От: Edge  
Дата: 09.09.03 19:30
Оценка:
Всем привет.

Интересна такая ситуация: Предположим, у нас есть источник видео с камеры с частотой 25 Гц и десяток трансформ-фильтров, присоединенных последовательно. Пусть каждый фильтр обрабатывает кадр за 20 мс, итого у нас будет задежка в 200 мс. Насколько я понимаю, в DS рендерер дропает кадры, если они придут слишком поздно. Вопрос: нелзя ли сделать так, чтобы эта цепочка работала как конвейер, т.е. чтобы видео показывалось с задержкой?
Моя идея: менять timestamp на каждом сэмпле с помощью IMediaSample::SetTime, чтобы продлить жизнь сэмплу. Я правильно мыслю?

Всем спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.