Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2012-03-08 21:19:07 +0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2012-03-08 21:19:35 +0400
commit59354a7742ff0fc182886f2f2567026e516c1eef (patch)
tree829e4c6f578710c35d46d2df8a52b71d8e1f7950 /src
parent8770b0709bd3c06690bb9bfb025da913d1ccd55f (diff)
Fixes int vs opus_int32 compile errors on C5x
Diffstat (limited to 'src')
-rw-r--r--src/opus_encoder.c8
-rw-r--r--src/opus_private.h4
-rw-r--r--src/repacketizer.c2
3 files changed, 7 insertions, 7 deletions
diff --git a/src/opus_encoder.c b/src/opus_encoder.c
index c00bc2f8..6ab863de 100644
--- a/src/opus_encoder.c
+++ b/src/opus_encoder.c
@@ -441,7 +441,7 @@ int opus_encode(OpusEncoder *st, const opus_val16 *pcm, int frame_size,
unsigned char *data, opus_int32 out_data_bytes)
#else
#define opus_encode_native opus_encode_float
-int opus_encode_float(OpusEncoder *st, const opus_val16 *pcm, int frame_size,
+opus_int32 opus_encode_float(OpusEncoder *st, const opus_val16 *pcm, int frame_size,
unsigned char *data, opus_int32 out_data_bytes)
#endif
{
@@ -449,7 +449,7 @@ int opus_encode_float(OpusEncoder *st, const opus_val16 *pcm, int frame_size,
CELTEncoder *celt_enc;
int i;
int ret=0;
- int nBytes;
+ opus_int32 nBytes;
ec_enc enc;
int bytes_target;
int prefill=0;
@@ -937,7 +937,7 @@ int opus_encode_float(OpusEncoder *st, const opus_val16 *pcm, int frame_size,
if (prefill)
{
- int zero=0;
+ opus_int32 zero=0;
#ifdef FIXED_POINT
pcm_silk = st->delay_buffer;
#else
@@ -1272,7 +1272,7 @@ int opus_encode_float(OpusEncoder *st, const float *pcm, int frame_size,
#endif
#else
-int opus_encode(OpusEncoder *st, const opus_int16 *pcm, int frame_size,
+opus_int32 opus_encode(OpusEncoder *st, const opus_int16 *pcm, int frame_size,
unsigned char *data, opus_int32 max_data_bytes)
{
int i, ret;
diff --git a/src/opus_private.h b/src/opus_private.h
index 8e6528d6..9394bd56 100644
--- a/src/opus_private.h
+++ b/src/opus_private.h
@@ -71,7 +71,7 @@ struct OpusRepacketizer {
int encode_size(int size, unsigned char *data);
-int opus_decode_native(OpusDecoder *st, const unsigned char *data, int len,
+int opus_decode_native(OpusDecoder *st, const unsigned char *data, opus_int32 len,
opus_val16 *pcm, int frame_size, int decode_fec, int self_delimited, int *packet_offset);
/* Make sure everything's aligned to 4 bytes (this may need to be increased
@@ -81,6 +81,6 @@ static inline int align(int i)
return (i+3)&-4;
}
-int opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int end, unsigned char *data, opus_int32 maxlen, int self_delimited);
+opus_int32 opus_repacketizer_out_range_impl(OpusRepacketizer *rp, int begin, int end, unsigned char *data, opus_int32 maxlen, int self_delimited);
#endif /* OPUS_PRIVATE_H */
diff --git a/src/repacketizer.c b/src/repacketizer.c
index dd923a21..36b8b792 100644
--- a/src/repacketizer.c
+++ b/src/repacketizer.c
@@ -58,7 +58,7 @@ void opus_repacketizer_destroy(OpusRepacketizer *rp)
opus_free(rp);
}
-int opus_repacketizer_cat(OpusRepacketizer *rp, const unsigned char *data, int len)
+int opus_repacketizer_cat(OpusRepacketizer *rp, const unsigned char *data, opus_int32 len)
{
unsigned char tmp_toc;
int curr_nb_frames,ret;