htpcoz said:So the options are;
1) find the old version of the elecard decoder (whatever that version is?)
2) Change the MP code to refer to the new CLSID (or at least make it configurable)
What do you think?
7/16/2006 8:19:06 PM DVR2XVID:Unable create graph: The system cannot find the file specified. (Exception from HRESULT: 0x80070002)
18/07/2006 12:26:40 PM DVR2XVID: connect mpeg2 video codec->xvid codec
18/07/2006 12:26:40 PM DVR2XVID: connect mpeg2 audio codec->mp3 codec
18/07/2006 12:26:40 PM DVR2XVID:FAILED:unable to connect mpeg2 audio codec->mpeg3:0x80040217
18/07/2006 12:26:40 PM DVR2XVID: cleanup
htpcoz said:Now once you have this version[Elecard Decoder], MP will still not work, so I did some hacking around in the code and managed to find where the old moniker is referenced, and changed it to the new CLSID, and hey presto, works perfectly!
in DVRMS2XVID.cs change
string strVideoCodecMoniker = @"@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{F50B3F13-19C4-11CF-AA9A-02608C9BABA2}";
to
string strVideoCodecMoniker = @"@device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{BC4EB321-771F-4E9F-AF67-37C631ECA106}";
The build that I have done is based on a recent SVN, .....