The application stops because Engine_open returns error 3. The code snippet is shown below
if ((ceHandle = Engine_open(engineName, NULL, &ec)) == NULL) {
fprintf(stderr, "%s: error: can't open devnode engine %s Error=%d\n", progName, engineName, ec);
goto devnodeEnd;
}
The output is
app: error: can't open devnode engine CodecEngine Error=3
I checked what 3 means and found that
#define Engine_EDSPLOAD 3 |
Unable to load the DSP.
So does this point to an issue in dsplink or something else? I have also attached the trace obtained by setting CE_DEBUG=2