diff --git a/media/libstagefright/binding/include/mp4_demuxer/MoofParser.h b/media/libstagefright/binding/include/mp4_demuxer/MoofParser.h index 4b1740b1e234..3d827013302f 100644 --- a/media/libstagefright/binding/include/mp4_demuxer/MoofParser.h +++ b/media/libstagefright/binding/include/mp4_demuxer/MoofParser.h @@ -35,7 +35,9 @@ public: Microseconds ToMicroseconds(int64_t aTimescaleUnits) { - return aTimescaleUnits * 1000000ll / mTimescale; + int64_t major = aTimescaleUnits / mTimescale; + int64_t remainder = aTimescaleUnits % mTimescale; + return major * 1000000ll + remainder * 1000000ll / mTimescale; } uint64_t mCreationTime;