Skip to content

Commit 094b1d6

Browse files
committed
refactor: sample_size to use exact memory types for each format
1 parent 58e4c87 commit 094b1d6

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/samples_formats.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,18 @@ impl SampleFormat {
7171
#[must_use]
7272
pub fn sample_size(&self) -> usize {
7373
match *self {
74-
SampleFormat::I8 | SampleFormat::U8 => mem::size_of::<i8>(),
75-
SampleFormat::I16 | SampleFormat::U16 => mem::size_of::<i16>(),
74+
SampleFormat::I8 => mem::size_of::<i8>(),
75+
SampleFormat::U8 => mem::size_of::<u8>(),
76+
SampleFormat::I16 => mem::size_of::<i16>(),
77+
SampleFormat::U16 => mem::size_of::<u16>(),
7678
SampleFormat::I24 => mem::size_of::<i32>(),
7779
// SampleFormat::U24 => mem::size_of::<i32>(),
78-
SampleFormat::I32 | SampleFormat::U32 => mem::size_of::<i32>(),
80+
SampleFormat::I32 => mem::size_of::<i32>(),
81+
SampleFormat::U32 => mem::size_of::<u32>(),
7982
// SampleFormat::I48 => mem::size_of::<i64>(),
8083
// SampleFormat::U48 => mem::size_of::<i64>(),
81-
SampleFormat::I64 | SampleFormat::U64 => mem::size_of::<i64>(),
84+
SampleFormat::I64 => mem::size_of::<i64>(),
85+
SampleFormat::U64 => mem::size_of::<u64>(),
8286
SampleFormat::F32 => mem::size_of::<f32>(),
8387
SampleFormat::F64 => mem::size_of::<f64>(),
8488
}

0 commit comments

Comments
 (0)