ref: c9d0ef50a1283d2a3be9c4572c35884e31308713
parent: 01cb2fe2805f0cd5c112a2028fcc5137e94acc57
author: Gregory Maxwell <greg@xiph.org>
date: Thu Aug 9 06:53:00 EDT 2012
Avoid shadowing global symbol 'signal' on OSX. On MacOS, stdlib.h ends up including sys/signal.h, generating warnings about the local variables called 'signal' shadowing the global symbol signal(3). So we avoid using that variable name.
--- a/src/opusenc.c
+++ b/src/opusenc.c
@@ -262,7 +262,7 @@
int chan=2;
int with_hard_cbr=0;
int with_cvbr=0;
- int signal=OPUS_AUTO;
+ int signaltype=OPUS_AUTO;
int expect_loss=0;
int complexity=10;
int downmix=0;
@@ -364,9 +364,9 @@
inopt.rawmode=1;
inopt.endianness=atoi(optarg);
}else if(strcmp(long_options[option_index].name,"music")==0){
- signal=OPUS_SIGNAL_MUSIC;
+ signaltype=OPUS_SIGNAL_MUSIC;
}else if(strcmp(long_options[option_index].name,"speech")==0){
- signal=OPUS_SIGNAL_VOICE;
+ signaltype=OPUS_SIGNAL_VOICE;
}else if(strcmp(long_options[option_index].name,"downmix-mono")==0){
downmix=1;
}else if(strcmp(long_options[option_index].name,"downmix-stereo")==0){
@@ -579,7 +579,7 @@
exit(1);
}
- ret=opus_multistream_encoder_ctl(st, OPUS_SET_SIGNAL(signal));
+ ret=opus_multistream_encoder_ctl(st, OPUS_SET_SIGNAL(signaltype));
if(ret!=OPUS_OK){
fprintf(stderr,"Error OPUS_SET_SIGNAL returned: %s\n",opus_strerror(ret));
exit(1);