Simplifying buffering to make an Opus-level highpass possible
[opus.git] / src / opus_private.h
index 9015e38..198fdf2 100644 (file)
 #ifndef OPUS_PRIVATE_H
 #define OPUS_PRIVATE_H
 
+#include "arch.h"
+#include "opus.h"
+
+#define MODE_SILK_ONLY          1000
+#define MODE_HYBRID             1001
+#define MODE_CELT_ONLY          1002
+
 int encode_size(int size, unsigned char *data);
 
+int opus_decode_native(OpusDecoder *st, const unsigned char *data, int len,
+      opus_val16 *pcm, int frame_size, int decode_fec, int self_delimited, int *packet_offset);
+
 /* Make sure everything's aligned to 4 bytes (this may need to be increased
    on really weird architectures) */
 static inline int align(int i)