[Live-devel] Possible arithmetic overflow?
Doug Porter
dsp at exacq.com
Wed Mar 10 14:11:04 PST 2010
Jeremy Noring <jnoring at logitech.com> writes:
>
> In RTPSink.cpp,
>
> unsigned lastReceivedTimeNTP
> = (unsigned)((lastReceivedTimeNTP_high<<16) + fractionalPart + 0.5);
>
> A 32-bit value is shifted, then cast to 64-bit value (this is
> because of the parenthesis); I'm not sure if
> lastReceivedTimeNTP_high gets large enough for this to be an
> issue, or if this is intended?
The round-trip delay would have to be larger than the period of
overflow (2^16 s) for this to be a problem.
--
dsp
More information about the live-devel
mailing list