Displaying 1 result from an estimated 1 matches for "lastgranulepo".
Did you mean:
lastgranulepos
2003 Nov 25
1
ogginfo: playlength display in milliseconds
.../ogginfo/ogginfo2.c 2003-11-23 20:14:45.000000000 +0300
@@ -384,27 +384,28 @@
static void vorbis_end(stream_processor *stream)
{
misc_vorbis_info *inf = stream->data;
- long minutes, seconds;
+ long minutes, seconds, milliseconds;
double bitrate, time;
/* This should be lastgranulepos - startgranulepos, or something like that*/
time = (double)inf->lastgranulepos / inf->vi.rate;
minutes = (long)time / 60;
seconds = (long)time - minutes*60;
+ milliseconds = (long)((time - minutes*60 - seconds)*1000);
bitrate = inf->bytes*8 / time / 1000.0;
#ifde...