diff options
author | Minijackson <minijackson@riseup.net> | 2018-10-09 13:53:54 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2018-10-09 13:53:54 +0200 |
commit | 10c04fab9aab651cc525ff777bab5f27805c493d (patch) | |
tree | b78e2225a71ba0548474197c4fa0e553d4645c5c /src | |
parent | c287b4fa84b122178f5745a2bef0defad1012d61 (diff) | |
download | set_eq-10c04fab9aab651cc525ff777bab5f27805c493d.tar.gz set_eq-10c04fab9aab651cc525ff777bab5f27805c493d.zip |
Fix some clippy lints
Diffstat (limited to 'src')
-rw-r--r-- | src/pa_effects.rs | 6 | ||||
-rw-r--r-- | src/pa_eq/dbus_api/mod.rs | 3 | ||||
-rw-r--r-- | src/pa_eq/mod.rs | 17 | ||||
-rw-r--r-- | src/parsing/mod.rs | 1 | ||||
-rw-r--r-- | src/utils.rs | 4 |
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 | ||
7 | use serde_json; | 7 | use serde_json; |
8 | 8 | ||
9 | const DEFAULT_PRESET: &'static str = include_str!("../res/default-pa-effects-preset.json"); | 9 | const DEFAULT_PRESET: &str = include_str!("../res/default-pa-effects-preset.json"); |
10 | 10 | ||
11 | pub fn main(cmd: Command) -> Result<(), Error> { | 11 | pub 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> { | |||
40 | fn filter_to_eq_preset(mut filter: Filter) -> serde_json::Value { | 40 | fn 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 | ||
69 | fn simplify_filter(filter: Filter) -> Filter { | 69 | fn 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)] | ||
1 | pub mod equalizing_manager; | 2 | pub mod equalizing_manager; |
3 | #[allow(clippy)] | ||
2 | pub mod server_lookup; | 4 | pub mod server_lookup; |
5 | #[allow(clippy)] | ||
3 | pub mod sink; | 6 | pub 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 @@ | |||
1 | mod dbus_api; | 1 | mod dbus_api; |
2 | 2 | ||
3 | use Filter; | ||
4 | use cli::pa_eq::*; | 3 | use cli::pa_eq::*; |
5 | use utils::*; | 4 | use utils::*; |
5 | use Filter; | ||
6 | 6 | ||
7 | use self::dbus_api::equalizing_manager::OrgPulseAudioExtEqualizing1Manager; | 7 | use self::dbus_api::equalizing_manager::OrgPulseAudioExtEqualizing1Manager; |
8 | use self::dbus_api::server_lookup::OrgPulseAudioServerLookup1; | 8 | use 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 | ||
71 | fn get_equalized_sink<'a>(conn: &'a Connection) -> Result<ConnPath<'a, &'a Connection>, Error> { | 72 | fn 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 | ||
77 | fn get_equalized_sink_impl<'a>( | 78 | fn 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)] | ||
1 | pub mod equalizer_apo; | 2 | pub mod equalizer_apo; |
2 | 3 | ||
3 | pub use self::equalizer_apo::MainParser as EqualizerApoParser; | 4 | pub 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 | ||
56 | fn convert_parse_error<L, T, E>( | 56 | fn 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 |
60 | where | 60 | where |
61 | L: fmt::Display, | 61 | L: fmt::Display, |