diff --git a/src/codec/encoder/audio.rs b/src/codec/encoder/audio.rs index 4be74fc..64d5ad6 100644 --- a/src/codec/encoder/audio.rs +++ b/src/codec/encoder/audio.rs @@ -7,6 +7,7 @@ use ffi::*; use super::Encoder as Super; use ::{Packet, Error, Dictionary, Codec}; use ::frame; +use ::util::format; pub struct Audio(pub Super); @@ -53,6 +54,12 @@ impl Audio { (*self.as_mut_ptr()).sample_rate = rate; } } + + pub fn set_format(&mut self, value: format::Sample) { + unsafe { + (*self.as_mut_ptr()).sample_fmt = value.into(); + } + } } impl Deref for Audio {