<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>