On Thu, Mar 22, 2007 at 08:18:41PM -0600, Trent Gamblin wrote:
> [...] So my question is, is there any way to find the
> size of the resulting PCM data before decoding all of it?
If you're using libvorbisfile (or a java equivalent, I guess) you can 
just call ov_pcm_total and multiply by the number of channels and the
number of bytes per channel (2 and 2 for most files)
 
http://xiph.org/vorbis/doc/vorbisfile/ov_pcm_total.html
If not, you can try and port the code. In rough, you read the granulepos 
of the first and last pages. Subtract the two and that's the number of 
samples (modulo chaining, holes, and files with lead-in).
HTH,
 -r