Add more details in warning about missing Ogg pages

This commit is contained in:
Martchus 2021-08-14 13:49:55 +02:00
parent 0b0127aab7
commit 617e36f27c
1 changed files with 4 additions and 1 deletions

View File

@ -219,7 +219,10 @@ void OggContainer::internalParseHeader(Diagnostics &diag, AbortableProgressFeedb
}
if (stream->m_currentSequenceNumber != page.sequenceNumber()) {
if (stream->m_currentSequenceNumber) {
diag.emplace_back(DiagLevel::Warning, "Page is missing (page sequence number omitted).", context);
diag.emplace_back(DiagLevel::Warning,
argsToString("Page of stream ", page.streamSerialNumber(), " missing; page sequence number ", stream->m_currentSequenceNumber,
" omitted at ", page.startOffset(), ", found ", page.sequenceNumber(), " instead."),
context);
}
stream->m_currentSequenceNumber = page.sequenceNumber() + 1;
} else {