Support ffmpeg 6.0

Closes #6
This commit is contained in:
Josh Holmer
2023-03-07 13:21:39 -05:00
parent 83a831befb
commit c6dd54003e
10 changed files with 231 additions and 7 deletions

View File

@ -61,6 +61,9 @@ pub enum Type {
#[cfg(feature = "ffmpeg_5_1")]
DYNAMIC_HDR_VIVID,
#[cfg(feature = "ffmpeg_6_0")]
AMBIENT_VIEWING_ENVIRONMENT,
}
impl Type {
@ -124,6 +127,9 @@ impl From<AVFrameSideDataType> for Type {
#[cfg(feature = "ffmpeg_5_1")]
AV_FRAME_DATA_DYNAMIC_HDR_VIVID => Type::DYNAMIC_HDR_VIVID,
#[cfg(feature = "ffmpeg_6_0")]
AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT => Type::AMBIENT_VIEWING_ENVIRONMENT,
#[cfg(feature = "non-exhaustive-enums")]
_ => unimplemented!(),
}
@ -181,6 +187,9 @@ impl From<Type> for AVFrameSideDataType {
#[cfg(feature = "ffmpeg_5_1")]
Type::DYNAMIC_HDR_VIVID => AV_FRAME_DATA_DYNAMIC_HDR_VIVID,
#[cfg(feature = "ffmpeg_6_0")]
Type::AMBIENT_VIEWING_ENVIRONMENT => AV_FRAME_DATA_AMBIENT_VIEWING_ENVIRONMENT,
}
}
}