summaryrefslogtreecommitdiff
path: root/silk/structs.h
diff options
context:
space:
mode:
authorKoen Vos <koen.vos@skype.net>2011-10-10 20:46:32 -0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2011-10-10 20:46:32 -0400
commit3195f6cdb985b2818683a30bdd5298895694bd2d (patch)
treeeee1bea6efb826e7f47bcfdc16e67ea6e6384009 /silk/structs.h
parent53ea87fb96bc7eb550d1f60b3136e32857a4f9d9 (diff)
downloadopus-3195f6cdb985b2818683a30bdd5298895694bd2d.tar.gz
Misc SILK fixes:
- compile warning in opus_decoder.c - decoder state reduced by ~3 kB (by merging buffers, as Tim suggested) - some minor decoder optimizations (only the PLC is non-bit exact, so should be ok)
Diffstat (limited to 'silk/structs.h')
-rw-r--r--silk/structs.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/silk/structs.h b/silk/structs.h
index 70c81bae..c3de0241 100644
--- a/silk/structs.h
+++ b/silk/structs.h
@@ -255,10 +255,9 @@ typedef struct {
/********************************/
typedef struct {
opus_int32 prev_inv_gain_Q16;
- opus_int32 sLTP_Q16[ 2 * MAX_FRAME_LENGTH ];
- opus_int32 sLPC_Q14[ MAX_SUB_FRAME_LENGTH + MAX_LPC_ORDER ];
opus_int32 exc_Q10[ MAX_FRAME_LENGTH ];
- opus_int16 outBuf[ 2 * MAX_FRAME_LENGTH ]; /* Buffer for output signal */
+ opus_int32 sLPC_Q14_buf[ MAX_LPC_ORDER ];
+ opus_int16 outBuf[ MAX_FRAME_LENGTH + 2 * MAX_SUB_FRAME_LENGTH ]; /* Buffer for output signal */
opus_int16 delayBuf[ MAX_DECODER_DELAY ]; /* Buffer for delaying the SILK output prior to resampling */
opus_int delay; /* How much decoder delay to add */
opus_int lagPrev; /* Previous Lag */