Allowing maxCompressedBytes to be as large as one wants
authorJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Sat, 5 Feb 2011 02:50:54 +0000 (21:50 -0500)
committerJean-Marc Valin <jean-marc.valin@usherbrooke.ca>
Sat, 5 Feb 2011 02:50:54 +0000 (21:50 -0500)
Though the encoder will still never use more than 1275 bytes

libcelt/celt.c
libcelt/celt.h

index 13af35e..26667e4 100644 (file)
@@ -921,7 +921,7 @@ int celt_encode_with_ec_float(CELTEncoder * restrict st, const celt_sig * pcm, i
    int silence=0;
    SAVE_STACK;
 
-   if (nbCompressedBytes<2 || nbCompressedBytes>1275 || pcm==NULL)
+   if (nbCompressedBytes<2 || pcm==NULL)
      return CELT_BAD_ARG;
 
    frame_size *= st->upsample;
index 96c1f86..760f3b3 100644 (file)
@@ -222,7 +222,7 @@ EXPORT void celt_encoder_destroy(CELTEncoder *st);
  *       the length returned be somehow transmitted to the decoder. Otherwise, no
  *       decoding is possible.
 */
-EXPORT int celt_encode_float(CELTEncoder *st, const float *pcm, int frame_size, unsigned char *compressed, int nbCompressedBytes);
+EXPORT int celt_encode_float(CELTEncoder *st, const float *pcm, int frame_size, unsigned char *compressed, int maxCompressedBytes);
 
 /** Encodes a frame of audio.
  @param st Encoder state
@@ -238,7 +238,7 @@ EXPORT int celt_encode_float(CELTEncoder *st, const float *pcm, int frame_size,
  *       the length returned be somehow transmitted to the decoder. Otherwise, no
  *       decoding is possible.
  */
-EXPORT int celt_encode(CELTEncoder *st, const celt_int16 *pcm, int frame_size, unsigned char *compressed, int nbCompressedBytes);
+EXPORT int celt_encode(CELTEncoder *st, const celt_int16 *pcm, int frame_size, unsigned char *compressed, int maxCompressedBytes);
 
 /** Query and set encoder parameters 
  @param st Encoder state