<div dir="ltr">Hi everyone,<div><br></div><div>I'm trying to use Opus in an Embedded Project which I'm developing in a STM32F429IIT6 microcontroller. Currently, I'm playing wav files in it.</div><div><br></div><div>I ported all the files from OpusLib 1.1.4 needed to compile the project, but when I try to create and OpusDecode state, it returns the error -7 (OPUS_ALLOC_FAIL).</div><div><br></div><div>I'm compiling it with the USE_ALLOCA flag. I also tried to compile it with the flags <span style="color:rgb(37,37,37);font-family:monospace,Courier;font-size:14px">OVERRIDE_OPUS_ALLOC OVERRIDE_OPUS_FREE 'opus_alloc(x)=NULL' and 'opus_free(x)=NULL'</span><span style="color:rgb(37,37,37);font-size:14px"><font face="arial, helvetica, sans-serif">, but still having no success.</font></span></div><div><span style="color:rgb(37,37,37);font-family:monospace,Courier;font-size:14px"><br></span></div><div><span style="color:rgb(37,37,37);font-family:monospace,Courier;font-size:14px">The code I wrote is:</span></div><div><span style="color:rgb(37,37,37);font-family:monospace,Courier;font-size:14px"><br></span></div><div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px">    int size;</span></font></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px">    int error;</span></font></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px">    OpusDecoder* dec;</span></font></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px">    </span></font></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px">    size = opus_decoder_get_size(1);</span></font></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px">    dec = (OpusDecoder *) malloc(size);</span></font></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px">    error = opus_decoder_init(dec, 8000, 1);</span></font></div></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px"><br></span></font></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px">I also tried this code:</span></font></div><div><font color="#252525" face="monospace, Courier"><span style="font-size:14px"><br></span></font></div><div><font color="#252525"><span style="font-size:14px"><div style="font-family:monospace,Courier">    int error;</div><div style="font-family:monospace,Courier">    OpusDecoder *dec;</div><div style="font-family:monospace,Courier">    dec = opus_decoder_create(8000, 1, &error);</div><div style="font-family:monospace,Courier">    </div><div><font face="arial, helvetica, sans-serif">In this particular case, I got an error and the firmware crashes.</font></div></span></font></div><div><span style="color:rgb(37,37,37);font-size:14px"><font face="arial, helvetica, sans-serif"><br></font></span></div><div><span style="color:rgb(37,37,37);font-size:14px"><font face="arial, helvetica, sans-serif">Once I'm totally new to embedded systems, I'd like to ask some help from you. Can anyone shed some light on it?</font></span></div><div><br></div><div><font face="arial, helvetica, sans-serif">Thx a lot.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Regards,</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Ulisses</font></div></div>