<div dir="ltr"><div>Ashutosh-<br></div><div>It sounds like you're trying to implement an Opus-like application but you have a very constrained environment. If you just want the Silk portion of the codec, then why not just ignore opus and use the silk codec directly? The old SDK is still available in some places, like here: <a href="https://code.google.com/archive/p/bkvoice/downloads">https://code.google.com/archive/p/bkvoice/downloads</a> (Keep in mind that Opus uses a modified version of Silk that is incompatible with the original)<br><br></div><div>Also, assuming you are working with very constrained memory/space, you might want to know that CELT runs faster than SILK and I'd estimate that it has a smaller footprint as well<br></div><div> </div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">I need to extract SILK only FIXED POINT code. I have a couple of questions in this regard.<br>
<br>
1. Is it enough to enable compile time flag (FIXED_POINT) in the
config.h, include silk_fixed library and exclude silk_float in the
opus_demo project. I am working in the MSVC framework. Anyone has tried
this before?<br>
<br>
2. It seems there is no compile time flag to enable SILK only
code, the core SILK code is invoked at the run time, correct?
Obviously, there is a way to call SILK only code so it can be used get
cycles for the SILK only mode, however, I want to separate the SILK only
code to get the SILK only memory foot print. Has this been done before
or if there is a cleaner/easier way to do this?<br>
<br>
Thanks for your time.<br>
<br>
Sincerely,<br>
Ashutosh.<br>
</blockquote></div>