build fix for FreeBSD (gnugetopt), allow VBR without DTX
[speexdsp.git] / libspeex / speex_stereo.h
index f9d3b83..3fbeb91 100644 (file)
 
 /** State used for decoding (intensity) stereo information */
 typedef struct SpeexStereoState {
-   float balance;     /**< Left/right balance info */
-   float e_ratio;     /**< Ratio of energies: E(left+right)/[E(left)+E(right)]  */
+   float balance;      /**< Left/right balance info */
+   float e_ratio;      /**< Ratio of energies: E(left+right)/[E(left)+E(right)]  */
+   float smooth_left;  /**< Smoothed left channel gain */
+   float smooth_right; /**< Smoothed right channel gain */
+   float reserved1;    /**< Reserved for future use */
+   float reserved2;    /**< Reserved for future use */
 } SpeexStereoState;
 
-#define SPEEX_STEREO_STATE_INIT {1,.5}
+/** Initialization value for a stereo state */
+#define SPEEX_STEREO_STATE_INIT {1,.5,1,1}
 
 /** Transforms a stereo frame into a mono frame and stores intensity stereo info in 'bits' */
 void speex_encode_stereo(float *data, int frame_size, SpeexBits *bits);