feat(util/frame): expose duration field

This commit is contained in:
tilpner
2023-05-24 17:22:59 +02:00
committed by Till Höppner
parent 87a1eb8ad0
commit 978ddab03c
+17
View File
@@ -129,6 +129,23 @@ impl Frame {
}
}
#[inline]
pub fn duration(&self) -> Option<i64> {
unsafe {
match (*self.as_ptr()).duration {
0 => None,
d => Some(d),
}
}
}
#[inline]
pub fn set_duration(&mut self, value: Option<i64>) {
unsafe {
(*self.as_mut_ptr()).duration = value.unwrap_or(0);
}
}
#[inline]
pub fn quality(&self) -> usize {
unsafe { (*self.as_ptr()).quality as usize }