diff --git a/plugins/mac-virtualcam/src/dal-plugin/CMSampleBufferUtils.mm b/plugins/mac-virtualcam/src/dal-plugin/CMSampleBufferUtils.mm index 38e86dbda..7b106f281 100644 --- a/plugins/mac-virtualcam/src/dal-plugin/CMSampleBufferUtils.mm +++ b/plugins/mac-virtualcam/src/dal-plugin/CMSampleBufferUtils.mm @@ -21,9 +21,8 @@ CMSampleTimingInfo CMSampleTimingInfoForTimestamp(uint64_t timestampNanos, CMSampleTimingInfo timing; timing.duration = CMTimeMake(fpsDenominator * scale, fpsNumerator * scale); - timing.presentationTimeStamp = CMTimeMake( - ((int64_t)(timestampNanos / (double)NSEC_PER_SEC) * scale), - scale); + timing.presentationTimeStamp = CMTimeMakeWithSeconds( + timestampNanos / (double)NSEC_PER_SEC, scale); timing.decodeTimeStamp = kCMTimeInvalid; return timing; }