Re: OGG loads as a naked file, but not if embedded in an IFF.

[email protected] Mon, 16 Dec 2013 22:53:59 +0000 (UTC)
Newsgroups gmane.comp.multimedia.ogg.vorbis.devel
Message-ID <[email protected]>
On Tue, 17 Dec 2013, Conrad Parker wrote:

> On 17 December 2013 09:38, <[email protected]> wrote:
>       On Tue, 17 Dec 2013, Conrad Parker wrote:
>
>             I like libsndfile, but it's not designed to support
>             Ogg-in-AIFF. If your
>             game only needs to support these specific filetypes
>             that you generate, one
>             of which isn't supported by libsndfile, then perhaps
>             there's no need to use
>             libsndfile here.
> 
> 
> The Ogg files aren't in an AIFF, but an IFF container called Blorb.
>  It looks like I have to use libsndfile anyhow.  My code for loading
> AIFFs only works for 8-bit samples and I can't figure out how to get
> things to work for 16-bit AIFFs or how to adjust their volumes
> properly.
> 
> 
> Ah ok, yes libsndfile is great for loading AIFF but it probably doesn't yet
> have support for Blorb ;)

I already have a library for parsing Blorb files.  There is no need for 
libsndfile to support it.  A Blorb file contains AIFFs, MODs, and OGGs as 
chunks.  Generally what the Blorb library does is check the index chunk 
for the sound clip desired and return a filepointer to the beginning of 
that clip.  It seems to me that it would make no difference to libsndfile 
if the file pointer (well, handle) points to a naked file or a portion of 
a container file (a Blorb file).  This doesn't bother libsndfile if I'm 
loading an AIFF the same way.

-- 
David Griffith
[email protected]

_______________________________________________
Vorbis-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/vorbis-dev