Есть следующая проблема.
Пишется программа, которая записывает windows media-потоки, транслируемые по
http-протоколу, в собственный формат.
DirectShow-граф имеет следующий вид:
audio
------------- ------> SampleGrabber -> Null Renderer
WM ASF Reader
------------- ------> Sample Grabber -> Null Renderer
video
Так вот, при наличии двух потоков (аудио и видео) воспроизведение
графа автоматически останавливается после первого кадра (хотя в обоих SampleGrabber'ах
перед запуском вызывается SetOneShot(0)). Причем, если один из потоков не обрабатывать,
т.е. не подключать к нему SampleGrabber, то все работает нормально. Также все нормально
для обоих потоков, если в качестве источника используется локальный файл, а не http-протокол.
Кто-нибудь знает, в чем дело и как с этим бороться?
Заранее благодарен.