diff options
Diffstat (limited to 'decoders')
-rw-r--r-- | decoders/decoder_mpg123.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/decoders/decoder_mpg123.c b/decoders/decoder_mpg123.c index ea263f5..50391f4 100644 --- a/decoders/decoder_mpg123.c +++ b/decoders/decoder_mpg123.c @@ -30,7 +30,7 @@ static gboolean mpg123_decoder_init(gpointer *data) { } static gssize mpg123_decoder_decode(gpointer data, GInputStream *input, - GOutputStream *output) { + GOutputStream *output, GError **error) { mpg123_handle *handle = data; gssize size; int ret; @@ -43,7 +43,7 @@ static gssize mpg123_decoder_decode(gpointer data, GInputStream *input, if(mpg123_feed(handle, inbuf, inbuf_read) != MPG123_OK) { g_debug("asdfasdf"); - g_warning(mpg123_strerror(handle)); + *error = g_error_new(decoder_quark(), DECODER_CODE_ERROR, mpg123_strerror(handle)); return -1; } @@ -59,7 +59,7 @@ static gssize mpg123_decoder_decode(gpointer data, GInputStream *input, if(ret != MPG123_OK && ret != MPG123_DONE && ret != MPG123_NEW_FORMAT && ret != MPG123_NEED_MORE) { - g_warning(mpg123_plain_strerror(ret)); + *error = g_error_new(decoder_quark(), DECODER_CODE_ERROR, mpg123_plain_strerror(ret)); return -1; } |