mirror of
https://github.com/encounter/rust-ffmpeg-zmwangx.git
synced 2026-07-10 21:18:40 -07:00
codec: impl AsMut for all Context wrappers
This commit is contained in:
@@ -124,3 +124,9 @@ impl AsRef<Context> for Audio {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Audio {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -134,3 +134,9 @@ impl AsRef<Context> for Decoder {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Decoder {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -101,3 +101,9 @@ impl AsRef<Context> for Opened {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Opened {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,3 +41,9 @@ impl AsRef<Context> for Subtitle {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Subtitle {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -156,3 +156,9 @@ impl AsRef<Context> for Video {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Video {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -137,6 +137,12 @@ impl AsRef<Context> for Audio {
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Audio {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
pub struct Encoder(pub Audio);
|
||||
|
||||
impl Encoder {
|
||||
@@ -186,3 +192,9 @@ impl AsRef<Context> for Encoder {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Encoder {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,3 +141,9 @@ impl AsRef<Context> for Encoder {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Encoder {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut *self
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,6 +74,12 @@ impl AsRef<Context> for Subtitle {
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Subtitle {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
pub struct Encoder(pub Subtitle);
|
||||
|
||||
impl Encoder {
|
||||
@@ -100,3 +106,9 @@ impl AsRef<Context> for Encoder {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Encoder {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
@@ -388,6 +388,12 @@ impl AsRef<Context> for Video {
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Video {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
pub struct Encoder(pub Video);
|
||||
|
||||
impl Encoder {
|
||||
@@ -448,3 +454,9 @@ impl AsRef<Context> for Encoder {
|
||||
&self
|
||||
}
|
||||
}
|
||||
|
||||
impl AsMut<Context> for Encoder {
|
||||
fn as_mut(&mut self) -> &mut Context {
|
||||
&mut self.0
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user