diff --git a/src/output/output_ts_base.cpp b/src/output/output_ts_base.cpp index 42843c45..c6e5fd8a 100644 --- a/src/output/output_ts_base.cpp +++ b/src/output/output_ts_base.cpp @@ -159,6 +159,7 @@ namespace Mist{ if (freq){ uint64_t aacSamples = packTime * freq / 90000; //round to nearest packet, assuming all 1024 samples (probably wrong, but meh) + aacSamples += 256;//Add a quarter frame of offset to encourage correct rounding aacSamples &= ~0x3FF; //Get closest 90kHz clock time to perfect sample alignment packTime = aacSamples * 90000 / freq;