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

Use cancellable serialiser; add some more profiling points
author Chris Cannam
date Thu, 14 May 2020 16:36:48 +0100
parents b67f5b6a7978
children
comparison
equal deleted inserted replaced
1857:14c776dad920 1858:14747f24ad04
19 19
20 #include "CodedAudioFileReader.h" 20 #include "CodedAudioFileReader.h"
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 ProgressReporter; 26 class ProgressReporter;
26 27
27 /** 28 /**
28 * Audio file reader using bqaudiostream library AudioReadStream 29 * Audio file reader using bqaudiostream library AudioReadStream
67 QString m_title; 68 QString m_title;
68 QString m_maker; 69 QString m_maker;
69 70
70 breakfastquay::AudioReadStream *m_stream; 71 breakfastquay::AudioReadStream *m_stream;
71 72
72 bool m_cancelled; 73 std::atomic<bool> m_cancelled;
73 int m_completion; 74 int m_completion;
74 ProgressReporter *m_reporter; 75 ProgressReporter *m_reporter;
75 76
76 class DecodeThread : public Thread { 77 class DecodeThread : public Thread {
77 public: 78 public: