Don't rebalance bits for itheta=0 or 16384
[opus.git] / libcelt / laplace.h
index 29e22c8..91c2df7 100644 (file)
 #include "entenc.h"
 #include "entdec.h"
 
-int ec_laplace_get_start_freq(int decay);
-
 /** Encode a value that is assumed to be the realisation of a
     Laplace-distributed random process
  @param enc Entropy encoder state
  @param value Value to encode
+ @param fs Probability of 0, multiplied by 32768
  @param decay Probability of the value +/- 1, multiplied by 16384
 */
-void ec_laplace_encode(ec_enc *enc, int *value, int decay);
-
-void ec_laplace_encode_start(ec_enc *enc, int *value, int decay, int fs);
+void ec_laplace_encode(ec_enc *enc, int *value, int fs, int decay);
 
 /** Decode a value that is assumed to be the realisation of a
     Laplace-distributed random process
  @param dec Entropy decoder state
+ @param fs Probability of 0, multiplied by 32768
  @param decay Probability of the value +/- 1, multiplied by 16384
  @return Value decoded
  */
-int ec_laplace_decode(ec_dec *dec, int decay);
-
-int ec_laplace_decode_start(ec_dec *dec, int decay, int fs);
+int ec_laplace_decode(ec_dec *dec, int fs, int decay);