Initial intent to write a FLAC binding..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407326
Decoding example works!

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407722
Proper decoder example!

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407734
Proper Decoder API..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407735
 * Added metadata
 * Added proper sample conversion
 * Still having some pbs with blocking_sections/callbacks..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407740
Introducing... the builtin native flac decoder !!

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407743
Cleanup error and status..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407746
Introducing... the builtin ogg/flac decoder !!

--HG--
rename : liquidsoap/src/ogg_formats/vorbis_decoder.ml => liquidsoap/src/ogg_formats/ogg_flac_decoder.ml
rename : ocaml-flac/examples/Makefile => ocaml-flac/examples/Makefile.in
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407747
BIG flac commit:
 * Finally rewrote most of the current binding
 * Now the binding covers all the FLAC decoding/encoding API with callbacks and etc..
 * Added modules for file encoding/decoding
 * Added module for Ogg_flac encoder
 * Implemented flac support in liq:
 ** Added flac encoders, native and in ogg: %flac -> native flac, %ogg(%flac) -> ogg/flac
 ** Added support for stream native flac from output.icecast to input.harbor
More to say but I can't remember now :)

--HG--
rename : liquidsoap/src/encoder/lame_encoder.ml => liquidsoap/src/encoder/flac_encoder.ml
rename : liquidsoap/src/ogg_formats/theora_encoder.ml => liquidsoap/src/ogg_formats/ogg_flac_encoder.ml
rename : ocaml-flac/examples/Makefile.in => ocaml-flac/examples/Makefile.decode.in
rename : ocaml-flac/examples/Makefile.in => ocaml-flac/examples/Makefile.encode.in
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407750
Fixed nasty malloc mistake..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407752
/me learns C: it seems more clean like this..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407753
Fixed a confusion between caml_enter_leaving_section and caml_leave_blocking_section..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407754
Refactoring of the code..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407755
Still chasing bugs.. :-(

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407757
I think I killed the Gc bug this time. Conclusion: do not mess with the Gc, even a
call like:
  ogg_stream_state *os = Stream_state_val(h->os);
needs to be done in blocking section..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407761
Don't mess with the Gc!

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407805
Check return value of -1 when calling packetout..

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407807
Added doc && headers to ocaml-flac and ocaml-aacplus

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407831
 * Fixed conversion code for 8 bits samples
 * Fixed examples/decode.ml

--HG--
extra : convert_revision : svn%3Aaec24677-d710-0410-a355-ac75e2bdf181/trunk%407846
* Documented win32 port
* Merged all autoconf macros
* Updated autoconf macros to work with cross-compilation
* Fixed a couple of bugs here and there found during the process..

--HG--
rename : ocaml-mm/m4/ocaml.m4 => m4/ocaml.m4
extra : rebase_source : 53e35bfc7f9c80019b8fc3d3580cfd7ac9e08bd8