add wildcard branches for matches on enums
This commit is contained in:
parent
022eaa28cf
commit
28c356dd98
@ -27,6 +27,8 @@ impl From<AVAudioServiceType> for AudioService {
|
||||
AV_AUDIO_SERVICE_TYPE_VOICE_OVER => AudioService::VoiceOver,
|
||||
AV_AUDIO_SERVICE_TYPE_KARAOKE => AudioService::Karaoke,
|
||||
AV_AUDIO_SERVICE_TYPE_NB => AudioService::Main,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -22,6 +22,8 @@ impl From<AVDiscard> for Discard {
|
||||
AVDISCARD_NONINTRA => Discard::NonIntra,
|
||||
AVDISCARD_NONKEY => Discard::NonKey,
|
||||
AVDISCARD_ALL => Discard::All,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -20,6 +20,8 @@ impl From<AVFieldOrder> for FieldOrder {
|
||||
AV_FIELD_BB => FieldOrder::BB,
|
||||
AV_FIELD_TB => FieldOrder::TB,
|
||||
AV_FIELD_BT => FieldOrder::BT,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1233,6 +1233,8 @@ impl From<AVCodecID> for Id {
|
||||
AV_CODEC_ID_PHM => Id::PHM,
|
||||
#[cfg(feature = "ffmpeg_5_1")]
|
||||
AV_CODEC_ID_DFPWM => Id::DFPWM,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -106,6 +106,8 @@ impl From<AVPacketSideDataType> for Type {
|
||||
|
||||
#[cfg(feature = "ffmpeg_5_0")]
|
||||
AV_PKT_DATA_DYNAMIC_HDR10_PLUS => Type::DYNAMIC_HDR10_PLUS,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -29,6 +29,8 @@ impl From<AVSubtitleType> for Type {
|
||||
SUBTITLE_BITMAP => Type::Bitmap,
|
||||
SUBTITLE_TEXT => Type::Text,
|
||||
SUBTITLE_ASS => Type::Ass,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -34,6 +34,8 @@ impl From<SwrDitherType> for Dither {
|
||||
SWR_DITHER_NS_LOW_SHIBATA => Dither::NoiseShapingLowShibata,
|
||||
SWR_DITHER_NS_HIGH_SHIBATA => Dither::NoiseShapingHighShibata,
|
||||
SWR_DITHER_NB => Dither::None,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -13,6 +13,8 @@ impl From<SwrEngine> for Engine {
|
||||
SWR_ENGINE_SWR => Engine::Software,
|
||||
SWR_ENGINE_SOXR => Engine::SoundExchange,
|
||||
SWR_ENGINE_NB => Engine::Software,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -14,6 +14,8 @@ impl From<SwrFilterType> for Filter {
|
||||
SWR_FILTER_TYPE_CUBIC => Filter::Cubic,
|
||||
SWR_FILTER_TYPE_BLACKMAN_NUTTALL => Filter::BlackmanNuttall,
|
||||
SWR_FILTER_TYPE_KAISER => Filter::Kaiser,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -23,6 +23,8 @@ impl From<AVChromaLocation> for Location {
|
||||
AVCHROMA_LOC_BOTTOMLEFT => Location::BottomLeft,
|
||||
AVCHROMA_LOC_BOTTOM => Location::Bottom,
|
||||
AVCHROMA_LOC_NB => Location::Unspecified,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -66,6 +66,8 @@ impl From<AVColorPrimaries> for Primaries {
|
||||
AVCOL_PRI_JEDEC_P22 => Primaries::JEDEC_P22,
|
||||
#[cfg(feature = "ffmpeg_4_3")]
|
||||
AVCOL_PRI_EBU3213 => Primaries::EBU3213,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -31,6 +31,8 @@ impl From<AVColorRange> for Range {
|
||||
AVCOL_RANGE_MPEG => Range::MPEG,
|
||||
AVCOL_RANGE_JPEG => Range::JPEG,
|
||||
AVCOL_RANGE_NB => Range::Unspecified,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -59,6 +59,8 @@ impl From<AVColorSpace> for Space {
|
||||
AVCOL_SPC_CHROMA_DERIVED_NCL => Space::ChromaDerivedNCL,
|
||||
AVCOL_SPC_CHROMA_DERIVED_CL => Space::ChromaDerivedCL,
|
||||
AVCOL_SPC_ICTCP => Space::ICTCP,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -63,6 +63,8 @@ impl From<AVColorTransferCharacteristic> for TransferCharacteristic {
|
||||
AVCOL_TRC_SMPTE2084 => TransferCharacteristic::SMPTE2084,
|
||||
AVCOL_TRC_SMPTE428 => TransferCharacteristic::SMPTE428,
|
||||
AVCOL_TRC_ARIB_STD_B67 => TransferCharacteristic::ARIB_STD_B67,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -742,6 +742,8 @@ impl From<AVPixelFormat> for Pixel {
|
||||
AV_PIX_FMT_RPI4_8 => Pixel::RPI4_8,
|
||||
#[cfg(feature = "rpi")]
|
||||
AV_PIX_FMT_RPI4_10 => Pixel::RPI4_10,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -86,6 +86,8 @@ impl From<AVSampleFormat> for Sample {
|
||||
AV_SAMPLE_FMT_DBLP => Sample::F64(Type::Planar),
|
||||
|
||||
AV_SAMPLE_FMT_NB => Sample::None,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -120,6 +120,8 @@ impl From<AVFrameSideDataType> for Type {
|
||||
|
||||
#[cfg(feature = "ffmpeg_5_1")]
|
||||
AV_FRAME_DATA_DYNAMIC_HDR_VIVID => Type::DYNAMIC_HDR_VIVID,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -21,6 +21,8 @@ impl From<AVRounding> for Rounding {
|
||||
AV_ROUND_UP => Rounding::Up,
|
||||
AV_ROUND_NEAR_INF => Rounding::NearInfinity,
|
||||
AV_ROUND_PASS_MINMAX => Rounding::PassMinMax,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -22,6 +22,8 @@ impl From<AVMediaType> for Type {
|
||||
AVMEDIA_TYPE_SUBTITLE => Type::Subtitle,
|
||||
AVMEDIA_TYPE_ATTACHMENT => Type::Attachment,
|
||||
AVMEDIA_TYPE_NB => Type::Unknown,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -53,6 +53,8 @@ impl From<AVOptionType> for Type {
|
||||
AV_OPT_TYPE_CHANNEL_LAYOUT => Type::ChannelLayout,
|
||||
#[cfg(feature = "ffmpeg_5_1")]
|
||||
AV_OPT_TYPE_CHLAYOUT => Type::ChannelLayout,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -25,6 +25,8 @@ impl From<AVPictureType> for Type {
|
||||
AV_PICTURE_TYPE_SI => Type::SI,
|
||||
AV_PICTURE_TYPE_SP => Type::SP,
|
||||
AV_PICTURE_TYPE_BI => Type::BI,
|
||||
|
||||
_ => unimplemented!(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user