diff --git a/crates/ffmpeg/src/codec_ctx.rs b/crates/ffmpeg/src/codec_ctx.rs index ddc5614427eb..3e3e3667252a 100644 --- a/crates/ffmpeg/src/codec_ctx.rs +++ b/crates/ffmpeg/src/codec_ctx.rs @@ -29,7 +29,7 @@ pub(crate) struct FFmpegCodecContext { ptr: *mut AVCodecContext, } -impl<'a> FFmpegCodecContext { +impl FFmpegCodecContext { pub(crate) fn new() -> Result { let ctx = unsafe { avcodec_alloc_context3(ptr::null_mut()) }; if ctx.is_null() { @@ -37,16 +37,16 @@ impl<'a> FFmpegCodecContext { } Ok(Self { - ref_: *unsafe { ctx.as_mut::<'a>() }.ok_or(FFmpegError::NullError)?, + ref_: *unsafe { ctx.as_mut() }.ok_or(FFmpegError::NullError)?, ptr: ctx, }) } - pub(crate) fn as_ref(&'a self) -> &'a AVCodecContext { + pub(crate) fn as_ref(&self) -> &AVCodecContext { &self.ref_ } - pub(crate) fn as_mut(&'a mut self) -> &'a mut AVCodecContext { + pub(crate) fn as_mut(&mut self) -> &mut AVCodecContext { &mut self.ref_ } diff --git a/crates/ffmpeg/src/format_ctx.rs b/crates/ffmpeg/src/format_ctx.rs index 202e03352040..bd74bd96cd85 100644 --- a/crates/ffmpeg/src/format_ctx.rs +++ b/crates/ffmpeg/src/format_ctx.rs @@ -51,7 +51,7 @@ pub(crate) struct FFmpegFormatContext { ptr: *mut AVFormatContext, } -impl<'a> FFmpegFormatContext { +impl FFmpegFormatContext { pub(crate) fn open_file(filename: CString, options: &mut FFmpegDict) -> Result { let mut ctx = ptr::null_mut(); @@ -68,16 +68,16 @@ impl<'a> FFmpegFormatContext { )?; Ok(Self { - ref_: *unsafe { ctx.as_mut::<'a>() }.ok_or(FFmpegError::NullError)?, + ref_: *unsafe { ctx.as_mut() }.ok_or(FFmpegError::NullError)?, ptr: ctx, }) } - pub(crate) fn as_ref(&'a self) -> &'a AVFormatContext { + pub(crate) fn as_ref(&self) -> &AVFormatContext { &self.ref_ } - pub(crate) fn as_mut(&'a mut self) -> &'a mut AVFormatContext { + pub(crate) fn as_mut(&mut self) -> &mut AVFormatContext { &mut self.ref_ }