Mercurial > hg > qm-dsp
annotate dsp/segmentation/Segmenter.cpp @ 189:e4a57215ddee
Fix compiler warnings with -Wall -Wextra
| author | Chris Cannam | 
|---|---|
| date | Mon, 28 Sep 2015 12:33:17 +0100 | 
| parents | e5907ae6de17 | 
| children | 175e51ae78eb | 
| rev | line source | 
|---|---|
| cannam@18 | 1 /* | 
| cannam@18 | 2 * Segmenter.cpp | 
| cannam@18 | 3 * | 
| cannam@18 | 4 * Created by Mark Levy on 04/04/2006. | 
| Chris@84 | 5 * Copyright 2006 Centre for Digital Music, Queen Mary, University of London. | 
| Chris@84 | 6 | 
| Chris@84 | 7 This program is free software; you can redistribute it and/or | 
| Chris@84 | 8 modify it under the terms of the GNU General Public License as | 
| Chris@84 | 9 published by the Free Software Foundation; either version 2 of the | 
| Chris@84 | 10 License, or (at your option) any later version. See the file | 
| Chris@84 | 11 COPYING included with this distribution for more information. | 
| cannam@18 | 12 * | 
| cannam@18 | 13 */ | 
| cannam@18 | 14 | 
| cannam@18 | 15 #include <iomanip> | 
| cannam@18 | 16 | 
| cannam@18 | 17 #include "Segmenter.h" | 
| cannam@18 | 18 | 
| cannam@18 | 19 ostream& operator<<(ostream& os, const Segmentation& s) | 
| cannam@18 | 20 { | 
| Chris@189 | 21 os << "structure_name : begin_time end_time\n"; | 
| cannam@18 | 22 | 
| Chris@189 | 23 for (int i = 0; i < int(s.segments.size()); i++) { | 
| Chris@189 | 24 Segment seg = s.segments[i]; | 
| Chris@189 | 25 os << std::fixed << seg.type << ':' << '\t' << std::setprecision(6) << seg.start / static_cast<double>(s.samplerate) | 
| Chris@189 | 26 << '\t' << std::setprecision(6) << seg.end / static_cast<double>(s.samplerate) << "\n"; | 
| Chris@189 | 27 } | 
| Chris@189 | 28 | 
| Chris@189 | 29 return os; | 
| cannam@18 | 30 } | 
