From 5803c023ec1cf2cffa529c70456ce290247dbff5 Mon Sep 17 00:00:00 2001 From: meh Date: Thu, 28 May 2015 20:13:50 +0200 Subject: [PATCH] codec/decoder: implement DerefMut --- src/codec/decoder/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/codec/decoder/mod.rs b/src/codec/decoder/mod.rs index 8dbd62e..452caa4 100644 --- a/src/codec/decoder/mod.rs +++ b/src/codec/decoder/mod.rs @@ -18,7 +18,7 @@ pub use self::check::Check; use std::ffi::CString; use std::ptr; use std::slice::from_raw_parts; -use std::ops::Deref; +use std::ops::{Deref, DerefMut}; use ffi::*; use super::{Id, Profile}; @@ -113,6 +113,12 @@ impl Deref for Decoder { } } +impl DerefMut for Decoder { + fn deref_mut(&mut self) -> &mut::Target { + &mut self.0 + } +} + pub fn find(id: Id) -> Option> { unsafe { let ptr = avcodec_find_decoder(id.into());