aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2008-11-12 07:02:06 +0100
committerMax Kellermann <max@duempel.org>2008-11-12 07:02:06 +0100
commit1414a3de4c67a1295a2149554c1759bc213d901e (patch)
treef086f95f4ef41b0d28035250b9bc73f68277650d
parent06c60888dc982ad66526fbe14aa21318e7d62958 (diff)
downloadmpd-1414a3de4c67a1295a2149554c1759bc213d901e.tar.gz
mpd-1414a3de4c67a1295a2149554c1759bc213d901e.tar.xz
mpd-1414a3de4c67a1295a2149554c1759bc213d901e.zip
mpc: declare buffer as int32_t[]
The buffer is always casted to int32_t* anyway; declare it as int32_t array, and remove the cast.
-rw-r--r--src/decoder/mpc_plugin.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/decoder/mpc_plugin.c b/src/decoder/mpc_plugin.c
index 2496f51a9..c4142555b 100644
--- a/src/decoder/mpc_plugin.c
+++ b/src/decoder/mpc_plugin.c
@@ -110,10 +110,10 @@ mpc_decode(struct decoder *mpd_decoder, struct input_stream *inStream)
long ret;
#define MPC_CHUNK_SIZE 4096
- char chunk[MPC_CHUNK_SIZE];
+ int32_t chunk[MPC_CHUNK_SIZE / sizeof(int32_t)];
int chunkpos = 0;
long bitRate = 0;
- int32_t *dest = (int32_t *) chunk;
+ int32_t *dest = chunk;
unsigned long samplePos = 0;
mpc_uint32_t vbrUpdateAcc;
mpc_uint32_t vbrUpdateBits;
@@ -166,7 +166,7 @@ mpc_decode(struct decoder *mpd_decoder, struct input_stream *inStream)
samplePos = decoder_seek_where(mpd_decoder) *
audio_format.sample_rate;
if (mpc_decoder_seek_sample(&decoder, samplePos)) {
- dest = (int32_t *)chunk;
+ dest = chunk;
chunkpos = 0;
decoder_command_finished(mpd_decoder);
} else
@@ -203,7 +203,7 @@ mpc_decode(struct decoder *mpd_decoder, struct input_stream *inStream)
bitRate, replayGainInfo);
chunkpos = 0;
- dest = (int32_t *)chunk;
+ dest = chunk;
if (decoder_get_command(mpd_decoder) == DECODE_COMMAND_STOP)
break;
}