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