diff options
author | Kostya Shishkov <kostya.shishkov@gmail.com> | 2017-05-23 19:09:30 +0200 |
---|---|---|
committer | Kostya Shishkov <kostya.shishkov@gmail.com> | 2017-05-23 19:11:21 +0200 |
commit | 10a00d5246e055230d666ed0455b5cf18aa00505 (patch) | |
tree | a135cd67c0afdf759294e72d922ef95cd55425d0 /src/formats.rs | |
parent | d532000c8949263f00e6755c6390b3a65eb81b5c (diff) | |
download | nihav-10a00d5246e055230d666ed0455b5cf18aa00505.tar.gz |
more utility code for formats.rs
Diffstat (limited to 'src/formats.rs')
-rw-r--r-- | src/formats.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/formats.rs b/src/formats.rs index 03e6411..aa053b2 100644 --- a/src/formats.rs +++ b/src/formats.rs @@ -59,7 +59,7 @@ impl fmt::Display for NASoniton { } } -#[derive(Debug,Clone,Copy)] +#[derive(Debug,Clone,Copy,PartialEq)] pub enum NAChannelType { C, L, R, Cs, Ls, Rs, Lss, Rss, LFE, Lc, Rc, Lh, Rh, Ch, LFE2, Lw, Rw, Ov, Lhs, Rhs, Chs, Ll, Rl, Cl, Lt, Rt, Lo, Ro } @@ -142,6 +142,11 @@ impl NAChannelMap { pub fn add_channel(&mut self, ch: NAChannelType) { self.ids.push(ch); } + pub fn add_channels(&mut self, chs: &[NAChannelType]) { + for i in 0..chs.len() { + self.ids.push(chs[i]); + } + } pub fn num_channels(&self) -> usize { self.ids.len() } |