mirror of https://git.ffmpeg.org/ffmpeg.git
tools: Use av_gettime_relative()
Whenever av_gettime() is used to measure relative period of time, av_gettime_relative() is prefered as it guarantee monotonic time on supported platforms. Signed-off-by: Olivier Langlois <olivier@trillion01.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
b052bccbe4
commit
41120e6e40
|
@ -82,7 +82,7 @@ int main(int argc, char **argv)
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
start_time = av_gettime();
|
start_time = av_gettime_relative();
|
||||||
while (1) {
|
while (1) {
|
||||||
uint8_t buf[1024];
|
uint8_t buf[1024];
|
||||||
int n;
|
int n;
|
||||||
|
@ -93,7 +93,7 @@ int main(int argc, char **argv)
|
||||||
stream_pos += n;
|
stream_pos += n;
|
||||||
if (bps) {
|
if (bps) {
|
||||||
avio_flush(output);
|
avio_flush(output);
|
||||||
while ((av_gettime() - start_time) * bps / AV_TIME_BASE < stream_pos)
|
while ((av_gettime_relative() - start_time) * bps / AV_TIME_BASE < stream_pos)
|
||||||
av_usleep(50 * 1000);
|
av_usleep(50 * 1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue