Mercurial > libavformat.hg
comparison oggdec.c @ 5813:e6cd8ca154f5 libavformat
oggdec: Fix duration calculation for streams with non-zero start
author | conrad |
---|---|
date | Thu, 11 Mar 2010 07:17:43 +0000 |
parents | c66b238d4d33 |
children | c587ece53810 |
comparison
equal
deleted
inserted
replaced
5812:c66b238d4d33 | 5813:e6cd8ca154f5 |
---|---|
458 } | 458 } |
459 | 459 |
460 if (idx != -1){ | 460 if (idx != -1){ |
461 s->streams[idx]->duration = | 461 s->streams[idx]->duration = |
462 ogg_gptopts (s, idx, ogg->streams[idx].granule, NULL); | 462 ogg_gptopts (s, idx, ogg->streams[idx].granule, NULL); |
463 if (s->streams[idx]->start_time != AV_NOPTS_VALUE) | |
464 s->streams[idx]->duration -= s->streams[idx]->start_time; | |
463 } | 465 } |
464 | 466 |
465 ogg->size = size; | 467 ogg->size = size; |
466 ogg_restore (s, 0); | 468 ogg_restore (s, 0); |
467 | 469 |