diff options
Diffstat (limited to 'src/audio.h')
-rw-r--r-- | src/audio.h | 13 |
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; |