RB
21st February 2003, 20:04
Hi dvd2svcd,
over in the CCE forum at http://forum.doom9.org/showthread.php?s=&threadid=46664 I have posted the EclCCE utility that adds ECL support to the CCE 2.66 trial in a way that makes ECL loading/saving work like in any other CCE version. The only problem is that even with this enhancement CCE 2.66 still doesn't work with DVD2SVCD :).
I think that maybe the problem is that you try to find the CCE window by enumerating the thread windows of the program you started (which you think is CCE) but now it's EclCCE.exe which in turn runs CCE and hooks into it to add ECL support (but doesn't create any windows of it's own).
That is, when I set the CCE path to point to EclCCE.exe on the Encoder tab, DVD2SVCD starts it but then stops responding and in the log file I get an "Failed to execute Cinema Craft Encoder properly. Invalid handle" error message.
Do you think we can work together to get around this problem? I think very little effort is required on your part. For instance, if my above problem analysis is correct, you could use the Win32 API
hWndCCE = FindWindow("CCTSP", NULL)
to find the CCE window. Or if you want to, I could make the CCE window handle available to you through a global mutex or some other way of IPC. Let me know what you think. Thanks.
[EDIT] Of course, you could also utilize the command line support in EclCCE. I've just uploaded a new version that is compatible with the CCE 2.66 retail command line switches (-ecl and -batch)....
over in the CCE forum at http://forum.doom9.org/showthread.php?s=&threadid=46664 I have posted the EclCCE utility that adds ECL support to the CCE 2.66 trial in a way that makes ECL loading/saving work like in any other CCE version. The only problem is that even with this enhancement CCE 2.66 still doesn't work with DVD2SVCD :).
I think that maybe the problem is that you try to find the CCE window by enumerating the thread windows of the program you started (which you think is CCE) but now it's EclCCE.exe which in turn runs CCE and hooks into it to add ECL support (but doesn't create any windows of it's own).
That is, when I set the CCE path to point to EclCCE.exe on the Encoder tab, DVD2SVCD starts it but then stops responding and in the log file I get an "Failed to execute Cinema Craft Encoder properly. Invalid handle" error message.
Do you think we can work together to get around this problem? I think very little effort is required on your part. For instance, if my above problem analysis is correct, you could use the Win32 API
hWndCCE = FindWindow("CCTSP", NULL)
to find the CCE window. Or if you want to, I could make the CCE window handle available to you through a global mutex or some other way of IPC. Let me know what you think. Thanks.
[EDIT] Of course, you could also utilize the command line support in EclCCE. I've just uploaded a new version that is compatible with the CCE 2.66 retail command line switches (-ecl and -batch)....