Add further array bounds checks to bark_noise_hybridmp.
[platform/upstream/libvorbis.git] / lib / highlevel.h
index 61e6dc4..337b75b 100644 (file)
@@ -10,8 +10,7 @@
  *                                                                  *
  ********************************************************************
 
- function: highlevel encoder setup struct seperated out for vorbisenc clarity
- last mod: $Id$
+ function: highlevel encoder setup struct separated out for vorbisenc clarity
 
  ********************************************************************/
 
@@ -23,12 +22,14 @@ typedef struct highlevel_byblocktype {
 } highlevel_byblocktype;
 
 typedef struct highlevel_encode_setup {
-  const void *setup;
   int   set_in_stone;
-
+  const void *setup;
   double base_setting;
+
   double impulse_noisetune;
 
+  /* bitrate management below all settable */
+  float  req;
   int    managed;
   long   bitrate_min;
   long   bitrate_av;
@@ -39,9 +40,11 @@ typedef struct highlevel_encode_setup {
 
   int impulse_block_p;
   int noise_normalize_p;
+  int coupling_p;
 
   double stereo_point_setting;
   double lowpass_kHz;
+  int    lowpass_altered;
 
   double ath_floating_dB;
   double ath_absolute_dB;