diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-03-06 08:05:04 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2010-03-06 08:05:04 +0000 |
| commit | 679f67d01d48833e48dee84594a1cd233a54810f (patch) | |
| tree | bbd5c2232d1f41a54db58c3b90e834d0b992269e /src | |
| parent | bc6a115358931e7111a4c0a3efb2055af64dbcc0 (diff) | |
| download | qmmp-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.cpp | 6 |
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: ; |
