Use a double to store the source offset and don't use milliseconds for seconds