diff --git a/src/levels.rs b/src/levels.rs index 834301c97..757ab1637 100644 --- a/src/levels.rs +++ b/src/levels.rs @@ -3,7 +3,6 @@ use std::ops::Neg; use strum::EnumCount; use strum::FromRepr; -#[repr(u32)] #[derive(Debug, Clone, Copy, PartialEq, Eq, FromRepr)] pub enum ObuMetaType { HdrCll = 1, diff --git a/src/obu.rs b/src/obu.rs index 836ce016d..49c1afd6f 100644 --- a/src/obu.rs +++ b/src/obu.rs @@ -2350,7 +2350,7 @@ unsafe fn parse_obus( return Err(EINVAL); } - match ObuMetaType::from_repr(meta_type) { + match ObuMetaType::from_repr(meta_type as usize) { Some(ObuMetaType::HdrCll) => { let debug = debug.named("CLLOBU"); let max_content_light_level = gb.get_bits(16) as c_int;