encode_size() moved out of opus_encoder.c
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Tue, 23 Aug 2011 06:56:12 +0000 (02:56 -0400)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Tue, 23 Aug 2011 06:56:12 +0000 (02:56 -0400)
src/opus.c
src/opus_private.h
src/repacketizer.c

index 9f3a4ec..0181e11 100644 (file)
 #endif
 
 #include "opus.h"
+#include "opus_private.h"
 
 #ifndef OPUS_VERSION
 #define OPUS_VERSION "unknown"
 #endif
 
+int encode_size(int size, unsigned char *data)
+{
+   if (size < 252)
+   {
+      data[0] = size;
+      return 1;
+   } else {
+      data[0] = 252+(size&0x3);
+      data[1] = (size-(int)data[0])>>2;
+      return 2;
+   }
+}
+
 const char *opus_strerror(int error)
 {
    static const char *error_strings[8] = {
index 6d03a94..9015e38 100644 (file)
@@ -29,6 +29,8 @@
 #ifndef OPUS_PRIVATE_H
 #define OPUS_PRIVATE_H
 
+int encode_size(int size, unsigned char *data);
+
 /* Make sure everything's aligned to 4 bytes (this may need to be increased
    on really weird architectures) */
 static inline int align(int i)
index f6a76e6..76c15cf 100644 (file)
@@ -42,18 +42,7 @@ struct OpusRepacketizer {
    int framesize;
 };
 
-static int encode_size(int size, unsigned char *data)
-{
-   if (size < 252)
-   {
-      data[0] = size;
-      return 1;
-   } else {
-      data[0] = 252+(size&0x3);
-      data[1] = (size-(int)data[0])>>2;
-      return 2;
-   }
-}
+
 
 int opus_repacketizer_get_size(void)
 {