From 8e4cb3217e32b517c8255ce93299a7a48ee7f03f Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
Date: Tue, 4 Feb 2020 21:38:06 +0100
Subject: [PATCH] lib/xiph/OggSyncState: fix offset counter by using the actual
 page size

---
 src/lib/xiph/OggSyncState.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/xiph/OggSyncState.cxx b/src/lib/xiph/OggSyncState.cxx
index f8d7aa67c..adbeb4461 100644
--- a/src/lib/xiph/OggSyncState.cxx
+++ b/src/lib/xiph/OggSyncState.cxx
@@ -43,7 +43,7 @@ OggSyncState::ExpectPage(ogg_page &page)
 		if (r != 0) {
 			if (r > 0) {
 				start_offset = offset;
-				offset += r;
+				offset += page.header_len + page.body_len;
 			}
 			return r > 0;
 		}