From 2d3b77f43b3c839914ac7bca48f86db5675f89bb Mon Sep 17 00:00:00 2001 From: lummax Date: Sun, 30 Aug 2015 11:47:43 +0200 Subject: [PATCH] codec/encoder/audio: add `set_channel_layout()` --- src/codec/encoder/audio.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/codec/encoder/audio.rs b/src/codec/encoder/audio.rs index 64d5ad6..4dcec93 100644 --- a/src/codec/encoder/audio.rs +++ b/src/codec/encoder/audio.rs @@ -5,7 +5,7 @@ use libc::c_int; use ffi::*; use super::Encoder as Super; -use ::{Packet, Error, Dictionary, Codec}; +use ::{Packet, Error, Dictionary, Codec, ChannelLayout}; use ::frame; use ::util::format; @@ -60,6 +60,12 @@ impl Audio { (*self.as_mut_ptr()).sample_fmt = value.into(); } } + + pub fn set_channel_layout(&mut self, value: ChannelLayout) { + unsafe { + (*self.as_mut_ptr()).channel_layout = value.bits(); + } + } } impl Deref for Audio {