Fleck, The problem is that the change channel MCE integration is when MCE changes channel, it only does that for tuners it is looking after. MCE doesn't know anything about firewire tuners, you are running a different program i.e VLC that does understand firewire tuners. The command line program channel.exe can be used when other programs use the firewire tuner. Or you need to find a way for MCE to think theres an analogue tuner. You can do this by putting a analogue tuner card in MCE, or I think theres a hack posted somewhere for making MCE think theres a tuner, this hack was used to allow playback of content recorded on another MCE.
Nathang, there are 2 separate directshow graphs involved. 1 is setup and owned by MCE for playback of dvr-ms files. It uses the video and audio decoder filters.
The 2nd graph is setup by my program, it doesn't use the video/audio decoders. The only filter that is needed that is not part of MCE is the NVIDIA TS Info p****r. This graph takes MPEG2TS from the firewire tuner, demultiplexs it to encoded audio and video and stores the encoded streams in a dvr-ms file. Currently the NVIDIA TS Info p****r is hardcoded into the program. I tried the moonlight demux and it doesn't connect to the firewire tuner. I tried the NVIDIA HDTV demux which works but often drops one of the audio or video streams from the file. So only the NVIDIA TS info p****r works at the moment. Does the moonlight decoder support MCE, I didn't think it was on the supported list?
Can you try playing the recorded file in media player, does it still play fast? Can you try graphedt?
Also you dont need to uninstall the NVIDIA decoder to make cyberlink the default. The video decoder checkup utility allows you to set the default decoder.