diff options
author | Benjamin Franzke <benjaminfranzke@gmail.com> | 2018-12-11 06:14:40 +0100 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@gmail.com> | 2018-12-11 06:14:40 +0100 |
commit | f68dcacc8fa72e2de886a9f183d4656704f7f030 (patch) | |
tree | 13996b77b667ed7d1e07926308262fadd3606e2a /src/audio.h | |
parent | 397a114d428433d30dec1a5144e4b56a7de5c4f7 (diff) | |
download | cmumble-f68dcacc8fa72e2de886a9f183d4656704f7f030.tar.gz cmumble-f68dcacc8fa72e2de886a9f183d4656704f7f030.tar.bz2 cmumble-f68dcacc8fa72e2de886a9f183d4656704f7f030.zip |
WIP
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; |