aboutsummaryrefslogtreecommitdiffstats
path: root/src/output/shout_mp3.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/output/shout_mp3.c')
-rw-r--r--src/output/shout_mp3.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/output/shout_mp3.c b/src/output/shout_mp3.c
index 86d39fc66..6086c843e 100644
--- a/src/output/shout_mp3.c
+++ b/src/output/shout_mp3.c
@@ -43,8 +43,8 @@ static int shout_mp3_encoder_clear_encoder(struct shout_data *sd)
struct shout_buffer *buf = &sd->buf;
int ret;
- if ((ret = lame_encode_flush(ld->gfp, buf->data + buf->len,
- buf->len)) < 0)
+ ret = lame_encode_flush(ld->gfp, buf->data, sizeof(buf->data));
+ if (ret < 0)
g_warning("error flushing lame buffers\n");
lame_close(ld->gfp);
@@ -164,7 +164,7 @@ static int shout_mp3_encoder_encode(struct shout_data *sd,
bytes_out = lame_encode_buffer_float(ld->gfp, left, right,
samples, buf->data,
- sizeof(buf->data) - buf->len);
+ sizeof(buf->data));
g_free(left);
if (right != left)