missing const
authorJean-Marc Valin <jmvalin@jmvalin.ca>
Sun, 30 Apr 2017 04:46:35 +0000 (00:46 -0400)
committerJean-Marc Valin <jmvalin@jmvalin.ca>
Sun, 30 Apr 2017 04:46:35 +0000 (00:46 -0400)
include/opusenc.h
src/opus_header.c
src/opus_header.h
src/opusenc.c

index d72a8dc..647dc86 100644 (file)
@@ -63,10 +63,10 @@ OggOpusEnc *ope_create_callbacks(const OpusEncCallbacks *callbacks, void *user_d
     int rate, int channels, int family, int *error);
 
 /** Add/encode any number of float samples to the file. */
-int ope_write_float(OggOpusEnc *enc, float *pcm, int samples_per_channel);
+int ope_write_float(OggOpusEnc *enc, const float *pcm, int samples_per_channel);
 
 /** Add/encode any number of int16 samples to the file. */
-int ope_write(OggOpusEnc *enc, opus_int16 *pcm, int samples_per_channel);
+int ope_write(OggOpusEnc *enc, const opus_int16 *pcm, int samples_per_channel);
 
 /** Close/finalize the stream. */
 int ope_close_and_free(OggOpusEnc *enc);
@@ -81,10 +81,10 @@ int ope_continue_new_file(OggOpusEnc *enc, const char *path);
 int ope_continue_new_callbacks(OggOpusEnc *enc, void *user_data);
 
 /** Add a comment to the file (can only be called before encoding samples). */
-int ope_add_comment(OggOpusEnc *enc, char *tag, char *val);
+int ope_add_comment(OggOpusEnc *enc, const char *tag, const char *val);
 
 /** Sets the Opus comment vendor string (optional, defaults to library info). */
-int ope_set_vendor_string(OggOpusEnc *enc, char *vendor);
+int ope_set_vendor_string(OggOpusEnc *enc, const char *vendor);
 
 /** Goes straight to the libopus ctl() functions. */
 int ope_encoder_ctl(OggOpusEnc *enc, int request, ...);
index 13d8ecc..280cef2 100644 (file)
@@ -200,7 +200,7 @@ void comment_init(char **comments, int* length, const char *vendor_string)
   *comments=p;
 }
 
-int comment_add(char **comments, int* length, char *tag, char *val)
+int comment_add(char **comments, int* length, const char *tag, const char *val)
 {
   char* p=*comments;
   int vendor_length=readint(p, 8);
index be1cc76..2fab1f7 100644 (file)
@@ -50,7 +50,7 @@ extern const int wav_permute_matrix[8][8];
 
 void comment_init(char **comments, int* length, const char *vendor_string);
 
-int comment_add(char **comments, int* length, char *tag, char *val);
+int comment_add(char **comments, int* length, const char *tag, const char *val);
 
 void comment_pad(char **comments, int* length, int amount);
 
index d748a44..88a8d10 100644 (file)
@@ -292,7 +292,7 @@ static void encode_buffer(OggOpusEnc *enc) {
 }
 
 /* Add/encode any number of float samples to the file. */
-int ope_write_float(OggOpusEnc *enc, float *pcm, int samples_per_channel) {
+int ope_write_float(OggOpusEnc *enc, const float *pcm, int samples_per_channel) {
   int channels = enc->channels;
   if (!enc->stream_is_init) init_stream(enc);
   /* FIXME: Add resampling support. */
@@ -313,7 +313,7 @@ int ope_write_float(OggOpusEnc *enc, float *pcm, int samples_per_channel) {
 }
 
 /* Add/encode any number of int16 samples to the file. */
-int ope_write(OggOpusEnc *enc, opus_int16 *pcm, int samples_per_channel) {
+int ope_write(OggOpusEnc *enc, const opus_int16 *pcm, int samples_per_channel) {
   int channels = enc->channels;
   if (!enc->stream_is_init) init_stream(enc);
   /* FIXME: Add resampling support. */
@@ -367,13 +367,13 @@ int ope_continue_new_callbacks(OggOpusEnc *enc, void *user_data) {
 }
 
 /* Add a comment to the file (can only be called before encoding samples). */
-int ope_add_comment(OggOpusEnc *enc, char *tag, char *val) {
+int ope_add_comment(OggOpusEnc *enc, const char *tag, const char *val) {
   if (comment_add(&enc->comment, &enc->comment_length, tag, val)) return OPE_INTERNAL_ERROR;
   return OPE_OK;
 }
 
 /* Sets the Opus comment vendor string (optional, defaults to library info). */
-int ope_set_vendor_string(OggOpusEnc *enc, char *vendor) {
+int ope_set_vendor_string(OggOpusEnc *enc, const char *vendor) {
   (void)enc;
   (void)vendor;
   return OPE_UNIMPLEMENTED;