comparison data/fileio/DecodingWavFileReader.h @ 1858:14747f24ad04

Use cancellable serialiser; add some more profiling points
author Chris Cannam
date Thu, 14 May 2020 16:36:48 +0100
parents ce185d4dd408
children
comparison
equal deleted inserted replaced
1857:14c776dad920 1858:14747f24ad04
19 #include "CodedAudioFileReader.h" 19 #include "CodedAudioFileReader.h"
20 20
21 #include "base/Thread.h" 21 #include "base/Thread.h"
22 22
23 #include <set> 23 #include <set>
24 #include <atomic>
24 25
25 class WavFileReader; 26 class WavFileReader;
26 class ProgressReporter; 27 class ProgressReporter;
27 28
28 class DecodingWavFileReader : public CodedAudioFileReader 29 class DecodingWavFileReader : public CodedAudioFileReader
61 FileSource m_source; 62 FileSource m_source;
62 QString m_title; 63 QString m_title;
63 QString m_maker; 64 QString m_maker;
64 QString m_path; 65 QString m_path;
65 QString m_error; 66 QString m_error;
66 bool m_cancelled; 67 std::atomic<bool> m_cancelled;
67 sv_frame_t m_processed; 68 sv_frame_t m_processed;
68 int m_completion; 69 int m_completion;
69 70
70 WavFileReader *m_original; 71 WavFileReader *m_original;
71 ProgressReporter *m_reporter; 72 ProgressReporter *m_reporter;