From 82ab89d1bfa88d3b6ea3a1c42777f0a19968f71b Mon Sep 17 00:00:00 2001 From: meh Date: Thu, 28 May 2015 20:16:17 +0200 Subject: [PATCH] format/context: implement DerefMut --- src/format/context.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/format/context.rs b/src/format/context.rs index d877e05..bb942b3 100644 --- a/src/format/context.rs +++ b/src/format/context.rs @@ -2,7 +2,7 @@ use std::ffi::CString; use std::ptr; use std::path::Path; use std::marker::PhantomData; -use std::ops::Deref; +use std::ops::{Deref, DerefMut}; use libc::c_uint; use ffi::*; @@ -183,6 +183,12 @@ impl<'a> Deref for Packet<'a> { } } +impl<'a> DerefMut for Packet<'a> { + fn deref_mut<'b>(&'b mut self) -> &'b mut ::Packet { + &mut self.pkt + } +} + pub struct StreamIter<'a> { ptr: *const AVFormatContext, cur: c_uint,