Updated Source Code: http://cpp.sourceforge.net/?show=27703

(I removed the Line 21 Decoder from the source code since it is not connected to the graph and added methods to add the graph to ROT)

Above is the graph I get when I Connect to Remote Graph (load the graph from my program into graph edit at runtime). I saved the graph, ended my program and then re-opened the graph. When I tried to run the graph in graph edit, it opened the ActiveMovie Window but remained black and didn't play the DVD. I then did Graph->Insert Filters and inserted the DVD Navigator filter and disconnected the filter labeled 0001 (the DVD Navigator added by the code) in the above picture and replaced it with the DVD Navigator yeilding the graph below:

I then clicked play, and it worked -- it played the DVD. So the problem seems to be with the DVD Navigator. The current source code I am running defines the DVD navigator CLSID by the registry value that I obtained from graph edit. (I wanted to make sure that it was the same filter as the DVD navigator filter that I inserted in graph edit, so I used the reigstry value that graph edit supplied to define the DVD Navigator CLSID.) But it doesn't matter which I use (The default CLSID_DVDNavigator or the one I defined with a registry value) the resulting runtime graphs and graph edit run results are the same, it doesn't work either way.

 

Sign in  |  Recent Site Activity  |  Terms  |  Report Abuse  |  Print page  |  Powered by Google Sites