VBMizio - 2009-11-17

Hi all,
I've got a playout software based on GMFBridge to play seamlessly some video
clips and I've used the GMFPlay example to understand how to play.
My renderer device is a Blackmagic Decklink Studio and all is working right.
The last step in my developing process is to add a preview window to show the
running clip.
To do that, I've added an InfTee filter into my graph, then I've connected to
the second pin of that filter a standard renderer in window mode.
The clip showed into my preview window seems to be some frames in advance than
the output; the problem is that, starting now, also the audio seems to be in
advance; it seems to be syncronized with the preview renderer.
I've tryied to obtain an IMediaFilter from my p_RenderGraph and set the
SyncSource passing the iReferenceClock obtained from the decklink video
renderer, but if I run my playlist for hundreds clips, I have my audio and
video unsyncronized.
So, the question is, how to syncronize, in the right way, audio and video to
my decklink card?
Do I need to re-syncronize audio and video for each clip in ,y playlist?
Do I need to synconize only the renderer graph or also the feeder graphs?
I hope that my english is good enought to make me understood.
Thanks in advance... Maurizio