ref: fa73e75f701980ab214b68e4dc5767e7ddbabb18
parent: 9a08ae0d3d06d6499ae58c3845fc60c7156cfcd3
author: Jean-Marc Valin <[email protected]>
date: Wed Dec 30 09:21:34 EST 2015
Avoids having the Opus-level "arch" be set to 0 on encoder/decoder reset
--- a/src/opus_decoder.c
+++ b/src/opus_decoder.c
@@ -59,6 +59,7 @@
opus_int32 Fs; /** Sampling rate (at the API level) */
silk_DecControlStruct DecControl;
int decode_gain;
+ int arch;
/* Everything beyond this point gets cleared on a reset */
#define OPUS_DECODER_RESET_START stream_channels
@@ -75,7 +76,6 @@
#endif
opus_uint32 rangeFinal;
- int arch;
};
--- a/src/opus_encoder.c
+++ b/src/opus_encoder.c
@@ -81,6 +81,7 @@
int lsb_depth;
int encoder_buffer;
int lfe;
+ int arch;
#define OPUS_ENCODER_RESET_START stream_channels
int stream_channels;
@@ -105,7 +106,6 @@
int analysis_offset;
#endif
opus_uint32 rangeFinal;
- int arch;
};
/* Transition tables for the voice and music. First column is the