- Thread starter
- #11
Michel:
It looks like it isn't because of the VMR9 filter, cause if I replace it with the ordinary overlay renderer, the problems are still there.
However, if I shorten the graph by deleting the mpeg2 encode -> mpeg2 multiplex -> mpeg2 demultiplex -> mpeg2 decode chain and go directly from video capture to vmr9, it works fine. No choppy playback, no audio synch problems, etc.
I've been playing with the filter connections defined in CaptureCardDefinitions.xml but it looks like the final part of the graph (the connection to the video renderer) is defined elsewhere, maybe hardcoded in MP's source.
Anyway, I don't have the skills to understand what MP does to create that graph but it really looks like the problems reside in the mpeg2 encode/decode part of the graph and not in the video renderer.
It looks like it isn't because of the VMR9 filter, cause if I replace it with the ordinary overlay renderer, the problems are still there.
However, if I shorten the graph by deleting the mpeg2 encode -> mpeg2 multiplex -> mpeg2 demultiplex -> mpeg2 decode chain and go directly from video capture to vmr9, it works fine. No choppy playback, no audio synch problems, etc.
I've been playing with the filter connections defined in CaptureCardDefinitions.xml but it looks like the final part of the graph (the connection to the video renderer) is defined elsewhere, maybe hardcoded in MP's source.
Anyway, I don't have the skills to understand what MP does to create that graph but it really looks like the problems reside in the mpeg2 encode/decode part of the graph and not in the video renderer.