Taryn East wrote:

> what nobody else is going to bite? :(
> 
> I felt for sure there'd at least be one person self-promoting: 
> "my code is briliant, you should come see it in my project foo" ;)

I've spent many long hours on libsndfile:

    http://www.mega-nerd.com/libsndfile/

It had its first release in 1999, has gone through a number
of major internal refactorings, has gone through one API
revision and has code contributions (small) from over 20
developers.

This is whats interesting in libsndfile:

  - A well designed API. I often get compliments on how
    easy it is to get soemthing going with a minimum of
    fuss. Contrast this with using the Ogg and Vorbis
    libraries.
  - Easily extensible internal structure so that new file
    formats and data encodings can be added relatively 
    easily. New formats never change the public API.
  - Handles data in big and little endian formats and runs
    on big and little endian CPUs.
  - Contains two separate uses of stdargs.
  - A comprehensive test suite. My guess is that this 
    suite covers about 90% of all code paths.

Erik
-- 
+-----------------------------------------------------------+
  Erik de Castro Lopo
+-----------------------------------------------------------+
"... a discussion of C++'s strengths and flaws always sounds 
like an argument about whether one should face north or east 
when one is sacrificing one's goat to the rain god." 
-- Thant Tessman

-- 
SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/
Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html

Reply via email to