aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-03-06 08:05:04 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2010-03-06 08:05:04 +0000
commit679f67d01d48833e48dee84594a1cd233a54810f (patch)
treebbd5c2232d1f41a54db58c3b90e834d0b992269e /src
parentbc6a115358931e7111a4c0a3efb2055af64dbcc0 (diff)
downloadqmmp-679f67d01d48833e48dee84594a1cd233a54810f.tar.gz
qmmp-679f67d01d48833e48dee84594a1cd233a54810f.tar.bz2
qmmp-679f67d01d48833e48dee84594a1cd233a54810f.zip
optimized audio converter
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1602 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/qmmp/audioconverter.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qmmp/audioconverter.cpp b/src/qmmp/audioconverter.cpp
index 484a33c72..fffe46eee 100644
--- a/src/qmmp/audioconverter.cpp
+++ b/src/qmmp/audioconverter.cpp
@@ -63,16 +63,16 @@ void AudioConverter::applyEffect(Buffer *b)
s8_to_s16((qint8 *)b->data, (qint16 *) out, b->nbytes);
delete [] b->data;
b->data = out;
- b->nbytes = b->nbytes*2;
+ b->nbytes <<= 1;
break;
}
case Qmmp::PCM_S24LE:
s24_to_s16((qint32 *)b->data, (qint16 *)b->data, b->nbytes/4);
- b->nbytes /= 2;
+ b->nbytes >>= 1;
break;
case Qmmp::PCM_S32LE:
s32_to_s16((qint32 *)b->data, (qint16 *)b->data, b->nbytes/4);
- b->nbytes /= 2;
+ b->nbytes >>= 1;
break;
default:
;