[vorbis] Finding length (time) of encoded birstream

Ed Sweetman ed.sweetman at wmich.edu
Sun Mar 10 18:37:27 PST 2002



check the vi structure. 

On Sun, 2002-03-10 at 20:59, John Lundy wrote:
> OK, easy enough. And thanks.
> 
> However, the implication is that the entire file needs to be decoded in
> order to determine the playtime. This sounds unreasonable just to display a
> files properties.
> 
> Is there a more realistic alternative?
> 
> John
> 
> ----- Original Message -----
> From: "Ed Sweetman" <ed.sweetman at wmich.edu>
> To: <vorbis at xiph.org>
> Sent: Sunday, March 10, 2002 7:28 PM
> Subject: Re: [vorbis] Finding length (time) of encoded birstream
> 
> 
> >
> > 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)
> >
> >
> >
> > 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.
> >
> >
> >
> > --- >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.
> >
> >
> 
> 
> --- >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