codec/parameters: impl AsRef
for all codec::Context
wrappers
This commit is contained in:
@ -7,7 +7,7 @@ use ffi::*;
|
||||
use super::Encoder as Super;
|
||||
use ::{packet, Error, Dictionary, ChannelLayout, frame};
|
||||
use ::util::format;
|
||||
use codec::traits;
|
||||
use codec::{traits, Context};
|
||||
|
||||
pub struct Audio(pub Super);
|
||||
|
||||
@ -131,6 +131,12 @@ impl DerefMut for Audio {
|
||||
}
|
||||
}
|
||||
|
||||
impl AsRef<Context> for Audio {
|
||||
fn as_ref(&self) -> &Context {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
pub struct Encoder(pub Audio);
|
||||
|
||||
impl Encoder {
|
||||
@ -174,3 +180,9 @@ impl Deref for Encoder {
|
||||
&self.0
|
||||
}
|
||||
}
|
||||
|
||||
impl AsRef<Context> for Encoder {
|
||||
fn as_ref(&self) -> &Context {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
@ -135,3 +135,9 @@ impl DerefMut for Encoder {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
impl AsRef<Context> for Encoder {
|
||||
fn as_ref(&self) -> &Context {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ use ffi::*;
|
||||
|
||||
use super::Encoder as Super;
|
||||
use ::{Error, Dictionary};
|
||||
use codec::traits;
|
||||
use codec::{traits, Context};
|
||||
|
||||
pub struct Subtitle(pub Super);
|
||||
|
||||
@ -68,6 +68,12 @@ impl DerefMut for Subtitle {
|
||||
}
|
||||
}
|
||||
|
||||
impl AsRef<Context> for Subtitle {
|
||||
fn as_ref(&self) -> &Context {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
pub struct Encoder(pub Subtitle);
|
||||
|
||||
impl Encoder {
|
||||
@ -88,3 +94,9 @@ impl Deref for Encoder {
|
||||
&self.0
|
||||
}
|
||||
}
|
||||
|
||||
impl AsRef<Context> for Encoder {
|
||||
fn as_ref(&self) -> &Context {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,7 @@ use ffi::*;
|
||||
use super::Encoder as Super;
|
||||
use super::{MotionEstimation, Prediction, Comparison, Decision};
|
||||
use ::{packet, Error, Rational, Dictionary, frame, format};
|
||||
use codec::traits;
|
||||
use codec::{traits, Context};
|
||||
|
||||
pub struct Video(pub Super);
|
||||
|
||||
@ -382,6 +382,12 @@ impl DerefMut for Video {
|
||||
}
|
||||
}
|
||||
|
||||
impl AsRef<Context> for Video {
|
||||
fn as_ref(&self) -> &Context {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
pub struct Encoder(pub Video);
|
||||
|
||||
impl Encoder {
|
||||
@ -436,3 +442,9 @@ impl DerefMut for Encoder {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
impl AsRef<Context> for Encoder {
|
||||
fn as_ref(&self) -> &Context {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user