fileHash = QCryptographicHash::hash(fileData, QCryptographicHash::Md5);
if (QString(fileHash.toHex()) == matchHash)
return file.fileName();
+ else
+ kDebug() << filesAndDirs.at(i) << "size match but not hash";
}
}
- kDebug() << filesAndDirs.at(i) << file.size() << fileHash.toHex();
+ //kDebug() << filesAndDirs.at(i) << file.size() << fileHash.toHex();
}
filesAndDirs = dir.entryList(QDir::Dirs | QDir::Readable | QDir::Executable | QDir::NoDotAndDotDot);
for (int i = 0; i < filesAndDirs.size() && foundFileName.isEmpty(); ++i) {
#include "audioCorrelation.h"
#include "fftCorrelation.h"
+#include <QDebug>
#include <QTime>
#include <cmath>
#include <iostream>
+
AudioCorrelation::AudioCorrelation(AudioEnvelope *mainTrackEnvelope) :
m_mainTrackEnvelope(mainTrackEnvelope)
{
delete info;
}
- std::cout << "Envelope deleted." << std::endl;
+ qDebug() << "Envelope deleted.";
}
int AudioCorrelation::addChild(AudioEnvelope *envelope, bool useFFT)
}
}
- std::cout << "Correlation calculated. Time taken: " << t.elapsed() << " ms." << std::endl;
+ qDebug() << "Correlation calculated. Time taken: " << t.elapsed() << " ms.";
if (out_max != NULL) {
*out_max = max;
***************************************************************************/
#include "audioCorrelationInfo.h"
-#include <iostream>
AudioCorrelationInfo::AudioCorrelationInfo(int mainSize, int subSize) :
#include <QImage>
#include <QTime>
#include <cmath>
-#include <iostream>
AudioEnvelope::AudioEnvelope(const QString &url, Mlt::Producer *producer, int offset, int length) :
m_envelope(NULL),
{
Q_ASSERT(m_envelope == NULL);
- std::cout << "Loading envelope ..." << std::endl;
+ qDebug() << "Loading envelope ...";
int samplingRate = m_info->info(0)->samplingRate();
mlt_audio_format format_s16 = mlt_audio_s16;
m_envelopeMax = sum;
}
-// std::cout << position << "|" << m_producer->get_playtime()
+// qDebug() << position << "|" << m_producer->get_playtime()
// << "-" << m_producer->get_in() << "+" << m_producer->get_out() << " ";
delete frame;
}
}
m_envelopeMean /= m_envelopeSize;
- std::cout << "Calculating the envelope (" << m_envelopeSize << " frames) took "
- << t.elapsed() << " ms." << std::endl;
+ qDebug() << "Calculating the envelope (" << m_envelopeSize << " frames) took "
+ << t.elapsed() << " ms.";
}
int64_t AudioEnvelope::loadStdDev()
{
if (m_envelopeStdDevCalculated) {
- std::cout << "Standard deviation already calculated, not re-calculating." << std::endl;
+ qDebug() << "Standard deviation already calculated, not re-calculating.";
} else {
if (m_envelope == NULL) {
void AudioEnvelope::dumpInfo() const
{
if (m_envelope == NULL) {
- std::cout << "Envelope not generated, no information available." << std::endl;
+ qDebug() << "Envelope not generated, no information available.";
} else {
- std::cout << "Envelope info" << std::endl
- << "* size = " << m_envelopeSize << std::endl
- << "* max = " << m_envelopeMax << std::endl
- << "* µ = " << m_envelopeMean << std::endl
- ;
+ qDebug() << "Envelope info"
+ << "\n* size = " << m_envelopeSize
+ << "\n* max = " << m_envelopeMax
+ << "\n* µ = " << m_envelopeMean;
if (m_envelopeStdDevCalculated) {
- std::cout << "* s = " << m_envelopeStdDev << std::endl;
+ qDebug() << "* s = " << m_envelopeStdDev;
}
}
}
#include "audioStreamInfo.h"
#include <QString>
-#include <iostream>
#include <cstdlib>
AudioInfo::AudioInfo(Mlt::Producer *producer) :
#include "audioStreamInfo.h"
+#include <QDebug>
#include <QString>
-#include <iostream>
#include <cstdlib>
AudioStreamInfo::AudioStreamInfo(Mlt::Producer *producer, int audioStreamIndex) :
void AudioStreamInfo::dumpInfo() const
{
- std::cout << "Info for audio stream " << m_audioStreamIndex << std::endl
- << "\tCodec: " << m_codecLongName.toLocal8Bit().data() << " (" << m_codecName.toLocal8Bit().data() << ")" << std::endl
- << "\tChannels: " << m_channels << std::endl
- << "\tSampling rate: " << m_samplingRate << std::endl
- << "\tBit rate: " << m_bitRate << std::endl
- ;
-
+ qDebug() << "Info for audio stream " << m_audioStreamIndex
+ << "\n\tCodec: " << m_codecLongName.toLocal8Bit().data() << " (" << m_codecName.toLocal8Bit().data() << ")"
+ << "\n\tChannels: " << m_channels
+ << "\n\tSampling rate: " << m_samplingRate
+ << "\n\tBit rate: " << m_bitRate;
}
#include "../external/kiss_fft/tools/kiss_fftr.h"
}
+#include <QDebug>
#include <QTime>
-#include <iostream>
#include <algorithm>
void FFTCorrelation::correlate(const int64_t *left, const int leftSize,
// Now we can convolve to get the correlation
convolve(leftF, leftSize, rightF, rightSize, out_correlated);
- std::cout << "Correlation (FFT based) computed in " << t.elapsed() << " ms." << std::endl;
+ qDebug() << "Correlation (FFT based) computed in " << t.elapsed() << " ms.";
}
void FFTCorrelation::convolve(const float *left, const int leftSize,
kiss_fftr_free(fftConfig);
kiss_fftr_free(ifftConfig);
- std::cout << "FFT convolution computed. Time taken: " << time.elapsed() << " ms" << std::endl;
+ qDebug() << "FFT convolution computed. Time taken: " << time.elapsed() << " ms";
}
{
if (m_scene->tool() != TITLE_SELECT) return;
- std::cout << "Number of selected items: " << graphicsView->scene()->selectedItems().length() << "\n";
+ kDebug() << "Number of selected items: " << graphicsView->scene()->selectedItems().length() << "\n";
QList<QGraphicsItem *> l;
break;
}
}
- std::cout << "All equal? " << allEqual << ".\n";
+ kDebug() << "All equal? " << allEqual << ".\n";
if (allEqual) {
prepareTools(l.at(0));
} else {
*/
QList<QGraphicsItem *> l = graphicsView->scene()->selectedItems();
- std::cout << l.size() << " items to be resized\n";
+ kDebug() << l.size() << " items to be resized\n";
// Get the updated value here already to do less coding afterwards
int val = 0;
}
for (int k = 0; k < l.size(); ++k) {
- std::cout << "Type of item " << k << ": " << l.at(k)->type() << "\n";
+ kDebug() << "Type of item " << k << ": " << l.at(k)->type() << "\n";
if (l.at(k)->type() == TEXTITEM) {
// Just update the position. We don't allow setting width/height for text items yet.
qtrans.rotate(t.rotatey, Qt::YAxis);
qtrans.rotate(t.rotatez, Qt::ZAxis);
i->setTransform(qtrans);
- std::cout << "scale is: " << scale << "\n";
- std::cout << i->boundingRect().width() << ": new width\n";
+ kDebug() << "scale is: " << scale << "\n";
+ kDebug() << i->boundingRect().width() << ": new width\n";
m_transformations[i] = t;
if (l.size() == 1) {
value_h->setValue(i->sceneBoundingRect().height());
} else if (i->type() == RECTITEM) {
QGraphicsRectItem *r = static_cast <QGraphicsRectItem *>(i);
- std::cout << "Rect width is: " << r->rect().width() << ", was: " << value_w->value() << "\n";
+ kDebug() << "Rect width is: " << r->rect().width() << ", was: " << value_w->value() << "\n";
value_w->setValue((int) r->rect().width());
value_h->setValue((int) r->rect().height());
} else if (i->type() == TEXTITEM) {
{
QList<QGraphicsItem*> l = graphicsView->scene()->selectedItems();
qreal max = zIndexBounds(true, false);
- std::cout << "Max z-index is " << max << ".\n";
+ kDebug() << "Max z-index is " << max << ".\n";
for (int i = 0; i < l.size(); ++i) {
qreal currentZ = l[i]->zValue();
if (currentZ <= max) {
- std::cout << "Updating item " << i << ", is " << currentZ << ".\n";
+ kDebug() << "Updating item " << i << ", is " << currentZ << ".\n";
l[i]->setZValue(max + 1);
} else {
- std::cout << "Not updating " << i << ", is " << currentZ << ".\n";
+ kDebug() << "Not updating " << i << ", is " << currentZ << ".\n";
}
}
// Update the z index value in the GUI
value_h->blockSignals(true);
if (referenceItem == NULL) {
- std::cout << "NULL item.\n";
+ kDebug() << "NULL item.\n";
effect_stack->setHidden(true);
effect_frame->setEnabled(false);
effect_list->setCurrentIndex(0);