summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/base/encoderlame.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/base/encoderlame.cpp')
-rw-r--r--rbutil/rbutilqt/base/encoderlame.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/rbutil/rbutilqt/base/encoderlame.cpp b/rbutil/rbutilqt/base/encoderlame.cpp
index 8950d416c9..9550eb5681 100644
--- a/rbutil/rbutilqt/base/encoderlame.cpp
+++ b/rbutil/rbutilqt/base/encoderlame.cpp
@@ -181,7 +181,7 @@ bool EncoderLame::encode(QString input,QString output)
181 channels = buf[2] | buf[3]<<8; 181 channels = buf[2] | buf[3]<<8;
182 samplerate = buf[4] | buf[5]<<8 | buf[6]<<16 | buf[7]<<24; 182 samplerate = buf[4] | buf[5]<<8 | buf[6]<<16 | buf[7]<<24;
183 samplesize = buf[14] | buf[15]<<8; 183 samplesize = buf[14] | buf[15]<<8;
184 delete buf; 184 delete[] buf;
185 } 185 }
186 } 186 }
187 // read data 187 // read data
@@ -252,8 +252,8 @@ bool EncoderLame::encode(QString input,QString output)
252 else { 252 else {
253 qDebug() << "[EncoderLame] Unknown samplesize:" << samplesize; 253 qDebug() << "[EncoderLame] Unknown samplesize:" << samplesize;
254 fin.close(); 254 fin.close();
255 delete mp3buf; 255 delete[] mp3buf;
256 delete wavbuf; 256 delete[] wavbuf;
257 return false; 257 return false;
258 } 258 }
259#else 259#else
@@ -270,8 +270,8 @@ bool EncoderLame::encode(QString input,QString output)
270 if(fout.write((char*)mp3buf, ret) != (unsigned int)ret) { 270 if(fout.write((char*)mp3buf, ret) != (unsigned int)ret) {
271 qDebug() << "[EncoderLame] Writing mp3 data failed!" << ret; 271 qDebug() << "[EncoderLame] Writing mp3 data failed!" << ret;
272 fout.close(); 272 fout.close();
273 delete mp3buf; 273 delete[] mp3buf;
274 delete wavbuf; 274 delete[] wavbuf;
275 return false; 275 return false;
276 } 276 }
277 // flush remaining data 277 // flush remaining data
@@ -279,15 +279,15 @@ bool EncoderLame::encode(QString input,QString output)
279 if(fout.write((char*)mp3buf, ret) != (unsigned int)ret) { 279 if(fout.write((char*)mp3buf, ret) != (unsigned int)ret) {
280 qDebug() << "[EncoderLame] Writing final mp3 data failed!"; 280 qDebug() << "[EncoderLame] Writing final mp3 data failed!";
281 fout.close(); 281 fout.close();
282 delete mp3buf; 282 delete[] mp3buf;
283 delete wavbuf; 283 delete[] wavbuf;
284 return false; 284 return false;
285 } 285 }
286 // shut down encoder and clean up. 286 // shut down encoder and clean up.
287 m_lame_close(gfp); 287 m_lame_close(gfp);
288 fout.close(); 288 fout.close();
289 delete mp3buf; 289 delete[] mp3buf;
290 delete wavbuf; 290 delete[] wavbuf;
291 291
292 return true; 292 return true;
293} 293}