/*==================================================================================== EVS Codec 3GPP TS26.443 Jun 30, 2015. Version CR 26.443-0006 ====================================================================================*/ #include "options.h" #include "prot.h" #include "stat_enc.h" #include "stat_dec.h" /*-------------------------------------------------------------------------- * get_delay() * * Function returns various types of delays in the codec in ms. *--------------------------------------------------------------------------*/ float get_delay( /* o : delay value in ms */ const short what_delay, /* i : what delay? (ENC or DEC) */ const int io_fs /* i : input/output sampling frequency */ ) { float delay = 0; if( what_delay == ENC ) { delay = (DELAY_FIR_RESAMPL_NS + ACELP_LOOK_NS); } else { if( io_fs == 8000 ) { delay = DELAY_CLDFB_NS; } else { delay = DELAY_BWE_TOTAL_NS; } } return delay; }