diff --git a/src/codec/context.rs b/src/codec/context.rs index cd150d00..d96d8154 100644 --- a/src/codec/context.rs +++ b/src/codec/context.rs @@ -43,6 +43,15 @@ impl Context { } } + pub fn new_with_codec(codec: &Codec) -> Self { + unsafe { + Context { + ptr: avcodec_alloc_context3(codec.as_ptr()), + owner: None, + } + } + } + pub fn from_parameters>(parameters: P) -> Result { let parameters = parameters.into(); let mut context = Self::new();