Allow aborting Ogg parsing
This commit is contained in:
parent
10f781951c
commit
18d4a5e8de
|
@ -195,6 +195,7 @@ void OggContainer::internalParseHeader(Diagnostics &diag, AbortableProgressFeedb
|
|||
// ensure iterator is setup properly
|
||||
for (m_iterator.removeFilter(), m_iterator.reset(); m_iterator;
|
||||
continueFromHere ? [&] { continueFromHere = false; }() : m_iterator.nextPage()) {
|
||||
progress.stopIfAborted();
|
||||
const OggPage &page = m_iterator.currentPage();
|
||||
if (m_validateChecksums && page.checksum() != OggPage::computeChecksum(stream(), page.startOffset())) {
|
||||
diag.emplace_back(DiagLevel::Warning,
|
||||
|
|
Loading…
Reference in New Issue