ref: d8b1fd4ad0233fc69a58ac6f91e1d154f22c481b
parent: 9f7e7c8ce0131bf75434cdcfd9914cf336af005a
author: Jean-Marc Valin <jmvalin@jmvalin.ca>
date: Sat Oct 28 20:58:23 EDT 2017
Enable RFC 8251 changes by default
--- a/celt/bands.c
+++ b/celt/bands.c
@@ -1507,7 +1507,7 @@
b = 0;
}
-#ifdef ENABLE_UPDATE_DRAFT
+#ifndef DISABLE_UPDATE_DRAFT
if (resynth && (M*eBands[i]-N >= M*eBands[start] || i==start+1) && (update_lowband || lowband_offset==0))
lowband_offset = i;
if (i == start+1)
@@ -1541,7 +1541,7 @@
fold_start = lowband_offset;
while(M*eBands[--fold_start] > effective_lowband+norm_offset);
fold_end = lowband_offset-1;
-#ifdef ENABLE_UPDATE_DRAFT
+#ifndef DISABLE_UPDATE_DRAFT
while(++fold_end < i && M*eBands[fold_end] < effective_lowband+norm_offset+N);
#else
while(M*eBands[++fold_end] < effective_lowband+norm_offset+N);
--- a/celt/celt_decoder.c
+++ b/celt/celt_decoder.c
@@ -164,7 +164,7 @@
st->start = 0;
st->end = st->mode->effEBands;
st->signalling = 1;
-#ifdef ENABLE_UPDATE_DRAFT
+#ifndef DISABLE_UPDATE_DRAFT
st->disable_inv = channels == 1;
#else
st->disable_inv = 0;
--- a/configure.ac
+++ b/configure.ac
@@ -804,12 +804,12 @@
AM_CONDITIONAL([EXTRA_PROGRAMS], [test "$enable_extra_programs" = "yes"])
-AC_ARG_ENABLE([update-draft],
- AS_HELP_STRING([--enable-update-draft], [Enable bitstream changes from draft-ietf-codec-opus-update]),,
- [enable_update_draft=no])
+AC_ARG_ENABLE([rfc8251],
+ AS_HELP_STRING([--disable-rfc8251], [Disable bitstream fixes from RFC 8251]),,
+ [enable_rfc8251=yes])
-AS_IF([test "$enable_update_draft" = "yes"], [
- AC_DEFINE([ENABLE_UPDATE_DRAFT], [1], [Enable bitstream changes from draft-ietf-codec-opus-update])
+AS_IF([test "$enable_rfc8251" = "no"], [
+ AC_DEFINE([DISABLE_UPDATE_DRAFT], [1], [Disable bitstream fixes from RFC 8251])
])