Use config.h rather than passing all defs in CFLAGS
[platform/upstream/flac.git] / src / libFLAC / format.c
index f52c38a..ae719ba 100644 (file)
 #include "FLAC/format.h"
 #include "private/format.h"
 
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
 #ifdef min
 #undef min
 #endif
 #define min(a,b) ((a)<(b)?(a):(b))
 
+/* VERSION should come from configure */
+const char *FLAC__VERSION_STRING = VERSION;
+
+#if defined _MSC_VER || defined __MINW32__
+/* yet one more hack because of MSVC6: */
+const char *FLAC__VENDOR_STRING = "reference libFLAC 1.0.4 20020924";
+#else
+const char *FLAC__VENDOR_STRING = "reference libFLAC " VERSION " 20020924";
+#endif
+
 const FLAC__byte FLAC__STREAM_SYNC_STRING[4] = { 'f','L','a','C' };
 const unsigned FLAC__STREAM_SYNC = 0x664C6143;
 const unsigned FLAC__STREAM_SYNC_LEN = 32; /* bits */;
@@ -125,7 +139,7 @@ FLAC__bool FLAC__format_sample_rate_is_valid(unsigned sample_rate)
                sample_rate == 0 ||
                sample_rate > FLAC__MAX_SAMPLE_RATE ||
                (
-                       sample_rate >= (1u << 16) && 
+                       sample_rate >= (1u << 16) &&
                        !(sample_rate % 1000 == 0 || sample_rate % 10 == 0)
                )
        ) {