Hopefully someone can help me with this...
Right now, when my application program calls Engine_open(), I get a NULL handle back, after which my application prints "Failed to open codec engine <ENGINE_NAME>".
First, is there a way to turn on some tracing so that I'll be told a clue as to why the failure occurred?
Second, the doc is so spread out that I'm not sure where to look. Where is doc for Engine_open() that might tell me the above as well as other things?
Otherwise, please do note that I have a codec and server that still works, but have attempted to clone it to another name and this other name doesn't work. I can change my parameter to Engine_open() and the old codec/server works while the new one doesn't.
For the codec itself, I copied all my files to a new folder location, and then manually went in and changed file names and file contents, changing a particular old text string (for example purposes, consider that "old") to a new text string (consider that "new"). I then loaded that project in CCSv4 under windows and built it. It seemed to successfully build a file (consider that "new_codec.a64P"), whose time stamp I have confirmed.
Bridging over from Windows to Ubuntu, my existing makefile copies the a64P file from the windows computer over to the Ubuntu file system, to a place analogous to where the old codec works. This analogous place was similarly created by copying the files and editing the names and contents (consider changing "old" to "new").
Next, for the codec server, I have yet again cloned the folder location, file names and contents. Being in a sub folder parallel to my old codec server, the higher level make goes ahead and makes both the old and new one. The make results in the expected server (consider that "new_codec_server.x64P"), whose time stamp I have confirmed.
I copy this server to my shared network file system, then run my application. Again, when the Engine_open() refers to the old codec server as engine name (consider that "old_codec_server"), it works. But when it refers to the new codec server as engine name (consider that "new_codec_server"), it fails.
Most of all, I figure I have missed a point of changing "old" to "new". I also figure that I should have successfully changed the names of things, such that the "new_codec_server" really does include the "new_codec". I'm hoping for a trace or debug message to tell me where the problem is...
Thanks,
Helmut