]> git.sesse.net Git - ffmpeg/commitdiff
avformat/matroskadec: Add a fate test for CodecPrivate compression
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sat, 7 Dec 2019 16:35:10 +0000 (17:35 +0100)
committerJames Almer <jamrial@gmail.com>
Sun, 8 Dec 2019 02:11:55 +0000 (23:11 -0300)
This test contains a track with zlib compressed CodecPrivate in addition
to compressed frames; the former was unchecked before.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
tests/fate/matroska.mak
tests/ref/fate/matroska-zlib-decompression [new file with mode: 0644]

index 94a9ccfdf73d30221a54e0a1c7a4c418cfa27cdc..36fec6e9916643dfc4ed5a9aea7693a6752d7eef 100644 (file)
@@ -12,6 +12,11 @@ fate-matroska-remux: REF = e5457e5fa606d564a54914bd12f426c8
 FATE_MATROSKA-$(call ALLYES, MATROSKA_DEMUXER VORBIS_PARSER) += fate-matroska-xiph-lacing
 fate-matroska-xiph-lacing: CMD = framecrc -i $(TARGET_SAMPLES)/mkv/xiph_lacing.mka -c:a copy
 
+# This tests that the matroska demuxer supports decompressing
+# zlib compressed tracks (both the CodecPrivate as well as the actual frames).
+FATE_MATROSKA-$(call ALLYES, MATROSKA_DEMUXER ZLIB) += fate-matroska-zlib-decompression
+fate-matroska-zlib-decompression: CMD = framecrc -i $(TARGET_SAMPLES)/mkv/subtitle_zlib.mks -c:s copy
+
 FATE_MATROSKA_FFPROBE-$(call ALLYES, MATROSKA_DEMUXER) += fate-matroska-spherical-mono
 fate-matroska-spherical-mono: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -show_entries stream_side_data_list -select_streams v -v 0 $(TARGET_SAMPLES)/mkv/spherical.mkv
 
diff --git a/tests/ref/fate/matroska-zlib-decompression b/tests/ref/fate/matroska-zlib-decompression
new file mode 100644 (file)
index 0000000..0ea7323
--- /dev/null
@@ -0,0 +1,5 @@
+#extradata 0:      348, 0x5f625922
+#tb 0: 1/1000
+#media_type 0: subtitle
+#codec_id 0: dvd_subtitle
+0,       1000,       1000,     1991,      191, 0x52f74934