aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/qmmp/Input/ffmpeg/decoder_ffmpeg.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/qmmp/Input/ffmpeg/decoder_ffmpeg.cpp b/lib/qmmp/Input/ffmpeg/decoder_ffmpeg.cpp
index ac674dcd0..49d3a4d66 100644
--- a/lib/qmmp/Input/ffmpeg/decoder_ffmpeg.cpp
+++ b/lib/qmmp/Input/ffmpeg/decoder_ffmpeg.cpp
@@ -50,10 +50,6 @@ DecoderFFmpeg::DecoderFFmpeg(QObject *parent, DecoderFactory *d, QIODevice *i, O
output_size = 0;
ic = 0;
wma_outbuf = 0;
-
-
-
-
}
@@ -331,7 +327,7 @@ void DecoderFFmpeg::ffmpeg_out(int size)
return;
int at = 0;
int to_copy = 0;
- while (size > 0)
+ while (size > 0 && !user_stop)
{
to_copy = qMin(int(globalBufferSize - output_at), int(size) );
memmove ( (char *) (output_buf + output_at), wma_outbuf + at, to_copy);