Directshow推送源过滤器,同步音频和视频流

时间:2015-06-24 09:00:52

标签: c++ directshow

我开发了一个带有音频和视频输出引脚的directshow过滤器。

如果我只将其中一个引脚连接到相关的渲染器。比赛非常顺利和正确。

但是当我将两个引脚连接到渲染器时,播放失败。

我知道我需要使用媒体样本的时间戳和GetLatency函数来同步两个流(音频和视频)。但我不知道如何使用和配置那些。

感谢您提供任何帮助或建议。

1 个答案:

答案 0 :(得分:1)

给定的信息表明您从同一个线程推送数据或以其他方式忽略在交付期间发生的预缓冲和阻塞。这会增加流之间的干扰,确保从独立的工作线程中推送数据。