views:

281

answers:

0

I'm trying to render MPEG-2 video files on Windows Vista "Ultimate" using DirectShow. (note: MS included their own DirectShow filter for decoding MPEG-2 in the "Utimate" version of Vista)

I'm manually building the following DirectShow filtergraph: [file src] --> [MS MPEG-2 Demux] --> [MS MPEG-2 Video decoder] --> [custom video renderer]

Problem: I get all the pins to connect, but when I run the filtergraph, no video is ever delivered. The custom renderer accepts YV12 & YUY2 formats, which is compatible with MS's decoder.

Has anyone been able to use MS's MPEG-2 decoder in DirectShow this way ?? Are there some gotcha's or undocumented tricks ?

Any help is appreciated.