comparison plugins/BarBeatTrack.cpp @ 178:f96ea0e4b475

Fix compiler warnings with -Wall -Wextra
author Chris Cannam <c.cannam@qmul.ac.uk>
date Mon, 28 Sep 2015 12:33:17 +0100
parents 38502a1595ff
children af6a5ba00a8f
comparison
equal deleted inserted replaced
177:a83a81ed1303 178:f96ea0e4b475
432 int firstDown = downbeats[0]; 432 int firstDown = downbeats[0];
433 beat = m_bpb - firstDown - 1; 433 beat = m_bpb - firstDown - 1;
434 if (beat == m_bpb) beat = 0; 434 if (beat == m_bpb) beat = 0;
435 } 435 }
436 436
437 for (size_t i = 0; i < beats.size(); ++i) { 437 for (int i = 0; i < int(beats.size()); ++i) {
438 438
439 size_t frame = beats[i] * m_d->dfConfig.stepSize; 439 size_t frame = size_t(beats[i]) * m_d->dfConfig.stepSize;
440 440
441 if (dbi < downbeats.size() && i == downbeats[dbi]) { 441 if (dbi < int(downbeats.size()) && i == downbeats[dbi]) {
442 beat = 0; 442 beat = 0;
443 ++bar; 443 ++bar;
444 ++dbi; 444 ++dbi;
445 } else { 445 } else {
446 ++beat; 446 ++beat;
450 // 450 //
451 // 0 -> beats 451 // 0 -> beats
452 // 1 -> bars 452 // 1 -> bars
453 // 2 -> beat counter function 453 // 2 -> beat counter function
454 454
455 Feature feature; 455 Feature feature;
456 feature.hasTimestamp = true; 456 feature.hasTimestamp = true;
457 feature.timestamp = m_d->origin + Vamp::RealTime::frame2RealTime 457 feature.timestamp = m_d->origin + Vamp::RealTime::frame2RealTime
458 (frame, lrintf(m_inputSampleRate)); 458 (frame, lrintf(m_inputSampleRate));
459 459
460 sprintf(label, "%d", beat + 1); 460 sprintf(label, "%d", beat + 1);
461 feature.label = label; 461 feature.label = label;
462 returnFeatures[0].push_back(feature); // labelled beats 462 returnFeatures[0].push_back(feature); // labelled beats
463 463
464 feature.values.push_back(beat + 1); 464 feature.values.push_back(beat + 1);
465 returnFeatures[2].push_back(feature); // beat function 465 returnFeatures[2].push_back(feature); // beat function
466 466
467 if (i > 0 && i <= beatsd.size()) { 467 if (i > 0 && i <= int(beatsd.size())) {
468 feature.values.clear(); 468 feature.values.clear();
469 feature.values.push_back(beatsd[i-1]); 469 feature.values.push_back(beatsd[i-1]);
470 feature.label = ""; 470 feature.label = "";
471 returnFeatures[3].push_back(feature); // beat spectral difference 471 returnFeatures[3].push_back(feature); // beat spectral difference
472 } 472 }