aboutsummaryrefslogtreecommitdiff
path: root/src/audio/play_queue.rs
diff options
context:
space:
mode:
authorNathan Perry <avaglir@gmail.com>2019-02-17 19:40:27 -0500
committerNathan Perry <avaglir@gmail.com>2019-02-17 19:40:27 -0500
commit3eecbaf1ff02122506ee8ee8c65e02ff1325aae0 (patch)
treeee887ed1f84d3e90bd5a20a75c279d6333c09593 /src/audio/play_queue.rs
parente9e3458225cfc0fdc20a7d2960ef15d4de349802 (diff)
use flate2 to compress audio
Diffstat (limited to 'src/audio/play_queue.rs')
-rw-r--r--src/audio/play_queue.rs15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/audio/play_queue.rs b/src/audio/play_queue.rs
index deb4e2c..119b8c5 100644
--- a/src/audio/play_queue.rs
+++ b/src/audio/play_queue.rs
@@ -1,13 +1,18 @@
use std::{
+ collections::VecDeque,
+ io::Cursor,
sync::{Arc, RwLock},
thread,
- collections::VecDeque,
time::Duration,
};
-use typemap::Key;
use either::{Left, Right};
-use serenity::prelude::*;
+use flate2::bufread::DeflateDecoder;
+use serenity::{
+ prelude::*,
+ voice,
+};
+use typemap::Key;
use crate::{
audio::{
@@ -16,8 +21,8 @@ use crate::{
ytdl,
},
commands::{
- sound_levels::DEFAULT_VOLUME,
send,
+ sound_levels::DEFAULT_VOLUME,
},
must_env_lookup,
TARGET_GUILD_ID,
@@ -103,7 +108,7 @@ impl PlayQueue {
}
},
Right(ref vec) => {
- ::serenity::voice::pcm(true, ::std::io::Cursor::new(vec.clone()))
+ voice::pcm(true, DeflateDecoder::new(Cursor::new(vec.clone())))
}
};