From 3c7d73fb57b619a80c2d4ac04d95b57225e63a44 Mon Sep 17 00:00:00 2001 From: CastagnaIT Date: Sat, 8 Apr 2023 20:19:19 +0200 Subject: [PATCH] [FragmentedSampleReader] Ensure m_timeBaseInt is > 0 --- src/samplereader/FragmentedSampleReader.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/samplereader/FragmentedSampleReader.cpp b/src/samplereader/FragmentedSampleReader.cpp index 5b15a5367..e2049051d 100644 --- a/src/samplereader/FragmentedSampleReader.cpp +++ b/src/samplereader/FragmentedSampleReader.cpp @@ -66,6 +66,11 @@ CFragmentedSampleReader::CFragmentedSampleReader(AP4_ByteStream* input, m_timeBaseExt = STREAM_TIME_BASE; m_timeBaseInt = m_track->GetMediaTimeScale(); + if (m_timeBaseInt == 0) + { + LOG::LogF(LOGWARNING, "Unable to get track media timescale value."); + m_timeBaseInt = 1; + } // remove unneeded trailing zeroes while (m_timeBaseExt > 1)