summaryrefslogtreecommitdiff
path: root/src/audio.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/audio.h')
-rw-r--r--src/audio.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/audio.h b/src/audio.h
index 2671647..b9fa0d6 100644
--- a/src/audio.h
+++ b/src/audio.h
@@ -1,11 +1,17 @@
#ifndef _AUDIO_H_
#define _AUDIO_H_
+#include "../config.h"
+
#include <glib.h>
#include <pulse/pulseaudio.h>
#include <pulse/glib-mainloop.h>
+#include <speex/speex.h>
+#include <speex/speex_jitter.h>
+#include <opus/opus.h>
+
#ifdef HAVE_CELT071
#include <celt071/celt.h>
#include <celt071/celt_header.h>
@@ -19,10 +25,17 @@ struct cmumble_audio {
//GstAppSink *sink;
guint8 celt_header_packet[sizeof(CELTHeader)];
+ CELTEncoder *celt_encoder;
CELTHeader celt_header;
CELTMode *celt_mode;
gint32 celt_bitstream_version;
+
+ void *record_buffer;
+ size_t record_buffer_length;
+ size_t record_buffer_index;
+ size_t record_buffer_decode_pos;
+
};
struct cmumble;