From: Uwe Hermann Date: Sun, 12 Apr 2015 16:54:43 +0000 (+0200) Subject: input/wav: windows: Fix a compiler warning. X-Git-Tag: libsigrok-0.4.0~529 X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=76598cda5465e74e7427b5613f5859f02c2d2ad6;p=libsigrok.git input/wav: windows: Fix a compiler warning. src/input/wav.c:41:0: warning: "WAVE_FORMAT_PCM" redefined #define WAVE_FORMAT_PCM 0x0001 ^ In file included from [...]/include/windows.h:86:0, from [...]/include/libusb-1.0/libusb.h:70, from ./src/libsigrok-internal.h:31, from src/input/wav.c:28: [...]/include/mmsystem.h:482:0: note: this is the location of the previous definition #define WAVE_FORMAT_PCM 1 ^ --- diff --git a/src/input/wav.c b/src/input/wav.c index 611878e8..271bacef 100644 --- a/src/input/wav.c +++ b/src/input/wav.c @@ -38,9 +38,9 @@ /* Expect to find the "data" chunk within this offset from the start. */ #define MAX_DATA_CHUNK_OFFSET 256 -#define WAVE_FORMAT_PCM 0x0001 -#define WAVE_FORMAT_IEEE_FLOAT 0x0003 -#define WAVE_FORMAT_EXTENSIBLE 0xfffe +#define WAVE_FORMAT_PCM_ 0x0001 +#define WAVE_FORMAT_IEEE_FLOAT_ 0x0003 +#define WAVE_FORMAT_EXTENSIBLE_ 0xfffe struct context { gboolean started; @@ -73,13 +73,13 @@ static int parse_wav_header(GString *buf, struct context *inc) return SR_ERR_DATA; } - if (fmt_code == WAVE_FORMAT_PCM) { - } else if (fmt_code == WAVE_FORMAT_IEEE_FLOAT) { + if (fmt_code == WAVE_FORMAT_PCM_) { + } else if (fmt_code == WAVE_FORMAT_IEEE_FLOAT_) { if (unitsize != 4) { sr_err("only 32-bit floats supported."); return SR_ERR_DATA; } - } else if (fmt_code == WAVE_FORMAT_EXTENSIBLE) { + } else if (fmt_code == WAVE_FORMAT_EXTENSIBLE_) { if (buf->len < 70) /* Not enough for extensible header and next chunk. */ return SR_ERR_NA; @@ -98,11 +98,11 @@ static int parse_wav_header(GString *buf, struct context *inc) } /* Real format code is the first two bytes of the GUID. */ fmt_code = RL16(buf->str + 44); - if (fmt_code != WAVE_FORMAT_PCM && fmt_code != WAVE_FORMAT_IEEE_FLOAT) { + if (fmt_code != WAVE_FORMAT_PCM_ && fmt_code != WAVE_FORMAT_IEEE_FLOAT_) { sr_err("Only PCM and floating point samples are supported."); return SR_ERR_DATA; } - if (fmt_code == WAVE_FORMAT_IEEE_FLOAT && unitsize != 4) { + if (fmt_code == WAVE_FORMAT_IEEE_FLOAT_ && unitsize != 4) { sr_err("only 32-bit floats supported."); return SR_ERR_DATA; } @@ -195,7 +195,7 @@ static void send_chunk(const struct sr_input *in, int offset, int num_samples) memset(fdata, 0, CHUNK_SIZE); total_samples = num_samples * inc->num_channels; for (samplenum = 0; samplenum < total_samples; samplenum++) { - if (inc->fmt_code == WAVE_FORMAT_PCM) { + if (inc->fmt_code == WAVE_FORMAT_PCM_) { sample = 0; memcpy(&sample, s, inc->unitsize); switch (inc->samplesize) {