[vorbis-dev] Ogg Vorbis, Ogg Speex, Ogg FLAC

jaromil jaromil at dyne.org
Mon Feb 3 06:31:45 PST 2003



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, Jan 30, 2003 at 10:09:51PM +0100, Lourens Veen wrote:
> I think GStreamer already implements something similar to your idea, 
> using plug-ins for demuxers (Ogg) as well as codecs. I don't know 
> how suitable GStreamer is for smaller projects though, say if you 
> only want to make a simple audio file player.

totally unsuitable IMHO.

<p>i think the first need would be a function to distinguish which codec of
the vorbis family is used.

then anybody can be free to write his own, more or less simple, wrapper
on top of the codecs interfaces, ogg flac or speex.

i will do one, in multithreaded c++, implementing FIFO pipes to
encode/decode thru a quite simple API. it is the scheme i allready use
for my application MuSE, using parent class abstraction to implement a
common API for different codec libraries.
actually inchannels.cpp and outchannels.cpp does allready this with ogg
and mp3 files.

outchannels will include resampling routines by Matteo Nastasi.

comments are welcome, especially about the API: i will start from what
i'm using in outchannels.h and inchannels.h.

- -- 
 jaromil - http://korova.dyne.org - GnuPG key ID: 5B6E6D97
   dyne.org resident hacker, relevant geekness, bitnik IRL
    
 dynebolic CD http://dynebolic.org  | dyne.org productions
 FARAH       http://farah.dyne.org  | fugbachgasse 12 / 18
 FreeJ v0.4  http://freej.dyne.org  | 1020 Vienna, AUSTRIA
 TUBOCATODICO http://tubo.dyne.org  | tel: +43 1 92 56 318

<p>-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+Pn1RWLCC1ltubZcRAuosAKDLwdaHvVwcEp1II3HJDR1RQmoNwwCfbQMq
Uu0uyn0K3TVftg40s4QzUhg=
=TVPf
-----END PGP SIGNATURE-----
--- >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-dev-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-dev mailing list