diff options
Diffstat (limited to 'silk/structs.h')
-rw-r--r-- | silk/structs.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/silk/structs.h b/silk/structs.h index 709d3557..38243be1 100644 --- a/silk/structs.h +++ b/silk/structs.h @@ -44,6 +44,11 @@ POSSIBILITY OF SUCH DAMAGE. #include "dred_decoder.h" #endif +#ifdef ENABLE_OSCE +#include "osce_config.h" +#include "osce_structs.h" +#endif + #ifdef __cplusplus extern "C" { @@ -238,6 +243,14 @@ typedef struct { } silk_encoder_state; +#ifdef ENABLE_OSCE +typedef struct { + OSCEFeatureState features; + OSCEState state; + int method; +} silk_OSCE_struct; +#endif + /* Struct for Packet Loss Concealment */ typedef struct { opus_int32 pitchL_Q8; /* Pitch lag to use for voiced concealment */ @@ -270,6 +283,10 @@ typedef struct { /* Decoder state */ /********************************/ typedef struct { +#ifdef ENABLE_OSCE + silk_OSCE_struct osce; +#endif +#define SILK_DECODER_STATE_RESET_START prev_gain_Q16 opus_int32 prev_gain_Q16; opus_int32 exc_Q14[ MAX_FRAME_LENGTH ]; opus_int32 sLPC_Q14_buf[ MAX_LPC_ORDER ]; |