From 9cbe3e1bd9bd2068b99402b9b935e1450c7c79d4 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 10 Jan 2013 14:40:54 +0000 Subject: ffmpeg plugin: fixed regression git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3142 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp') diff --git a/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp b/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp index d751f5845..9fd9146c4 100644 --- a/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp +++ b/src/plugins/Input/ffmpeg/decoder_ffmpeg.cpp @@ -281,10 +281,9 @@ qint64 DecoderFFmpeg::read(char *audio, qint64 maxSize) return 0; qint64 len = qMin(m_output_at, maxSize); - if(av_sample_fmt_is_planar(c->sample_fmt)) + if(av_sample_fmt_is_planar(c->sample_fmt) && c->request_channels > 1) { int bps = av_get_bytes_per_sample(c->sample_fmt); - for(int i = 0; i < len >> 1; i+=bps) { memcpy(audio + 2*i, m_decoded_frame->extended_data[0] + i, bps); -- cgit v1.2.3-13-gbd6f