Multi-stage VQ for SILK is no longer relevant
[opus.git] / src / opus_multistream.c
index da498dd..f4f5e8e 100644 (file)
@@ -33,9 +33,6 @@
 #include "opus.h"
 #include "opus_private.h"
 #include "stack_alloc.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
 #include <stdarg.h>
 #include "float_cast.h"
 #include "os_support.h"
@@ -152,7 +149,7 @@ int opus_multistream_encoder_get_size(int nb_streams, int nb_coupled_streams)
 
 int opus_multistream_encoder_init(
       OpusMSEncoder *st,            /* Encoder state */
-      int Fs,                     /* Sampling rate of input signal (Hz) */
+      opus_int32 Fs,                     /* Sampling rate of input signal (Hz) */
       int channels,               /* Number of channels (1/2) in input signal */
       int streams,
       int coupled_streams,
@@ -191,7 +188,7 @@ int opus_multistream_encoder_init(
 }
 
 OpusMSEncoder *opus_multistream_encoder_create(
-      int Fs,                     /* Sampling rate of input signal (Hz) */
+      opus_int32 Fs,                     /* Sampling rate of input signal (Hz) */
       int channels,               /* Number of channels (1/2) in input signal */
       int streams,
       int coupled_streams,
@@ -201,7 +198,7 @@ OpusMSEncoder *opus_multistream_encoder_create(
 )
 {
    int ret;
-   OpusMSEncoder *st = opus_alloc(opus_multistream_encoder_get_size(streams, coupled_streams));
+   OpusMSEncoder *st = (OpusMSEncoder *)opus_alloc(opus_multistream_encoder_get_size(streams, coupled_streams));
    if (st==NULL)
    {
       if (error)
@@ -297,7 +294,7 @@ int opus_multistream_encode_float(
       }
       /* IMPORTANT: Here we assume that the encoder only returned one frame */
       tot_size += len;
-      memcpy(data, &tmp_data[1], len-1);
+      OPUS_COPY(data, &tmp_data[1], len-1);
    }
    RESTORE_STACK;
    return tot_size;
@@ -461,7 +458,7 @@ int opus_multistream_decoder_get_size(int nb_streams, int nb_coupled_streams)
 
 int opus_multistream_decoder_init(
       OpusMSDecoder *st,            /* Encoder state */
-      int Fs,                     /* Sampling rate of input signal (Hz) */
+      opus_int32 Fs,                     /* Sampling rate of input signal (Hz) */
       int channels,               /* Number of channels (1/2) in input signal */
       int streams,
       int coupled_streams,
@@ -501,7 +498,7 @@ int opus_multistream_decoder_init(
 
 
 OpusMSDecoder *opus_multistream_decoder_create(
-      int Fs,                     /* Sampling rate of input signal (Hz) */
+      opus_int32 Fs,                     /* Sampling rate of input signal (Hz) */
       int channels,               /* Number of channels (1/2) in input signal */
       int streams,
       int coupled_streams,
@@ -510,7 +507,7 @@ OpusMSDecoder *opus_multistream_decoder_create(
 )
 {
    int ret;
-   OpusMSDecoder *st = opus_alloc(opus_multistream_decoder_get_size(streams, coupled_streams));
+   OpusMSDecoder *st = (OpusMSDecoder *)opus_alloc(opus_multistream_decoder_get_size(streams, coupled_streams));
    if (st==NULL)
    {
       if (error)
@@ -564,7 +561,7 @@ static int opus_multistream_decode_native(
       if (len<=0)
       {
          RESTORE_STACK;
-         return OPUS_CORRUPTED_DATA;
+         return OPUS_INVALID_PACKET;
       }
       ret = opus_decode_native(dec, data, len, buf, frame_size, decode_fec, 1, &packet_offset);
       data += packet_offset;
@@ -577,7 +574,7 @@ static int opus_multistream_decode_native(
       if (s>0 && ret != frame_size)
       {
          RESTORE_STACK;
-         return OPUS_CORRUPTED_DATA;
+         return OPUS_INVALID_PACKET;
       }
       if (ret <= 0)
       {