diff --git a/src/codec/decoder/audio.rs b/src/codec/decoder/audio.rs index 70358bd..d74d25e 100644 --- a/src/codec/decoder/audio.rs +++ b/src/codec/decoder/audio.rs @@ -12,6 +12,11 @@ use {packet, AudioService, ChannelLayout, Error}; pub struct Audio(pub Opened); impl Audio { + #[deprecated( + since = "4.4.0", + note = "Underlying API avcodec_decode_audio4 has been deprecated since FFmpeg 3.1; \ + consider switching to send_packet() and receive_frame()" + )] pub fn decode( &mut self, packet: &P, diff --git a/src/codec/decoder/video.rs b/src/codec/decoder/video.rs index 5bf3308..3bc4036 100644 --- a/src/codec/decoder/video.rs +++ b/src/codec/decoder/video.rs @@ -14,6 +14,11 @@ use {packet, Error, FieldOrder, Rational}; pub struct Video(pub Opened); impl Video { + #[deprecated( + since = "4.4.0", + note = "Underlying API avcodec_decode_video2 has been deprecated since FFmpeg 3.1; \ + consider switching to send_packet() and receive_frame()" + )] pub fn decode( &mut self, packet: &P, diff --git a/src/codec/encoder/audio.rs b/src/codec/encoder/audio.rs index 215f8b2..78875ee 100644 --- a/src/codec/encoder/audio.rs +++ b/src/codec/encoder/audio.rs @@ -140,6 +140,11 @@ impl AsMut for Audio { pub struct Encoder(pub Audio); impl Encoder { + #[deprecated( + since = "4.4.0", + note = "Underlying API avcodec_encode_audio2 has been deprecated since FFmpeg 3.1; \ + consider switching to send_frame() and receive_packet()" + )] pub fn encode( &mut self, frame: &frame::Audio, @@ -164,6 +169,11 @@ impl Encoder { } } + #[deprecated( + since = "4.4.0", + note = "Underlying API avcodec_encode_audio2 has been deprecated since FFmpeg 3.1; \ + consider switching to send_eof() and receive_packet()" + )] pub fn flush(&mut self, out: &mut P) -> Result { unsafe { let mut got: c_int = 0; diff --git a/src/codec/encoder/video.rs b/src/codec/encoder/video.rs index 7b4e425..4229078 100644 --- a/src/codec/encoder/video.rs +++ b/src/codec/encoder/video.rs @@ -415,6 +415,11 @@ impl AsMut for Video { pub struct Encoder(pub Video); impl Encoder { + #[deprecated( + since = "4.4.0", + note = "Underlying API avcodec_encode_video2 has been deprecated since FFmpeg 3.1; \ + consider switching to send_frame() and receive_packet()" + )] #[inline] pub fn encode( &mut self, @@ -443,6 +448,11 @@ impl Encoder { } } + #[deprecated( + since = "4.4.0", + note = "Underlying API avcodec_encode_video2 has been deprecated since FFmpeg 3.1; \ + consider switching to send_frame() and receive_packet()" + )] #[inline] pub fn flush(&mut self, out: &mut P) -> Result { unsafe {