From 0d80d5e3de07f5adf61cd4a8537921083f1c91aa Mon Sep 17 00:00:00 2001 From: lummax Date: Sun, 30 Aug 2015 11:47:29 +0200 Subject: [PATCH] codec/encoder/audio: add `set_format()` --- src/codec/encoder/audio.rs | 7 +++++++ 1 file changed, 7 insertions(+) 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 {