Mercurial > libavformat.hg
comparison oggdec.c @ 3510:ac8b6b83e61e libavformat
Remove start_time guessing code.
author | michael |
---|---|
date | Thu, 26 Jun 2008 13:42:26 +0000 |
parents | 7a0230981402 |
children | 11169564fbdc |
comparison
equal
deleted
inserted
replaced
3509:0c989007b4f0 | 3510:ac8b6b83e61e |
---|---|
466 ogg_gptopts (s, idx, ogg->streams[idx].granule); | 466 ogg_gptopts (s, idx, ogg->streams[idx].granule); |
467 } | 467 } |
468 | 468 |
469 ogg->size = size; | 469 ogg->size = size; |
470 ogg_restore (s, 0); | 470 ogg_restore (s, 0); |
471 ogg_save (s); | |
472 while (!ogg_read_page (s, &i)) { | |
473 if (i == idx && ogg->streams[i].granule != -1 && ogg->streams[i].granule != 0) | |
474 break; | |
475 } | |
476 if (i == idx) { | |
477 s->streams[idx]->start_time = ogg_gptopts (s, idx, ogg->streams[idx].granule); | |
478 s->streams[idx]->duration -= s->streams[idx]->start_time; | |
479 } | |
480 ogg_restore (s, 0); | |
481 | 471 |
482 return 0; | 472 return 0; |
483 } | 473 } |
484 | 474 |
485 | 475 |