[Vorbis-dev] predictability of buffer size for decoding
Steve Russell
srussell at innernet.net
Tue Nov 8 19:58:34 PST 2005
----- Original Message -----
From: "Steve Russell" <srussell at innernet.net>
To: <vorbis-dev at xiph.org>; "Michael Smith" <msmith at xiph.org>
Sent: Tuesday, November 08, 2005 1:53 PM
Subject: Re: [Vorbis-dev] predictability of buffer size for decoding
> ----- Original Message -----
> From: "Michael Smith" <msmith at xiph.org>
> I don't know what might be going wrong. Can you run the
> vorbisfile_example program on this file on your system (from
> vorbis/examples/ in the libvorbis source code)? Run like
> "./vorbisfile_example < input.ogg > output.raw", it should print out
> some info about the file - including the number of samples according
> to vorbisfile, and then write that many samples (as 16 bit data) to
> the output file.
>
> This works fine on my system.
>
> Mike
> ---------
> Shortly after the vorbisfile_example.exe command prompt window opens, I
> get this:
>
> NTDLL! 7c918fea()
> NTDLL! 7c90104b()
> fseek(_iobuf * 0x00422a30 __iob, long 0, int 1) line 103 + 9 bytes
> VORBISFILE_D! 10002937()
> VORBISFILE_D! 1000141d()
> VORBISFILE_D! 10001399()
> VORBISFILE_D! 100028ca()
> main() line 49 + 21 bytes
>
> which leads me to here:
>
> if(ov_open(stdin, &vf, NULL, 0) < 0) {
>
> Any thought on how to proceed?
------
Oh yeah, stdin vs. pFile, etc. I am giving up, for now at least, on trying
to solve the problem with my libvorbis implementation needing a little pad
to play <= 8kb files. I have replaced all my ogg vorbis files, I have let
other people look at my code. No one seems to know how I could be getting
incorrect ov_pcm_total values for such files. The thing that keeps coming
back to me, with my limited understanding of ogg vorbis and codecs, is --
how many places do I have to look for the solution for a specific function
returning a questionable value? I do have a concern for the problem somehow
showing up as a bug on someone's machine, but the larger files calculate
fine and a little pad should keep me out of trouble, especially if I don't
read past zero.
More information about the Vorbis-dev
mailing list