shithub: opus

Download patch

ref: 42eb9330c9a5f63b4f005e3a26b4fe3323e72736
parent: 71fe1f453c801bb9b9fe1b557606bd13f7c817f3
author: Ralph Giles <[email protected]>
date: Mon Aug 1 13:10:00 EDT 2011

Define a fallback version string.

The new opus_get_version_string() call just returns a static string
defined by OPUS_VERSION, which is passed in from the build system
through config.h (or a custom compile line). Provide a fallback to
"unknown" if the build system fails to actually provide that definition.

This restores compilation with Makefile.draft.

In general, this means there will be builds out there with non-specific
version strings, since ports won't be forced to update the string. While
that's unfortunate, I think it's more valuable that the library be simple
to build.

--- a/src/opus.c
+++ b/src/opus.c
@@ -31,6 +31,10 @@
 
 #include "opus.h"
 
+#ifndef OPUS_VERSION
+#define OPUS_VERSION "Opus version unknown"
+#endif
+
 const char *opus_strerror(int error)
 {
    static const char *error_strings[8] = {