From cd9db3adc5a3a0ecd2b732356cb2bb0388652037 Mon Sep 17 00:00:00 2001 From: meh Date: Thu, 28 May 2015 20:15:29 +0200 Subject: [PATCH] codec/encoder: implement DerefMut --- src/codec/encoder/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/codec/encoder/mod.rs b/src/codec/encoder/mod.rs index 9c9e89a..18ae64b 100644 --- a/src/codec/encoder/mod.rs +++ b/src/codec/encoder/mod.rs @@ -21,7 +21,7 @@ pub use self::decision::Decision; use std::ffi::CString; use std::ptr; -use std::ops::Deref; +use std::ops::{Deref, DerefMut}; use libc::c_int; use ffi::*; @@ -104,6 +104,12 @@ impl Deref for Encoder { } } +impl DerefMut for Encoder { + fn deref_mut(&mut self) -> &mut::Target { + &mut self.0 + } +} + pub fn find(id: Id) -> Option> { unsafe { let ptr = avcodec_find_encoder(id.into());