codec/encoder/audio: add set_format()

This commit is contained in:
lummax 2015-08-30 11:47:29 +02:00 committed by meh
parent 370890d1cf
commit 0d80d5e3de

View File

@ -7,6 +7,7 @@ use ffi::*;
use super::Encoder as Super; use super::Encoder as Super;
use ::{Packet, Error, Dictionary, Codec}; use ::{Packet, Error, Dictionary, Codec};
use ::frame; use ::frame;
use ::util::format;
pub struct Audio(pub Super); pub struct Audio(pub Super);
@ -53,6 +54,12 @@ impl Audio {
(*self.as_mut_ptr()).sample_rate = rate; (*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 { impl Deref for Audio {