我对directshow有点新意。我正在使用随DirectShow提供的PushSource过滤器示例将bmp图像的序列推送到avi文件。但在此之前,我正在尝试查看过滤器是否能够渲染样本。渲染只能显示第一帧,尽管过滤器正常运行并填充缓冲区。我将printf
放在不同阶段以查看流程
我觉得PushSource运行得太快,渲染器被绞死了
请提供一些建议如何同步两者。
如果我遗失了什么,请告诉我。
答案 0 :(得分:1)
您可能会错过时间戳,您可能会忽略它们,或者可能会将垃圾留在正确的位置。您将希望推送过滤器正确地标记样本,以便多路复用器和渲染器对样本呈现时间毫无疑问。