Allowing maxCompressedBytes to be as large as one wants
Though the encoder will still never use more than 1275 bytes
This commit is contained in:
parent
0b405d1170
commit
b3dae4b026
2 changed files with 3 additions and 3 deletions
|
@ -921,7 +921,7 @@ int celt_encode_with_ec_float(CELTEncoder * restrict st, const celt_sig * pcm, i
|
||||||
int silence=0;
|
int silence=0;
|
||||||
SAVE_STACK;
|
SAVE_STACK;
|
||||||
|
|
||||||
if (nbCompressedBytes<2 || nbCompressedBytes>1275 || pcm==NULL)
|
if (nbCompressedBytes<2 || pcm==NULL)
|
||||||
return CELT_BAD_ARG;
|
return CELT_BAD_ARG;
|
||||||
|
|
||||||
frame_size *= st->upsample;
|
frame_size *= st->upsample;
|
||||||
|
|
|
@ -222,7 +222,7 @@ EXPORT void celt_encoder_destroy(CELTEncoder *st);
|
||||||
* the length returned be somehow transmitted to the decoder. Otherwise, no
|
* the length returned be somehow transmitted to the decoder. Otherwise, no
|
||||||
* decoding is possible.
|
* 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.
|
/** Encodes a frame of audio.
|
||||||
@param st Encoder state
|
@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
|
* the length returned be somehow transmitted to the decoder. Otherwise, no
|
||||||
* decoding is possible.
|
* 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
|
/** Query and set encoder parameters
|
||||||
@param st Encoder state
|
@param st Encoder state
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue