From 79ecba2fadd8235c07d00dd33483f94dd0da97ca Mon Sep 17 00:00:00 2001 From: lummax Date: Mon, 14 Sep 2015 08:27:49 +0200 Subject: [PATCH] codec/context: add `set_flags()` method --- src/codec/context.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/codec/context.rs b/src/codec/context.rs index 2202d22..536abee 100644 --- a/src/codec/context.rs +++ b/src/codec/context.rs @@ -4,7 +4,7 @@ use libc::c_int; use ffi::*; use ::media; use ::Codec; -use super::{Id, Debug, Compliance, threading}; +use super::{Flags, Id, Debug, Compliance, threading}; use super::decoder::Decoder; use super::encoder::Encoder; @@ -62,6 +62,12 @@ impl Context { } } + pub fn set_flags(&mut self, value: Flags) { + unsafe { + (*self.as_mut_ptr()).flags = value.bits() as c_int; + } + } + pub fn id(&self) -> Id { unsafe { Id::from((*self.as_ptr()).codec_id)