chore(codec/context): use dyn Any over dyn Drop to silence mem::needs_drop warning

This commit is contained in:
tilpner
2023-05-24 17:22:59 +02:00
committed by Till Höppner
parent 7d349eabf7
commit 2bbd244fc7
2 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -1,4 +1,4 @@
use std::{ptr, rc::Rc};
use std::{any::Any, ptr, rc::Rc};
use libc::c_int;
@@ -9,13 +9,13 @@ use crate::{ffi::*, media, Codec, Error, Rational};
pub struct Context {
ptr: *mut AVCodecContext,
owner: Option<Rc<dyn Drop>>,
owner: Option<Rc<dyn Any>>,
}
unsafe impl Send for Context {}
impl Context {
pub unsafe fn wrap(ptr: *mut AVCodecContext, owner: Option<Rc<dyn Drop>>) -> Self {
pub unsafe fn wrap(ptr: *mut AVCodecContext, owner: Option<Rc<dyn Any>>) -> Self {
Context { ptr, owner }
}
+3 -3
View File
@@ -1,17 +1,17 @@
use std::rc::Rc;
use std::{any::Any, ops::Deref, rc::Rc};
use super::{Context, Id};
use crate::{ffi::*, media};
pub struct Parameters {
ptr: *mut AVCodecParameters,
owner: Option<Rc<dyn Drop>>,
owner: Option<Rc<dyn Any>>,
}
unsafe impl Send for Parameters {}
impl Parameters {
pub unsafe fn wrap(ptr: *mut AVCodecParameters, owner: Option<Rc<dyn Drop>>) -> Self {
pub unsafe fn wrap(ptr: *mut AVCodecParameters, owner: Option<Rc<dyn Any>>) -> Self {
Parameters { ptr, owner }
}