[vorbis] Finding length (time) of encoded birstream
Ed Sweetman
ed.sweetman at wmich.edu
Sun Mar 10 17:28:34 PST 2002
ogg_page og;
vorbis_info vi;
final_granulepos = ogg_page_granulepos (&og); // (done after last page
has been decoded (your final position)
final_granulepos / vi.rate; // (gives you time of stream in seconds)
<p><p>On Sun, 2002-03-10 at 19:37, John Lundy wrote:
> I'm adding some final features to my CD Ripper and Encoder before the full,
> version 1 release. As part of that release, the program will offer the
> ability to play (for review purposes) both WAV and OGG files. I have both
> the decoder and playback code working but I have one final issue to resolve:
> finding the play time for the Vorbis bitstream that is being played back. I
> used the example_encode and example_decode code as the initial basis for my
> code model (but it has really changes a bunch since I started the project
> <grin>). Anyway, can someone inform me how I can get this information from
> the file using the OGG, VORBIS or VORBISENC DLL interfaces? I'd rather not
> add any new interfaces to get this information. TIA.
>
> John Lundy
>
>
>
> --- >8 ----
> List archives: http://www.xiph.org/archives/
> Ogg project homepage: http://www.xiph.org/ogg/
> To unsubscribe from this list, send a message to 'vorbis-request at xiph.org'
> containing only the word 'unsubscribe' in the body. No subject is needed.
> Unsubscribe messages sent to the list will be ignored/filtered.
<p><p>--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'vorbis-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Vorbis
mailing list