I've written a DirectShow transform filter (in C# but concept is the same in C++) which buffers multiple video frames before sending them to the renderer (hence a delay). These frames are processed before producing an output frame (think sliding window of say 6 frames).
On a 6fps video source, this causes a 1 second delay. Audio ends up playing back 1 second ahead of video. How do I tell the graph to delay audio by the same amount?