Mercurial > libavformat.hg
comparison utils.c @ 1557:3879e6def12f libavformat
use standard INT64_MAX instead of MAXINT64 (and MIN)
author | mru |
---|---|
date | Thu, 07 Dec 2006 00:47:37 +0000 |
parents | 65b7b3ff4ed7 |
children | bef95ed80667 |
comparison
equal
deleted
inserted
replaced
1556:65b7b3ff4ed7 | 1557:3879e6def12f |
---|---|
1470 { | 1470 { |
1471 int64_t start_time, start_time1, end_time, end_time1; | 1471 int64_t start_time, start_time1, end_time, end_time1; |
1472 int i; | 1472 int i; |
1473 AVStream *st; | 1473 AVStream *st; |
1474 | 1474 |
1475 start_time = MAXINT64; | 1475 start_time = INT64_MAX; |
1476 end_time = MININT64; | 1476 end_time = INT64_MIN; |
1477 for(i = 0;i < ic->nb_streams; i++) { | 1477 for(i = 0;i < ic->nb_streams; i++) { |
1478 st = ic->streams[i]; | 1478 st = ic->streams[i]; |
1479 if (st->start_time != AV_NOPTS_VALUE) { | 1479 if (st->start_time != AV_NOPTS_VALUE) { |
1480 start_time1= av_rescale_q(st->start_time, st->time_base, AV_TIME_BASE_Q); | 1480 start_time1= av_rescale_q(st->start_time, st->time_base, AV_TIME_BASE_Q); |
1481 if (start_time1 < start_time) | 1481 if (start_time1 < start_time) |
1486 if (end_time1 > end_time) | 1486 if (end_time1 > end_time) |
1487 end_time = end_time1; | 1487 end_time = end_time1; |
1488 } | 1488 } |
1489 } | 1489 } |
1490 } | 1490 } |
1491 if (start_time != MAXINT64) { | 1491 if (start_time != INT64_MAX) { |
1492 ic->start_time = start_time; | 1492 ic->start_time = start_time; |
1493 if (end_time != MININT64) { | 1493 if (end_time != INT64_MIN) { |
1494 ic->duration = end_time - start_time; | 1494 ic->duration = end_time - start_time; |
1495 if (ic->file_size > 0) { | 1495 if (ic->file_size > 0) { |
1496 /* compute the bit rate */ | 1496 /* compute the bit rate */ |
1497 ic->bit_rate = (double)ic->file_size * 8.0 * AV_TIME_BASE / | 1497 ic->bit_rate = (double)ic->file_size * 8.0 * AV_TIME_BASE / |
1498 (double)ic->duration; | 1498 (double)ic->duration; |