Pārlūkot izejas kodu

always copy granule unless it's -1 (not valid)

philippe44 1 gadu atpakaļ
vecāks
revīzija
01320db007
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3 1
      components/squeezelite/stream.c

+ 3 - 1
components/squeezelite/stream.c

@@ -240,8 +240,10 @@ static void stream_ogg(size_t n) {
 				// otherwise, jump over data
 				ogg.state = OGG_SYNC;
 				ogg.data = NULL;
-                ogg.granule = ogg.header.granule;
 			}
+
+            // memorize granule for next page
+            if (ogg.header.granule != -1) ogg.granule = ogg.header.granule;            
 			break;
 		case OGG_PAGE: {
 			u32_t offset = 0;