From c239937c50997d552e105a456ed496cccc664e65 Mon Sep 17 00:00:00 2001 From: Luke Street Date: Mon, 30 Oct 2023 10:57:47 -0400 Subject: [PATCH] Add Packet::time_base/set_time_base Allows inspecting and adjusting the packet's time_base. --- src/codec/packet/packet.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/codec/packet/packet.rs b/src/codec/packet/packet.rs index 72a38ea..dc0039d 100644 --- a/src/codec/packet/packet.rs +++ b/src/codec/packet/packet.rs @@ -143,6 +143,18 @@ impl Packet { self.0.dts = value.unwrap_or(AV_NOPTS_VALUE); } + #[inline] + #[cfg(feature = "ffmpeg_5_0")] + pub fn time_base(&self) -> Rational { + self.0.time_base.into() + } + + #[inline] + #[cfg(feature = "ffmpeg_5_0")] + pub fn set_time_base(&mut self, value: Rational) { + self.0.time_base = value.into(); + } + #[inline] pub fn size(&self) -> usize { self.0.size as usize