[PATCH] Patch to support ELF symbols visibility
The patch I'll (try) to attach allows libvorbis to make use of ELF symbols visibility. Basically it removes from the final .so files the symbols that are not exported by public APIs. There's one exception for _analysis_output_always that has to be exported or libvorbisfile.so won't be complete.
Also, vorbis_window was being used by libvorbisfile.so but was defined in libvorbis.so, I've moved the function, but this way I also had to move _vorbis_window_get function in window.h instead of .c, with also the tables (that are constantised so that the compiler can optimise them.
HTH, Diego "Flameeyes" Pettenò email@example.com