http://kdenlive.org/mantis/view.php?id=2147
http://kdenlive.org/mantis/view.php?id=1976
svn path=/trunk/kdenlive/; revision=5616
QFile f(m_thumbFile);
if (f.open(QIODevice::ReadOnly)) {
QFile f(m_thumbFile);
if (f.open(QIODevice::ReadOnly)) {
- QByteArray channelarray = f.readAll();
+ const QByteArray channelarray = f.readAll();
f.close();
if (channelarray.size() != arrayWidth*(frame + frameLength)*m_channels) {
kDebug() << "--- BROKEN THUMB FOR: " << m_url.fileName() << " ---------------------- " << endl;
f.close();
if (channelarray.size() != arrayWidth*(frame + frameLength)*m_channels) {
kDebug() << "--- BROKEN THUMB FOR: " << m_url.fileName() << " ---------------------- " << endl;
int h2 = (int) frame * h1;
int h3;
for (int z = (int) frame; z < (int)(frame + frameLength); z++) {
int h2 = (int) frame * h1;
int h3;
for (int z = (int) frame; z < (int)(frame + frameLength); z++) {
h3 = 0;
for (int c = 0; c < m_channels; c++) {
h3 = 0;
for (int c = 0; c < m_channels; c++) {
QByteArray m_array(arrayWidth, '\x00');
QByteArray m_array(arrayWidth, '\x00');
- for (int i = 0; i < arrayWidth; i++)
- m_array[i] = channelarray[h2 + h3 + i];
+ for (int i = 0; i < arrayWidth; i++) {
+ m_array[i] = channelarray.at(h2 + h3 + i);
+ }
+ h3 += arrayWidth;
storeIn[z][c] = m_array;
}
storeIn[z][c] = m_array;
}
}
emit audioThumbReady(storeIn);
slotAudioThumbOver();
}
emit audioThumbReady(storeIn);
slotAudioThumbOver();