Fix two bugs in parseAV2SequenceHeader()

Remove an early return of AVIF_FALSE in the
!header->reduced_still_picture_header case.

Save the value of the seq_tier syntax element in header->av1C.seqTier0.
diff --git a/src/obu.c b/src/obu.c
index f07ace6..92a4512 100644
--- a/src/obu.c
+++ b/src/obu.c
@@ -483,13 +483,13 @@
     if (!header->reduced_still_picture_header) {
         avifBitsRead(bits, 3); // seq_lcr_id
         avifBitsRead(bits, 1); // still_picture
-        return AVIF_FALSE;
     }
     header->av1C.seqLevelIdx0 = (uint8_t)avifBitsRead(bits, 5);
     if (header->av1C.seqLevelIdx0 > 7 && !header->reduced_still_picture_header) {
-        avifBitsRead(bits, 1); // single_tier_0
+        header->av1C.seqTier0 = avifBitsRead(bits, 1);
+    } else {
+        header->av1C.seqTier0 = 0;
     }
-    header->av1C.seqTier0 = 0;
 
     uint32_t frame_width_bits = avifBitsRead(bits, 4) + 1;
     uint32_t frame_height_bits = avifBitsRead(bits, 4) + 1;