diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-12-04 11:46:58 +0100 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-12-04 12:18:35 +0100 |
commit | 8df311c1052dd137a223a0839b3a64a3ec3d7869 (patch) | |
tree | 64fd9aff90a80ac8bb340516a5520c680fb0b45c /src/audio.h | |
parent | a9cde8bf1420bbb01f568e4e56647d1b16e7d496 (diff) | |
download | cmumble-audio.tar.gz cmumble-audio.tar.bz2 cmumble-audio.zip |
record: Queue buffers and send out multiple frames at onceaudio-recordaudio
Also restart sequence on discontiuity.
FIXME: Research whether we can always just ask for the
GST_BUFFER_DISCONT flag.
Sending audio works quite reasonable with a server that has 72kbit/s
now. :)
Diffstat (limited to 'src/audio.h')
-rw-r--r-- | src/audio.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/audio.h b/src/audio.h index 8e47ca9..a54f269 100644 --- a/src/audio.h +++ b/src/audio.h @@ -13,11 +13,21 @@ struct cmumble_audio { GstElement *record_pipeline; GstAppSink *sink; + GstElement *src; + GstElement *cutter; + GstElement *enc; + + guint bus_watch_id; + + GstClockTime last_time; guint8 celt_header_packet[sizeof(CELTHeader)]; CELTHeader celt_header; CELTMode *celt_mode; + GQueue *buffer_queue; + GQueue *silence_timestamps; + gint32 celt_bitstream_version; }; |