Mercurial > hg > sonic-annotator
comparison runner/MultiplexedReader.cpp @ 185:3287df4588dd
Warn for this potential error case
author | Chris Cannam |
---|---|
date | Fri, 20 Feb 2015 18:09:12 +0000 |
parents | 34a0dad473c3 |
children | 3f7c65f26559 |
comparison
equal
deleted
inserted
replaced
184:64a067c37557 | 185:3287df4588dd |
---|---|
26 | 26 |
27 foreach (AudioFileReader *r, m_readers) { | 27 foreach (AudioFileReader *r, m_readers) { |
28 if (!r->isOK()) { | 28 if (!r->isOK()) { |
29 m_channelCount = 0; | 29 m_channelCount = 0; |
30 m_error = r->getError(); | 30 m_error = r->getError(); |
31 } else if (r->getSampleRate() != m_sampleRate) { | |
32 m_channelCount = 0; | |
33 m_error = "Readers provided to MultiplexedReader must have the same sample rate"; | |
31 } else { | 34 } else { |
32 if (r->getFrameCount() > m_frameCount) { | 35 if (r->getFrameCount() > m_frameCount) { |
33 m_frameCount = r->getFrameCount(); | 36 m_frameCount = r->getFrameCount(); |
34 } | 37 } |
35 if (!r->isQuicklySeekable()) { | 38 if (!r->isQuicklySeekable()) { |