Index: celt/celt.h |
diff --git a/celt/celt.h b/celt/celt.h |
index cdb76c8b920c7477aed61e0f1b5068b7040b350e..5deea1f0aab87173a7afe175b61f17dade41c313 100644 |
--- a/celt/celt.h |
+++ b/celt/celt.h |
@@ -66,6 +66,10 @@ typedef struct { |
/* Encoder/decoder Requests */ |
+/* Expose this option again when variable framesize actually works */ |
+#define OPUS_FRAMESIZE_VARIABLE 5010 /**< Optimize the frame size dynamically */ |
+ |
+ |
#define CELT_SET_PREDICTION_REQUEST 10002 |
/** Controls the use of interframe prediction. |
0=Independent frames |
@@ -118,7 +122,8 @@ int celt_encoder_get_size(int channels); |
int celt_encode_with_ec(OpusCustomEncoder * OPUS_RESTRICT st, const opus_val16 * pcm, int frame_size, unsigned char *compressed, int nbCompressedBytes, ec_enc *enc); |
-int celt_encoder_init(CELTEncoder *st, opus_int32 sampling_rate, int channels); |
+int celt_encoder_init(CELTEncoder *st, opus_int32 sampling_rate, int channels, |
+ int arch); |
@@ -138,7 +143,7 @@ int celt_decode_with_ec(OpusCustomDecoder * OPUS_RESTRICT st, const unsigned cha |
#ifdef CUSTOM_MODES |
#define OPUS_CUSTOM_NOSTATIC |
#else |
-#define OPUS_CUSTOM_NOSTATIC static inline |
+#define OPUS_CUSTOM_NOSTATIC static OPUS_INLINE |
#endif |
static const unsigned char trim_icdf[11] = {126, 124, 119, 109, 87, 41, 19, 9, 4, 2, 0}; |
@@ -163,7 +168,7 @@ static const unsigned char fromOpusTable[16] = { |
0x00, 0x08, 0x10, 0x18 |
}; |
-static inline int toOpus(unsigned char c) |
+static OPUS_INLINE int toOpus(unsigned char c) |
{ |
int ret=0; |
if (c<0xA0) |
@@ -174,7 +179,7 @@ static inline int toOpus(unsigned char c) |
return ret|(c&0x7); |
} |
-static inline int fromOpus(unsigned char c) |
+static OPUS_INLINE int fromOpus(unsigned char c) |
{ |
if (c<0x80) |
return -1; |
@@ -190,7 +195,7 @@ extern const signed char tf_select_table[4][8]; |
int resampling_factor(opus_int32 rate); |
-void preemphasis(const opus_val16 * OPUS_RESTRICT pcmp, celt_sig * OPUS_RESTRICT inp, |
+void celt_preemphasis(const opus_val16 * OPUS_RESTRICT pcmp, celt_sig * OPUS_RESTRICT inp, |
int N, int CC, int upsample, const opus_val16 *coef, celt_sig *mem, int clip); |
void comb_filter(opus_val32 *y, opus_val32 *x, int T0, int T1, int N, |