summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2018-10-09 13:53:54 +0200
committerMinijackson <minijackson@riseup.net>2018-10-09 13:53:54 +0200
commit10c04fab9aab651cc525ff777bab5f27805c493d (patch)
treeb78e2225a71ba0548474197c4fa0e553d4645c5c /src
parentc287b4fa84b122178f5745a2bef0defad1012d61 (diff)
downloadset_eq-10c04fab9aab651cc525ff777bab5f27805c493d.tar.gz
set_eq-10c04fab9aab651cc525ff777bab5f27805c493d.zip
Fix some clippy lints
Diffstat (limited to 'src')
-rw-r--r--src/pa_effects.rs6
-rw-r--r--src/pa_eq/dbus_api/mod.rs3
-rw-r--r--src/pa_eq/mod.rs17
-rw-r--r--src/parsing/mod.rs1
-rw-r--r--src/utils.rs4
5 files changed, 19 insertions, 12 deletions
diff --git a/src/pa_effects.rs b/src/pa_effects.rs
index 43d27cb..801f317 100644
--- a/src/pa_effects.rs
+++ b/src/pa_effects.rs
@@ -6,7 +6,7 @@ use failure::Error;
6 6
7use serde_json; 7use serde_json;
8 8
9const DEFAULT_PRESET: &'static str = include_str!("../res/default-pa-effects-preset.json"); 9const DEFAULT_PRESET: &str = include_str!("../res/default-pa-effects-preset.json");
10 10
11pub fn main(cmd: Command) -> Result<(), Error> { 11pub fn main(cmd: Command) -> Result<(), Error> {
12 use cli::pa_effects::Command::*; 12 use cli::pa_effects::Command::*;
@@ -40,7 +40,7 @@ fn export_preset(args: ExportPresetCli) -> Result<(), Error> {
40fn filter_to_eq_preset(mut filter: Filter) -> serde_json::Value { 40fn filter_to_eq_preset(mut filter: Filter) -> serde_json::Value {
41 if filter.frequencies.len() > 30 { 41 if filter.frequencies.len() > 30 {
42 info!("More than 30 frequencies specified, taking the approximative approach"); 42 info!("More than 30 frequencies specified, taking the approximative approach");
43 filter = simplify_filter(filter); 43 filter = simplify_filter(&filter);
44 } 44 }
45 45
46 let mut equalizer: serde_json::Value = json!({ 46 let mut equalizer: serde_json::Value = json!({
@@ -66,7 +66,7 @@ fn filter_to_eq_preset(mut filter: Filter) -> serde_json::Value {
66 equalizer 66 equalizer
67} 67}
68 68
69fn simplify_filter(filter: Filter) -> Filter { 69fn simplify_filter(filter: &Filter) -> Filter {
70 //let partition_size = (filter.frequencies.len() as f64 / 30f64).floor() as usize; 70 //let partition_size = (filter.frequencies.len() as f64 / 30f64).floor() as usize;
71 let mut partition_size = filter.frequencies.len() / 30; 71 let mut partition_size = filter.frequencies.len() / 30;
72 let step_error = filter.frequencies.len() as f64 % 30f64; 72 let step_error = filter.frequencies.len() as f64 % 30f64;
diff --git a/src/pa_eq/dbus_api/mod.rs b/src/pa_eq/dbus_api/mod.rs
index a184c55..cd2bbcd 100644
--- a/src/pa_eq/dbus_api/mod.rs
+++ b/src/pa_eq/dbus_api/mod.rs
@@ -1,3 +1,6 @@
1#[allow(clippy)]
1pub mod equalizing_manager; 2pub mod equalizing_manager;
3#[allow(clippy)]
2pub mod server_lookup; 4pub mod server_lookup;
5#[allow(clippy)]
3pub mod sink; 6pub mod sink;
diff --git a/src/pa_eq/mod.rs b/src/pa_eq/mod.rs
index f7f1875..797468f 100644
--- a/src/pa_eq/mod.rs
+++ b/src/pa_eq/mod.rs
@@ -1,8 +1,8 @@
1mod dbus_api; 1mod dbus_api;
2 2
3use Filter;
4use cli::pa_eq::*; 3use cli::pa_eq::*;
5use utils::*; 4use utils::*;
5use Filter;
6 6
7use self::dbus_api::equalizing_manager::OrgPulseAudioExtEqualizing1Manager; 7use self::dbus_api::equalizing_manager::OrgPulseAudioExtEqualizing1Manager;
8use self::dbus_api::server_lookup::OrgPulseAudioServerLookup1; 8use self::dbus_api::server_lookup::OrgPulseAudioServerLookup1;
@@ -35,7 +35,8 @@ pub fn reset(_args: ResetCli) -> Result<(), Error> {
35 preamp: 1f64, 35 preamp: 1f64,
36 frequencies: vec![], 36 frequencies: vec![],
37 coefficients: vec![], 37 coefficients: vec![],
38 }.pad(filter_rate); 38 }
39 .pad(filter_rate);
39 40
40 send_filter(&conn_sink, filter)?; 41 send_filter(&conn_sink, filter)?;
41 42
@@ -68,15 +69,13 @@ fn connect_impl() -> Result<Connection, Error> {
68 Ok(Connection::open_private(&pulse_sock_path)?) 69 Ok(Connection::open_private(&pulse_sock_path)?)
69} 70}
70 71
71fn get_equalized_sink<'a>(conn: &'a Connection) -> Result<ConnPath<'a, &'a Connection>, Error> { 72fn get_equalized_sink(conn: &Connection) -> Result<ConnPath<&Connection>, Error> {
72 Ok(get_equalized_sink_impl(conn).context( 73 Ok(get_equalized_sink_impl(conn).context(
73 "Could not find an equalized sink. Have you loaded the 'module-equalizer-sink' module?", 74 "Could not find an equalized sink. Have you loaded the 'module-equalizer-sink' module?",
74 )?) 75 )?)
75} 76}
76 77
77fn get_equalized_sink_impl<'a>( 78fn get_equalized_sink_impl(conn: &Connection) -> Result<ConnPath<&Connection>, Error> {
78 conn: &'a Connection,
79) -> Result<ConnPath<'a, &'a Connection>, Error> {
80 let conn_manager = conn.with_path("org.PulseAudio.Core1", "/org/pulseaudio/equalizing1", 2000); 79 let conn_manager = conn.with_path("org.PulseAudio.Core1", "/org/pulseaudio/equalizing1", 2000);
81 80
82 // TODO: make that a command-line option 81 // TODO: make that a command-line option
@@ -96,7 +95,11 @@ fn send_filter(conn_sink: &ConnPath<&Connection>, filter: Filter) -> Result<(),
96 conn_sink.seed_filter( 95 conn_sink.seed_filter(
97 channel, 96 channel,
98 filter.frequencies, 97 filter.frequencies,
99 filter.coefficients.into_iter().map(decibel_to_ratio).collect(), 98 filter
99 .coefficients
100 .into_iter()
101 .map(decibel_to_ratio)
102 .collect(),
100 decibel_to_ratio(filter.preamp), 103 decibel_to_ratio(filter.preamp),
101 )?; 104 )?;
102 Ok(()) 105 Ok(())
diff --git a/src/parsing/mod.rs b/src/parsing/mod.rs
index b613585..3aedb2c 100644
--- a/src/parsing/mod.rs
+++ b/src/parsing/mod.rs
@@ -1,3 +1,4 @@
1#[allow(clippy)]
1pub mod equalizer_apo; 2pub mod equalizer_apo;
2 3
3pub use self::equalizer_apo::MainParser as EqualizerApoParser; 4pub use self::equalizer_apo::MainParser as EqualizerApoParser;
diff --git a/src/utils.rs b/src/utils.rs
index 26facc4..24df0ce 100644
--- a/src/utils.rs
+++ b/src/utils.rs
@@ -47,7 +47,7 @@ pub fn parse_filter(content: &str) -> Result<Filter, Error> {
47 // TODO: lifetime issue when "throwing" parse error 47 // TODO: lifetime issue when "throwing" parse error
48 let filter = EqualizerApoParser::new() 48 let filter = EqualizerApoParser::new()
49 .parse(&content) 49 .parse(&content)
50 .map_err(|e| convert_parse_error(EqualizerConfFormat::EqualizerAPO, e))?; 50 .map_err(|e| convert_parse_error(EqualizerConfFormat::EqualizerAPO, &e))?;
51 trace!("Parsed filter: {:?}", filter); 51 trace!("Parsed filter: {:?}", filter);
52 52
53 Ok(filter) 53 Ok(filter)
@@ -55,7 +55,7 @@ pub fn parse_filter(content: &str) -> Result<Filter, Error> {
55 55
56fn convert_parse_error<L, T, E>( 56fn convert_parse_error<L, T, E>(
57 format: EqualizerConfFormat, 57 format: EqualizerConfFormat,
58 error: lalrpop_util::ParseError<L, T, E>, 58 error: &lalrpop_util::ParseError<L, T, E>,
59) -> ParseError 59) -> ParseError
60where 60where
61 L: fmt::Display, 61 L: fmt::Display,