Struct bwavfile::AudioFrameWriter
source · pub struct AudioFrameWriter<W>where
W: Write + Seek,{ /* private fields */ }
Expand description
Write audio frames to a WaveWriter
.
Implementations§
source§impl<W> AudioFrameWriter<W>where
W: Write + Seek,
impl<W> AudioFrameWriter<W>where W: Write + Seek,
sourcepub fn write_frames<S>(&mut self, buffer: &[S]) -> Result<(), Error>where
S: Sample,
pub fn write_frames<S>(&mut self, buffer: &[S]) -> Result<(), Error>where S: Sample,
Write interleaved samples in buffer
The writer will convert from the buffer’s sample type into the file’s sample type. Note that no dithering will be applied during sample type conversion, if dithering is required then it will need to be applied manually.
sourcepub fn end(self) -> Result<WaveWriter<W>, Error>
pub fn end(self) -> Result<WaveWriter<W>, Error>
Finish writing audio frames and unwrap the inner WaveWriter
.
This method must be called when the client has finished writing audio data. This will finalize the audio data chunk.
Auto Trait Implementations§
impl<W> RefUnwindSafe for AudioFrameWriter<W>where W: RefUnwindSafe,
impl<W> Send for AudioFrameWriter<W>where W: Send,
impl<W> Sync for AudioFrameWriter<W>where W: Sync,
impl<W> Unpin for AudioFrameWriter<W>where W: Unpin,
impl<W> UnwindSafe for AudioFrameWriter<W>where W: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more