From 5174817d3627fe740d3903b341dafa7109d44be8 Mon Sep 17 00:00:00 2001
From: Jean-Marc Valin <jmvalin@jmvalin.ca>
Date: Fri, 8 Nov 2013 19:54:03 -0500
Subject: [PATCH] Hides OPUS_FRAMESIZE_VARIABLE from the API until it actually
 works

---
 celt/celt.h            | 4 ++++
 include/opus_defines.h | 1 -
 tests/test_opus_api.c  | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/celt/celt.h b/celt/celt.h
index 112f6f295..ad1c1d847 100644
--- a/celt/celt.h
+++ b/celt/celt.h
@@ -66,6 +66,10 @@ typedef struct {
 
 /* Encoder/decoder Requests */
 
+/* Expose this option again when variable framesize actually works */
+#define OPUS_FRAMESIZE_VARIABLE              5010 /**< Optimize the frame size dynamically */
+
+
 #define CELT_SET_PREDICTION_REQUEST    10002
 /** Controls the use of interframe prediction.
     0=Independent frames
diff --git a/include/opus_defines.h b/include/opus_defines.h
index af371b442..c39a60e31 100644
--- a/include/opus_defines.h
+++ b/include/opus_defines.h
@@ -206,7 +206,6 @@ extern "C" {
 #define OPUS_FRAMESIZE_20_MS                 5004 /**< Use 20 ms frames */
 #define OPUS_FRAMESIZE_40_MS                 5005 /**< Use 40 ms frames */
 #define OPUS_FRAMESIZE_60_MS                 5006 /**< Use 60 ms frames */
-#define OPUS_FRAMESIZE_VARIABLE              5010 /**< Optimize the frame size dynamically */
 
 /**@}*/
 
diff --git a/tests/test_opus_api.c b/tests/test_opus_api.c
index fa1dabe70..6cbd2fa50 100644
--- a/tests/test_opus_api.c
+++ b/tests/test_opus_api.c
@@ -1374,7 +1374,7 @@ opus_int32 test_enc_api(void)
    if(err!=OPUS_OK)test_failed();
    cfgs++;
    CHECK_SETGET(OPUS_SET_EXPERT_FRAME_DURATION(i),OPUS_GET_EXPERT_FRAME_DURATION(&i),0,-1,
-     OPUS_FRAMESIZE_VARIABLE,OPUS_FRAMESIZE_ARG,
+         OPUS_FRAMESIZE_60_MS,OPUS_FRAMESIZE_ARG,
      "    OPUS_SET_EXPERT_FRAME_DURATION ............... OK.\n",
      "    OPUS_GET_EXPERT_FRAME_DURATION ............... OK.\n")
 
-- 
GitLab