On some systems, usleep will fail with a value greater than 1000000-1.  Fix
HLSStreamHandler::run to not exceed 1000000-1.