Fix tv_divide().
authorAndre Noll <maan@systemlinux.org>
Tue, 13 Nov 2007 19:08:06 +0000 (20:08 +0100)
committerAndre Noll <maan@systemlinux.org>
Tue, 13 Nov 2007 19:08:06 +0000 (20:08 +0100)
commit88648fbe815c12e36e48f7d244b274c45366cad1
tree0c89f57a29f09ebeff37f7688336b5c05eef09fc
parentb5d4ebe6e9694c7aba429c6a4a0cc30c25e1640f
Fix tv_divide().

The old code contained an integer overflow which caused the mp3 audio
format handler to compute the chunk of large mp3 files incorrectly.

Moreover, the code was more complicated than necessary. So replace it
by a simple calculation which just transforms the given struct timeval
into its number of microseconds, does the division and transforms
the quotient back to a struct timeval.

Thanks to Gerrit Renker for pointing out the problem.
time.c