mirror of
https://github.com/encounter/rust-ffmpeg-zmwangx.git
synced 2026-07-10 21:18:40 -07:00
Merge pull request #156 from xd009642/fix/id_panic
Add unknown codec id to remove panic
This commit is contained in:
+3
-1
@@ -11,6 +11,7 @@ use crate::{
|
||||
#[cfg_attr(feature = "serde", serde(rename_all = "kebab-case"))]
|
||||
pub enum Id {
|
||||
None,
|
||||
Unknown(AVCodecID),
|
||||
|
||||
// video codecs
|
||||
MPEG1VIDEO,
|
||||
@@ -1019,7 +1020,7 @@ impl From<AVCodecID> for Id {
|
||||
#[cfg(feature = "ffmpeg_4_1")]
|
||||
AV_CODEC_ID_TTML => Id::TTML,
|
||||
|
||||
_ => unimplemented!(),
|
||||
e => Id::Unknown(e),
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1028,6 +1029,7 @@ impl Into<AVCodecID> for Id {
|
||||
fn into(self) -> AVCodecID {
|
||||
match self {
|
||||
Id::None => AV_CODEC_ID_NONE,
|
||||
Id::Unknown(id) => id,
|
||||
|
||||
// video codecs
|
||||
Id::MPEG1VIDEO => AV_CODEC_ID_MPEG1VIDEO,
|
||||
|
||||
Reference in New Issue
Block a user