Mercurial > hg > svcore
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: |