Commit ec09105c1c for ffmpeg

commit ec09105c1c4dd74f1aeac8f6f139dc7944b96b46
Author: Romain Beauxis <romain.beauxis@gmail.com>
Date:   Sun Sep 27 23:28:04 2026 -0500

    fate/ogg-flac: add bitexact serial number tests

    Show the pages of a bitexact remux of a chained file, with serial
    numbers left to the muxer and set by an explicit offset.

diff --git a/tests/fate/ogg-flac.mak b/tests/fate/ogg-flac.mak
index 29bfa758a2..204ea3f32b 100644
--- a/tests/fate/ogg-flac.mak
+++ b/tests/fate/ogg-flac.mak
@@ -7,6 +7,21 @@ fate-ogg-flac-copy-chained-meta: $(APITESTSDIR)/api-dump-stream-meta-test$(EXESU
 fate-ogg-flac-copy-chained-meta: REF = $(SRC_PATH)/tests/ref/fate/ogg-flac-chained-meta.txt
 fate-ogg-flac-copy-chained-meta: CMD = run_with_temp "$(FFMPEG) -nostdin -hide_banner -loglevel quiet -i $(TARGET_SAMPLES)/ogg-flac/chained-meta.ogg -c copy -f ogg -y" "$(APITESTSDIR)/api-dump-stream-meta-test$(EXESUF)" ogg

+# The pages of a bitexact remux, whose serial numbers the muxer chooses or
+# takes from an explicit offset.
+OGG_FLAC_SERIAL_MUX = "$(FFMPEG) -nostdin -hide_banner -loglevel quiet \
+    -i $(TARGET_SAMPLES)/ogg-flac/chained-meta.ogg -c copy -fflags +bitexact"
+
+FATE_OGG_COPY_FLAC-$(call PARSERDEMDEC, FLAC, OGG, FLAC, OGG_MUXER) += fate-ogg-flac-serial-default
+fate-ogg-flac-serial-default: libavformat/tests/ogg_pages$(EXESUF)
+fate-ogg-flac-serial-default: CMD = run_with_temp $(OGG_FLAC_SERIAL_MUX)" -f ogg -y" \
+    "libavformat/tests/ogg_pages$(EXESUF)" ogg
+
+FATE_OGG_COPY_FLAC-$(call PARSERDEMDEC, FLAC, OGG, FLAC, OGG_MUXER) += fate-ogg-flac-serial-offset
+fate-ogg-flac-serial-offset: libavformat/tests/ogg_pages$(EXESUF)
+fate-ogg-flac-serial-offset: CMD = run_with_temp $(OGG_FLAC_SERIAL_MUX)" -serial_offset 67574 -f ogg -y" \
+    "libavformat/tests/ogg_pages$(EXESUF)" ogg
+
 FATE_OGG_FLAC-$(call DEMDEC, OGG, FLAC, FLAC_PARSER) += $(FATE_OGG_FLAC)

 FATE_SAMPLES_DUMP_STREAM_META += $(FATE_OGG_FLAC-yes)
diff --git a/tests/ref/fate/ogg-flac-serial-default b/tests/ref/fate/ogg-flac-serial-default
new file mode 100644
index 0000000000..a578948769
--- /dev/null
+++ b/tests/ref/fate/ogg-flac-serial-default
@@ -0,0 +1,6 @@
+pos=0 serial=0 sequence=0 granule=0 flags=-b- segments=1 size=51
+pos=79 serial=0 sequence=1 granule=0 flags=--- segments=1 size=70
+pos=177 serial=0 sequence=2 granule=8820 flags=--e segments=10 size=2418
+pos=2632 serial=0 sequence=0 granule=0 flags=-b- segments=1 size=51
+pos=2711 serial=0 sequence=1 granule=0 flags=--- segments=1 size=71
+pos=2810 serial=0 sequence=2 granule=17640 flags=--e segments=10 size=2418
diff --git a/tests/ref/fate/ogg-flac-serial-offset b/tests/ref/fate/ogg-flac-serial-offset
new file mode 100644
index 0000000000..37d6287a38
--- /dev/null
+++ b/tests/ref/fate/ogg-flac-serial-offset
@@ -0,0 +1,6 @@
+pos=0 serial=67574 sequence=0 granule=0 flags=-b- segments=1 size=51
+pos=79 serial=67574 sequence=1 granule=0 flags=--- segments=1 size=70
+pos=177 serial=67574 sequence=2 granule=8820 flags=--e segments=10 size=2418
+pos=2632 serial=67574 sequence=0 granule=0 flags=-b- segments=1 size=51
+pos=2711 serial=67574 sequence=1 granule=0 flags=--- segments=1 size=71
+pos=2810 serial=67574 sequence=2 granule=17640 flags=--e segments=10 size=2418