switch to buffered readers and writers
[nihav-tool.git] / src / wavwriter.rs
index a22887650f8e1ca01f254e523bffc0e504e2befc..58523b720d3c117c7f2cfe38c219de603a99398f 100644 (file)
@@ -61,6 +61,7 @@ macro_rules! write_data {
 impl<'a> WavWriter<'a> {
     pub fn new(name: &str) -> Self {
         let file = File::create(name).unwrap();
+        let file = std::io::BufWriter::new(file);
         let fw   = Box::new(FileWriter::new_write(file));
         let io   = ByteWriter::new(Box::leak(fw));
         WavWriter { io: Box::new(io), data_pos: 0, be: false, bits: 0 }