libFLAC/window.c : Whitespace.
flac : Add help output for --ignore-chunk-sizes option.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
stream_encoder.c : Give the encoder a larger stdio buffer.

Windows in particular can experience slow encoding speeds on highly
fragmented disks. Using setvbuf to increase the size of the buffer to
10Meg.

This is probably not needed on Linux/Unix, but is very unlikely to
to cause any negative effects.

Patch-from: Janne Hyvärinen <cse@sci.fi>
libFLAC/cpu.c : Refactor for readability.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
metaflac : Fix typo in error message.

Patch-from: Janne Hyvärinen <cse@sci.fi>
Improve malformed vorbiscomment handling.

A few minor tweaks on a patch from Janne Hyvärinen <cse@sci.fi>.

fixup
stream_encoder.c : Only set 10MB output buffer on _WIN32.

Commig 6a6207b52a set the size of the encoder output buffer to 10MB
but this fix is really only needed on Windows, so wrap it in an #ifdef.
src/flac/decode.c : Decoder buffering improvements on Windows.

On Windows, decoding flac files is also prone to producing fragmented
files. Avoid fragmentation on NTFS by using Windows specific functions to
tell Windows the size of the file beforehand.

Patch-from: Janne Hyvärinen <cse@sci.fi>
src/libFLAC/window.c : Add 'f' to float literals to avoid compiler warnings.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
Remove support for AMD's 3Dnow.

AMD stopped release new chips withe 3DNow in 2010.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
Refactoring and simplifying of CPU detection.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
libFLAC/stream_encoder.c : Reduce about of  hackery.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
Add AVX/AVX2/FMA support to CPU detection code.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
Add AVX2 CPU support stream encoder.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
libFLAC/fixed_intrin_sse2.c : Fix comments.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
autogen.sh : Use long names for options to autoreconf.
stream_encoder.c : Add apodization field to CompressionLevels struct.

Patch-from: lvqcl <lvqcl.mail@gmail.com>
Add autoconf macro to check for the bswap16 intrinsic.

Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
Use a configure check for bswap16 instead of gcc version #ifdefs.

Fixes a build problem on apple clang.

Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
Clean up bswap32 autoconf macro.

Improve 'checking' message and don't hog the cache namespace.

Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>