захват звука с hdmi: проблемы reference_time
От: os177  
Дата: 03.10.11 08:10
Оценка:
Всем привет!
Захватывая звук в DirectShow с hdmi-карты захвата (PCM, 48Khz, 2channels) столкнулся с такой ситуацией.
1) читаю у семплов tStart & tStop через IMediaSapmple::GetTime
2) ожидаю что у поступающих семплов соблюдается tStart1 < tStop1 <= tStart2 < tStop2 то есть семплы по временной шкале идут друг за другом.
3) тем не менне почти через семпл имею ситуацию что tStart2 < tStop1, то есть семплы по времени пересекаются.

как такое может быть? при захвате с usb & DV никогда такого не встречал....
directshow audio hdmi
Re: захват звука с hdmi: проблемы reference_time
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 05.10.11 07:54
Оценка:
Неумный драйвер у карты захвата. Видимо, для tStart он использует системные часы, а они могут расходиться по скорости с часами платы.
Re[2]: захват звука с hdmi: проблемы reference_time
От: Аноним  
Дата: 05.10.11 08:13
Оценка:
Здравствуйте, D. Mon, Вы писали:

DM>Неумный драйвер у карты захвата. Видимо, для tStart он использует системные часы, а они могут расходиться по скорости с часами платы.

возможно. вообщем пришлось написать промежуточный фильтр, выступающий в роли буфера и устраняющий погрешности.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.