From 10b9de83429cb790e9c5e31a0094c10c1d432860 Mon Sep 17 00:00:00 2001 From: ibaker Date: Wed, 2 Dec 2020 14:01:43 +0000 Subject: [PATCH] Add an MKV asset with SSA subtitles for extractor and playback tests Asset generated using a temporary SSA file and: ``` $ mkvmerge -o sample_with_ssa_subtitles.mkv sample.mkv input.ssa ``` PiperOrigin-RevId: 345217628 --- .../exoplayer2/e2etest/MkvPlaybackTest.java | 1 + .../extractor/mkv/MatroskaExtractorTest.java | 6 + .../mkv/sample_with_ssa_subtitles.mkv.0.dump | 283 ++++++++++++++++++ .../mkv/sample_with_ssa_subtitles.mkv.1.dump | 283 ++++++++++++++++++ .../mkv/sample_with_ssa_subtitles.mkv.2.dump | 283 ++++++++++++++++++ .../mkv/sample_with_ssa_subtitles.mkv.3.dump | 283 ++++++++++++++++++ ...with_ssa_subtitles.mkv.unknown_length.dump | 283 ++++++++++++++++++ .../media/mkv/sample_with_ssa_subtitles.mkv | Bin 0 -> 109804 bytes .../mkv/sample_with_ssa_subtitles.mkv.dump | 79 +++++ 9 files changed, 1501 insertions(+) create mode 100644 testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.0.dump create mode 100644 testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.1.dump create mode 100644 testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.2.dump create mode 100644 testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.3.dump create mode 100644 testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.unknown_length.dump create mode 100644 testdata/src/test/assets/media/mkv/sample_with_ssa_subtitles.mkv create mode 100644 testdata/src/test/assets/playbackdumps/mkv/sample_with_ssa_subtitles.mkv.dump diff --git a/library/core/src/test/java/com/google/android/exoplayer2/e2etest/MkvPlaybackTest.java b/library/core/src/test/java/com/google/android/exoplayer2/e2etest/MkvPlaybackTest.java index a2a231878e..b837255ffc 100644 --- a/library/core/src/test/java/com/google/android/exoplayer2/e2etest/MkvPlaybackTest.java +++ b/library/core/src/test/java/com/google/android/exoplayer2/e2etest/MkvPlaybackTest.java @@ -44,6 +44,7 @@ public final class MkvPlaybackTest { return ImmutableList.of( "sample.mkv", "sample_with_htc_rotation_track_name.mkv", + "sample_with_ssa_subtitles.mkv", "sample_with_srt.mkv"); } diff --git a/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractorTest.java b/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractorTest.java index cc2a2a1c66..20d6435256 100644 --- a/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractorTest.java +++ b/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractorTest.java @@ -46,6 +46,12 @@ public final class MatroskaExtractorTest { MatroskaExtractor::new, "media/mkv/sample_with_srt.mkv", simulationConfig); } + @Test + public void mkvSample_withSsaSubtitles() throws Exception { + ExtractorAsserts.assertBehavior( + MatroskaExtractor::new, "media/mkv/sample_with_ssa_subtitles.mkv", simulationConfig); + } + @Test public void mkvSample_withHtcRotationInfoInTrackName() throws Exception { ExtractorAsserts.assertBehavior( diff --git a/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.0.dump b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.0.dump new file mode 100644 index 0000000000..16df131ed3 --- /dev/null +++ b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.0.dump @@ -0,0 +1,283 @@ +seekMap: + isSeekable = true + duration = 1139000 + getPosition(0) = [[timeUs=0, position=6106]] + getPosition(1) = [[timeUs=0, position=6106], [timeUs=67000, position=6106]] + getPosition(569500) = [[timeUs=67000, position=6106]] + getPosition(1139000) = [[timeUs=67000, position=6106]] +numberOfTracks = 3 +track 1: + total output bytes = 89502 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + width = 1080 + height = 720 + selectionFlags = 1 + language = und + initializationData: + data = length 30, hash F6F3D010 + data = length 10, hash 7A0D0F2B + sample 0: + time = 67000 + flags = 1 + data = length 36477, hash F0F36CFE + sample 1: + time = 134000 + flags = 0 + data = length 5341, hash 40B85E2 + sample 2: + time = 100000 + flags = 0 + data = length 596, hash 357B4D92 + sample 3: + time = 267000 + flags = 0 + data = length 7704, hash A39EDA06 + sample 4: + time = 200000 + flags = 0 + data = length 989, hash 2813C72D + sample 5: + time = 167000 + flags = 0 + data = length 721, hash C50D1C73 + sample 6: + time = 234000 + flags = 0 + data = length 519, hash 65FE1911 + sample 7: + time = 400000 + flags = 0 + data = length 6160, hash E1CAC0EC + sample 8: + time = 334000 + flags = 0 + data = length 953, hash 7160C661 + sample 9: + time = 300000 + flags = 0 + data = length 620, hash 7A7AE07C + sample 10: + time = 367000 + flags = 0 + data = length 405, hash 5CC7F4E7 + sample 11: + time = 500000 + flags = 0 + data = length 4852, hash 9DB6979D + sample 12: + time = 467000 + flags = 0 + data = length 547, hash E31A6979 + sample 13: + time = 434000 + flags = 0 + data = length 570, hash FEC40D00 + sample 14: + time = 634000 + flags = 0 + data = length 5525, hash 7C478F7E + sample 15: + time = 567000 + flags = 0 + data = length 1082, hash DA07059A + sample 16: + time = 534000 + flags = 0 + data = length 807, hash 93478E6B + sample 17: + time = 600000 + flags = 0 + data = length 744, hash 9A8E6026 + sample 18: + time = 767000 + flags = 0 + data = length 4732, hash C73B23C0 + sample 19: + time = 700000 + flags = 0 + data = length 1004, hash 8A19A228 + sample 20: + time = 667000 + flags = 0 + data = length 794, hash 8126022C + sample 21: + time = 734000 + flags = 0 + data = length 645, hash F08300E5 + sample 22: + time = 900000 + flags = 0 + data = length 2684, hash 727FE378 + sample 23: + time = 834000 + flags = 0 + data = length 787, hash 419A7821 + sample 24: + time = 800000 + flags = 0 + data = length 649, hash 5C159346 + sample 25: + time = 867000 + flags = 0 + data = length 509, hash F912D655 + sample 26: + time = 1034000 + flags = 0 + data = length 1226, hash 29815C21 + sample 27: + time = 967000 + flags = 0 + data = length 898, hash D997AD0A + sample 28: + time = 934000 + flags = 0 + data = length 476, hash A0423645 + sample 29: + time = 1000000 + flags = 0 + data = length 486, hash DDF32CBB +track 2: + total output bytes = 12120 + sample count = 29 + format 0: + id = 2 + sampleMimeType = audio/ac3 + channelCount = 1 + sampleRate = 44100 + selectionFlags = 1 + language = und + sample 0: + time = 129000 + flags = 1 + data = length 416, hash 211F2286 + sample 1: + time = 163829 + flags = 1 + data = length 418, hash 77425A86 + sample 2: + time = 198659 + flags = 1 + data = length 418, hash A0FE5CA1 + sample 3: + time = 233489 + flags = 1 + data = length 418, hash 2309B066 + sample 4: + time = 268319 + flags = 1 + data = length 418, hash 928A653B + sample 5: + time = 303149 + flags = 1 + data = length 418, hash 3422F0CB + sample 6: + time = 337979 + flags = 1 + data = length 418, hash EFF43D5B + sample 7: + time = 372809 + flags = 1 + data = length 418, hash FC8093C7 + sample 8: + time = 408000 + flags = 1 + data = length 418, hash CCC08A16 + sample 9: + time = 442829 + flags = 1 + data = length 418, hash 2A6EE863 + sample 10: + time = 477659 + flags = 1 + data = length 418, hash D69A9251 + sample 11: + time = 512489 + flags = 1 + data = length 418, hash BCFB758D + sample 12: + time = 547319 + flags = 1 + data = length 418, hash 11B66799 + sample 13: + time = 582149 + flags = 1 + data = length 418, hash C824D392 + sample 14: + time = 616979 + flags = 1 + data = length 418, hash C167D872 + sample 15: + time = 651809 + flags = 1 + data = length 418, hash 4221C855 + sample 16: + time = 687000 + flags = 1 + data = length 418, hash 4D4FF934 + sample 17: + time = 721829 + flags = 1 + data = length 418, hash 984AA025 + sample 18: + time = 756659 + flags = 1 + data = length 418, hash BB788B46 + sample 19: + time = 791489 + flags = 1 + data = length 418, hash 9EFBFD97 + sample 20: + time = 826319 + flags = 1 + data = length 418, hash DF1A460C + sample 21: + time = 861149 + flags = 1 + data = length 418, hash 2BDB56A + sample 22: + time = 895979 + flags = 1 + data = length 418, hash CA230060 + sample 23: + time = 930809 + flags = 1 + data = length 418, hash D2F19F41 + sample 24: + time = 965000 + flags = 1 + data = length 418, hash AF392D79 + sample 25: + time = 999829 + flags = 1 + data = length 418, hash C5D7F2A3 + sample 26: + time = 1034659 + flags = 1 + data = length 418, hash 733A35AE + sample 27: + time = 1069489 + flags = 1 + data = length 418, hash DE46E5D3 + sample 28: + time = 1104319 + flags = 1 + data = length 418, hash 56AB8D37 +track 3: + total output bytes = 81 + sample count = 1 + format 0: + id = 3 + sampleMimeType = text/x-ssa + selectionFlags = 1 + language = und + initializationData: + data = length 90, hash A5E21974 + data = length 470, hash 40E7D996 + sample 0: + time = 0 + flags = 1 + data = length 81, hash F61A8B12 +tracksEnded = true diff --git a/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.1.dump b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.1.dump new file mode 100644 index 0000000000..16df131ed3 --- /dev/null +++ b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.1.dump @@ -0,0 +1,283 @@ +seekMap: + isSeekable = true + duration = 1139000 + getPosition(0) = [[timeUs=0, position=6106]] + getPosition(1) = [[timeUs=0, position=6106], [timeUs=67000, position=6106]] + getPosition(569500) = [[timeUs=67000, position=6106]] + getPosition(1139000) = [[timeUs=67000, position=6106]] +numberOfTracks = 3 +track 1: + total output bytes = 89502 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + width = 1080 + height = 720 + selectionFlags = 1 + language = und + initializationData: + data = length 30, hash F6F3D010 + data = length 10, hash 7A0D0F2B + sample 0: + time = 67000 + flags = 1 + data = length 36477, hash F0F36CFE + sample 1: + time = 134000 + flags = 0 + data = length 5341, hash 40B85E2 + sample 2: + time = 100000 + flags = 0 + data = length 596, hash 357B4D92 + sample 3: + time = 267000 + flags = 0 + data = length 7704, hash A39EDA06 + sample 4: + time = 200000 + flags = 0 + data = length 989, hash 2813C72D + sample 5: + time = 167000 + flags = 0 + data = length 721, hash C50D1C73 + sample 6: + time = 234000 + flags = 0 + data = length 519, hash 65FE1911 + sample 7: + time = 400000 + flags = 0 + data = length 6160, hash E1CAC0EC + sample 8: + time = 334000 + flags = 0 + data = length 953, hash 7160C661 + sample 9: + time = 300000 + flags = 0 + data = length 620, hash 7A7AE07C + sample 10: + time = 367000 + flags = 0 + data = length 405, hash 5CC7F4E7 + sample 11: + time = 500000 + flags = 0 + data = length 4852, hash 9DB6979D + sample 12: + time = 467000 + flags = 0 + data = length 547, hash E31A6979 + sample 13: + time = 434000 + flags = 0 + data = length 570, hash FEC40D00 + sample 14: + time = 634000 + flags = 0 + data = length 5525, hash 7C478F7E + sample 15: + time = 567000 + flags = 0 + data = length 1082, hash DA07059A + sample 16: + time = 534000 + flags = 0 + data = length 807, hash 93478E6B + sample 17: + time = 600000 + flags = 0 + data = length 744, hash 9A8E6026 + sample 18: + time = 767000 + flags = 0 + data = length 4732, hash C73B23C0 + sample 19: + time = 700000 + flags = 0 + data = length 1004, hash 8A19A228 + sample 20: + time = 667000 + flags = 0 + data = length 794, hash 8126022C + sample 21: + time = 734000 + flags = 0 + data = length 645, hash F08300E5 + sample 22: + time = 900000 + flags = 0 + data = length 2684, hash 727FE378 + sample 23: + time = 834000 + flags = 0 + data = length 787, hash 419A7821 + sample 24: + time = 800000 + flags = 0 + data = length 649, hash 5C159346 + sample 25: + time = 867000 + flags = 0 + data = length 509, hash F912D655 + sample 26: + time = 1034000 + flags = 0 + data = length 1226, hash 29815C21 + sample 27: + time = 967000 + flags = 0 + data = length 898, hash D997AD0A + sample 28: + time = 934000 + flags = 0 + data = length 476, hash A0423645 + sample 29: + time = 1000000 + flags = 0 + data = length 486, hash DDF32CBB +track 2: + total output bytes = 12120 + sample count = 29 + format 0: + id = 2 + sampleMimeType = audio/ac3 + channelCount = 1 + sampleRate = 44100 + selectionFlags = 1 + language = und + sample 0: + time = 129000 + flags = 1 + data = length 416, hash 211F2286 + sample 1: + time = 163829 + flags = 1 + data = length 418, hash 77425A86 + sample 2: + time = 198659 + flags = 1 + data = length 418, hash A0FE5CA1 + sample 3: + time = 233489 + flags = 1 + data = length 418, hash 2309B066 + sample 4: + time = 268319 + flags = 1 + data = length 418, hash 928A653B + sample 5: + time = 303149 + flags = 1 + data = length 418, hash 3422F0CB + sample 6: + time = 337979 + flags = 1 + data = length 418, hash EFF43D5B + sample 7: + time = 372809 + flags = 1 + data = length 418, hash FC8093C7 + sample 8: + time = 408000 + flags = 1 + data = length 418, hash CCC08A16 + sample 9: + time = 442829 + flags = 1 + data = length 418, hash 2A6EE863 + sample 10: + time = 477659 + flags = 1 + data = length 418, hash D69A9251 + sample 11: + time = 512489 + flags = 1 + data = length 418, hash BCFB758D + sample 12: + time = 547319 + flags = 1 + data = length 418, hash 11B66799 + sample 13: + time = 582149 + flags = 1 + data = length 418, hash C824D392 + sample 14: + time = 616979 + flags = 1 + data = length 418, hash C167D872 + sample 15: + time = 651809 + flags = 1 + data = length 418, hash 4221C855 + sample 16: + time = 687000 + flags = 1 + data = length 418, hash 4D4FF934 + sample 17: + time = 721829 + flags = 1 + data = length 418, hash 984AA025 + sample 18: + time = 756659 + flags = 1 + data = length 418, hash BB788B46 + sample 19: + time = 791489 + flags = 1 + data = length 418, hash 9EFBFD97 + sample 20: + time = 826319 + flags = 1 + data = length 418, hash DF1A460C + sample 21: + time = 861149 + flags = 1 + data = length 418, hash 2BDB56A + sample 22: + time = 895979 + flags = 1 + data = length 418, hash CA230060 + sample 23: + time = 930809 + flags = 1 + data = length 418, hash D2F19F41 + sample 24: + time = 965000 + flags = 1 + data = length 418, hash AF392D79 + sample 25: + time = 999829 + flags = 1 + data = length 418, hash C5D7F2A3 + sample 26: + time = 1034659 + flags = 1 + data = length 418, hash 733A35AE + sample 27: + time = 1069489 + flags = 1 + data = length 418, hash DE46E5D3 + sample 28: + time = 1104319 + flags = 1 + data = length 418, hash 56AB8D37 +track 3: + total output bytes = 81 + sample count = 1 + format 0: + id = 3 + sampleMimeType = text/x-ssa + selectionFlags = 1 + language = und + initializationData: + data = length 90, hash A5E21974 + data = length 470, hash 40E7D996 + sample 0: + time = 0 + flags = 1 + data = length 81, hash F61A8B12 +tracksEnded = true diff --git a/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.2.dump b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.2.dump new file mode 100644 index 0000000000..16df131ed3 --- /dev/null +++ b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.2.dump @@ -0,0 +1,283 @@ +seekMap: + isSeekable = true + duration = 1139000 + getPosition(0) = [[timeUs=0, position=6106]] + getPosition(1) = [[timeUs=0, position=6106], [timeUs=67000, position=6106]] + getPosition(569500) = [[timeUs=67000, position=6106]] + getPosition(1139000) = [[timeUs=67000, position=6106]] +numberOfTracks = 3 +track 1: + total output bytes = 89502 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + width = 1080 + height = 720 + selectionFlags = 1 + language = und + initializationData: + data = length 30, hash F6F3D010 + data = length 10, hash 7A0D0F2B + sample 0: + time = 67000 + flags = 1 + data = length 36477, hash F0F36CFE + sample 1: + time = 134000 + flags = 0 + data = length 5341, hash 40B85E2 + sample 2: + time = 100000 + flags = 0 + data = length 596, hash 357B4D92 + sample 3: + time = 267000 + flags = 0 + data = length 7704, hash A39EDA06 + sample 4: + time = 200000 + flags = 0 + data = length 989, hash 2813C72D + sample 5: + time = 167000 + flags = 0 + data = length 721, hash C50D1C73 + sample 6: + time = 234000 + flags = 0 + data = length 519, hash 65FE1911 + sample 7: + time = 400000 + flags = 0 + data = length 6160, hash E1CAC0EC + sample 8: + time = 334000 + flags = 0 + data = length 953, hash 7160C661 + sample 9: + time = 300000 + flags = 0 + data = length 620, hash 7A7AE07C + sample 10: + time = 367000 + flags = 0 + data = length 405, hash 5CC7F4E7 + sample 11: + time = 500000 + flags = 0 + data = length 4852, hash 9DB6979D + sample 12: + time = 467000 + flags = 0 + data = length 547, hash E31A6979 + sample 13: + time = 434000 + flags = 0 + data = length 570, hash FEC40D00 + sample 14: + time = 634000 + flags = 0 + data = length 5525, hash 7C478F7E + sample 15: + time = 567000 + flags = 0 + data = length 1082, hash DA07059A + sample 16: + time = 534000 + flags = 0 + data = length 807, hash 93478E6B + sample 17: + time = 600000 + flags = 0 + data = length 744, hash 9A8E6026 + sample 18: + time = 767000 + flags = 0 + data = length 4732, hash C73B23C0 + sample 19: + time = 700000 + flags = 0 + data = length 1004, hash 8A19A228 + sample 20: + time = 667000 + flags = 0 + data = length 794, hash 8126022C + sample 21: + time = 734000 + flags = 0 + data = length 645, hash F08300E5 + sample 22: + time = 900000 + flags = 0 + data = length 2684, hash 727FE378 + sample 23: + time = 834000 + flags = 0 + data = length 787, hash 419A7821 + sample 24: + time = 800000 + flags = 0 + data = length 649, hash 5C159346 + sample 25: + time = 867000 + flags = 0 + data = length 509, hash F912D655 + sample 26: + time = 1034000 + flags = 0 + data = length 1226, hash 29815C21 + sample 27: + time = 967000 + flags = 0 + data = length 898, hash D997AD0A + sample 28: + time = 934000 + flags = 0 + data = length 476, hash A0423645 + sample 29: + time = 1000000 + flags = 0 + data = length 486, hash DDF32CBB +track 2: + total output bytes = 12120 + sample count = 29 + format 0: + id = 2 + sampleMimeType = audio/ac3 + channelCount = 1 + sampleRate = 44100 + selectionFlags = 1 + language = und + sample 0: + time = 129000 + flags = 1 + data = length 416, hash 211F2286 + sample 1: + time = 163829 + flags = 1 + data = length 418, hash 77425A86 + sample 2: + time = 198659 + flags = 1 + data = length 418, hash A0FE5CA1 + sample 3: + time = 233489 + flags = 1 + data = length 418, hash 2309B066 + sample 4: + time = 268319 + flags = 1 + data = length 418, hash 928A653B + sample 5: + time = 303149 + flags = 1 + data = length 418, hash 3422F0CB + sample 6: + time = 337979 + flags = 1 + data = length 418, hash EFF43D5B + sample 7: + time = 372809 + flags = 1 + data = length 418, hash FC8093C7 + sample 8: + time = 408000 + flags = 1 + data = length 418, hash CCC08A16 + sample 9: + time = 442829 + flags = 1 + data = length 418, hash 2A6EE863 + sample 10: + time = 477659 + flags = 1 + data = length 418, hash D69A9251 + sample 11: + time = 512489 + flags = 1 + data = length 418, hash BCFB758D + sample 12: + time = 547319 + flags = 1 + data = length 418, hash 11B66799 + sample 13: + time = 582149 + flags = 1 + data = length 418, hash C824D392 + sample 14: + time = 616979 + flags = 1 + data = length 418, hash C167D872 + sample 15: + time = 651809 + flags = 1 + data = length 418, hash 4221C855 + sample 16: + time = 687000 + flags = 1 + data = length 418, hash 4D4FF934 + sample 17: + time = 721829 + flags = 1 + data = length 418, hash 984AA025 + sample 18: + time = 756659 + flags = 1 + data = length 418, hash BB788B46 + sample 19: + time = 791489 + flags = 1 + data = length 418, hash 9EFBFD97 + sample 20: + time = 826319 + flags = 1 + data = length 418, hash DF1A460C + sample 21: + time = 861149 + flags = 1 + data = length 418, hash 2BDB56A + sample 22: + time = 895979 + flags = 1 + data = length 418, hash CA230060 + sample 23: + time = 930809 + flags = 1 + data = length 418, hash D2F19F41 + sample 24: + time = 965000 + flags = 1 + data = length 418, hash AF392D79 + sample 25: + time = 999829 + flags = 1 + data = length 418, hash C5D7F2A3 + sample 26: + time = 1034659 + flags = 1 + data = length 418, hash 733A35AE + sample 27: + time = 1069489 + flags = 1 + data = length 418, hash DE46E5D3 + sample 28: + time = 1104319 + flags = 1 + data = length 418, hash 56AB8D37 +track 3: + total output bytes = 81 + sample count = 1 + format 0: + id = 3 + sampleMimeType = text/x-ssa + selectionFlags = 1 + language = und + initializationData: + data = length 90, hash A5E21974 + data = length 470, hash 40E7D996 + sample 0: + time = 0 + flags = 1 + data = length 81, hash F61A8B12 +tracksEnded = true diff --git a/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.3.dump b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.3.dump new file mode 100644 index 0000000000..16df131ed3 --- /dev/null +++ b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.3.dump @@ -0,0 +1,283 @@ +seekMap: + isSeekable = true + duration = 1139000 + getPosition(0) = [[timeUs=0, position=6106]] + getPosition(1) = [[timeUs=0, position=6106], [timeUs=67000, position=6106]] + getPosition(569500) = [[timeUs=67000, position=6106]] + getPosition(1139000) = [[timeUs=67000, position=6106]] +numberOfTracks = 3 +track 1: + total output bytes = 89502 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + width = 1080 + height = 720 + selectionFlags = 1 + language = und + initializationData: + data = length 30, hash F6F3D010 + data = length 10, hash 7A0D0F2B + sample 0: + time = 67000 + flags = 1 + data = length 36477, hash F0F36CFE + sample 1: + time = 134000 + flags = 0 + data = length 5341, hash 40B85E2 + sample 2: + time = 100000 + flags = 0 + data = length 596, hash 357B4D92 + sample 3: + time = 267000 + flags = 0 + data = length 7704, hash A39EDA06 + sample 4: + time = 200000 + flags = 0 + data = length 989, hash 2813C72D + sample 5: + time = 167000 + flags = 0 + data = length 721, hash C50D1C73 + sample 6: + time = 234000 + flags = 0 + data = length 519, hash 65FE1911 + sample 7: + time = 400000 + flags = 0 + data = length 6160, hash E1CAC0EC + sample 8: + time = 334000 + flags = 0 + data = length 953, hash 7160C661 + sample 9: + time = 300000 + flags = 0 + data = length 620, hash 7A7AE07C + sample 10: + time = 367000 + flags = 0 + data = length 405, hash 5CC7F4E7 + sample 11: + time = 500000 + flags = 0 + data = length 4852, hash 9DB6979D + sample 12: + time = 467000 + flags = 0 + data = length 547, hash E31A6979 + sample 13: + time = 434000 + flags = 0 + data = length 570, hash FEC40D00 + sample 14: + time = 634000 + flags = 0 + data = length 5525, hash 7C478F7E + sample 15: + time = 567000 + flags = 0 + data = length 1082, hash DA07059A + sample 16: + time = 534000 + flags = 0 + data = length 807, hash 93478E6B + sample 17: + time = 600000 + flags = 0 + data = length 744, hash 9A8E6026 + sample 18: + time = 767000 + flags = 0 + data = length 4732, hash C73B23C0 + sample 19: + time = 700000 + flags = 0 + data = length 1004, hash 8A19A228 + sample 20: + time = 667000 + flags = 0 + data = length 794, hash 8126022C + sample 21: + time = 734000 + flags = 0 + data = length 645, hash F08300E5 + sample 22: + time = 900000 + flags = 0 + data = length 2684, hash 727FE378 + sample 23: + time = 834000 + flags = 0 + data = length 787, hash 419A7821 + sample 24: + time = 800000 + flags = 0 + data = length 649, hash 5C159346 + sample 25: + time = 867000 + flags = 0 + data = length 509, hash F912D655 + sample 26: + time = 1034000 + flags = 0 + data = length 1226, hash 29815C21 + sample 27: + time = 967000 + flags = 0 + data = length 898, hash D997AD0A + sample 28: + time = 934000 + flags = 0 + data = length 476, hash A0423645 + sample 29: + time = 1000000 + flags = 0 + data = length 486, hash DDF32CBB +track 2: + total output bytes = 12120 + sample count = 29 + format 0: + id = 2 + sampleMimeType = audio/ac3 + channelCount = 1 + sampleRate = 44100 + selectionFlags = 1 + language = und + sample 0: + time = 129000 + flags = 1 + data = length 416, hash 211F2286 + sample 1: + time = 163829 + flags = 1 + data = length 418, hash 77425A86 + sample 2: + time = 198659 + flags = 1 + data = length 418, hash A0FE5CA1 + sample 3: + time = 233489 + flags = 1 + data = length 418, hash 2309B066 + sample 4: + time = 268319 + flags = 1 + data = length 418, hash 928A653B + sample 5: + time = 303149 + flags = 1 + data = length 418, hash 3422F0CB + sample 6: + time = 337979 + flags = 1 + data = length 418, hash EFF43D5B + sample 7: + time = 372809 + flags = 1 + data = length 418, hash FC8093C7 + sample 8: + time = 408000 + flags = 1 + data = length 418, hash CCC08A16 + sample 9: + time = 442829 + flags = 1 + data = length 418, hash 2A6EE863 + sample 10: + time = 477659 + flags = 1 + data = length 418, hash D69A9251 + sample 11: + time = 512489 + flags = 1 + data = length 418, hash BCFB758D + sample 12: + time = 547319 + flags = 1 + data = length 418, hash 11B66799 + sample 13: + time = 582149 + flags = 1 + data = length 418, hash C824D392 + sample 14: + time = 616979 + flags = 1 + data = length 418, hash C167D872 + sample 15: + time = 651809 + flags = 1 + data = length 418, hash 4221C855 + sample 16: + time = 687000 + flags = 1 + data = length 418, hash 4D4FF934 + sample 17: + time = 721829 + flags = 1 + data = length 418, hash 984AA025 + sample 18: + time = 756659 + flags = 1 + data = length 418, hash BB788B46 + sample 19: + time = 791489 + flags = 1 + data = length 418, hash 9EFBFD97 + sample 20: + time = 826319 + flags = 1 + data = length 418, hash DF1A460C + sample 21: + time = 861149 + flags = 1 + data = length 418, hash 2BDB56A + sample 22: + time = 895979 + flags = 1 + data = length 418, hash CA230060 + sample 23: + time = 930809 + flags = 1 + data = length 418, hash D2F19F41 + sample 24: + time = 965000 + flags = 1 + data = length 418, hash AF392D79 + sample 25: + time = 999829 + flags = 1 + data = length 418, hash C5D7F2A3 + sample 26: + time = 1034659 + flags = 1 + data = length 418, hash 733A35AE + sample 27: + time = 1069489 + flags = 1 + data = length 418, hash DE46E5D3 + sample 28: + time = 1104319 + flags = 1 + data = length 418, hash 56AB8D37 +track 3: + total output bytes = 81 + sample count = 1 + format 0: + id = 3 + sampleMimeType = text/x-ssa + selectionFlags = 1 + language = und + initializationData: + data = length 90, hash A5E21974 + data = length 470, hash 40E7D996 + sample 0: + time = 0 + flags = 1 + data = length 81, hash F61A8B12 +tracksEnded = true diff --git a/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.unknown_length.dump b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.unknown_length.dump new file mode 100644 index 0000000000..16df131ed3 --- /dev/null +++ b/testdata/src/test/assets/extractordumps/mkv/sample_with_ssa_subtitles.mkv.unknown_length.dump @@ -0,0 +1,283 @@ +seekMap: + isSeekable = true + duration = 1139000 + getPosition(0) = [[timeUs=0, position=6106]] + getPosition(1) = [[timeUs=0, position=6106], [timeUs=67000, position=6106]] + getPosition(569500) = [[timeUs=67000, position=6106]] + getPosition(1139000) = [[timeUs=67000, position=6106]] +numberOfTracks = 3 +track 1: + total output bytes = 89502 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + width = 1080 + height = 720 + selectionFlags = 1 + language = und + initializationData: + data = length 30, hash F6F3D010 + data = length 10, hash 7A0D0F2B + sample 0: + time = 67000 + flags = 1 + data = length 36477, hash F0F36CFE + sample 1: + time = 134000 + flags = 0 + data = length 5341, hash 40B85E2 + sample 2: + time = 100000 + flags = 0 + data = length 596, hash 357B4D92 + sample 3: + time = 267000 + flags = 0 + data = length 7704, hash A39EDA06 + sample 4: + time = 200000 + flags = 0 + data = length 989, hash 2813C72D + sample 5: + time = 167000 + flags = 0 + data = length 721, hash C50D1C73 + sample 6: + time = 234000 + flags = 0 + data = length 519, hash 65FE1911 + sample 7: + time = 400000 + flags = 0 + data = length 6160, hash E1CAC0EC + sample 8: + time = 334000 + flags = 0 + data = length 953, hash 7160C661 + sample 9: + time = 300000 + flags = 0 + data = length 620, hash 7A7AE07C + sample 10: + time = 367000 + flags = 0 + data = length 405, hash 5CC7F4E7 + sample 11: + time = 500000 + flags = 0 + data = length 4852, hash 9DB6979D + sample 12: + time = 467000 + flags = 0 + data = length 547, hash E31A6979 + sample 13: + time = 434000 + flags = 0 + data = length 570, hash FEC40D00 + sample 14: + time = 634000 + flags = 0 + data = length 5525, hash 7C478F7E + sample 15: + time = 567000 + flags = 0 + data = length 1082, hash DA07059A + sample 16: + time = 534000 + flags = 0 + data = length 807, hash 93478E6B + sample 17: + time = 600000 + flags = 0 + data = length 744, hash 9A8E6026 + sample 18: + time = 767000 + flags = 0 + data = length 4732, hash C73B23C0 + sample 19: + time = 700000 + flags = 0 + data = length 1004, hash 8A19A228 + sample 20: + time = 667000 + flags = 0 + data = length 794, hash 8126022C + sample 21: + time = 734000 + flags = 0 + data = length 645, hash F08300E5 + sample 22: + time = 900000 + flags = 0 + data = length 2684, hash 727FE378 + sample 23: + time = 834000 + flags = 0 + data = length 787, hash 419A7821 + sample 24: + time = 800000 + flags = 0 + data = length 649, hash 5C159346 + sample 25: + time = 867000 + flags = 0 + data = length 509, hash F912D655 + sample 26: + time = 1034000 + flags = 0 + data = length 1226, hash 29815C21 + sample 27: + time = 967000 + flags = 0 + data = length 898, hash D997AD0A + sample 28: + time = 934000 + flags = 0 + data = length 476, hash A0423645 + sample 29: + time = 1000000 + flags = 0 + data = length 486, hash DDF32CBB +track 2: + total output bytes = 12120 + sample count = 29 + format 0: + id = 2 + sampleMimeType = audio/ac3 + channelCount = 1 + sampleRate = 44100 + selectionFlags = 1 + language = und + sample 0: + time = 129000 + flags = 1 + data = length 416, hash 211F2286 + sample 1: + time = 163829 + flags = 1 + data = length 418, hash 77425A86 + sample 2: + time = 198659 + flags = 1 + data = length 418, hash A0FE5CA1 + sample 3: + time = 233489 + flags = 1 + data = length 418, hash 2309B066 + sample 4: + time = 268319 + flags = 1 + data = length 418, hash 928A653B + sample 5: + time = 303149 + flags = 1 + data = length 418, hash 3422F0CB + sample 6: + time = 337979 + flags = 1 + data = length 418, hash EFF43D5B + sample 7: + time = 372809 + flags = 1 + data = length 418, hash FC8093C7 + sample 8: + time = 408000 + flags = 1 + data = length 418, hash CCC08A16 + sample 9: + time = 442829 + flags = 1 + data = length 418, hash 2A6EE863 + sample 10: + time = 477659 + flags = 1 + data = length 418, hash D69A9251 + sample 11: + time = 512489 + flags = 1 + data = length 418, hash BCFB758D + sample 12: + time = 547319 + flags = 1 + data = length 418, hash 11B66799 + sample 13: + time = 582149 + flags = 1 + data = length 418, hash C824D392 + sample 14: + time = 616979 + flags = 1 + data = length 418, hash C167D872 + sample 15: + time = 651809 + flags = 1 + data = length 418, hash 4221C855 + sample 16: + time = 687000 + flags = 1 + data = length 418, hash 4D4FF934 + sample 17: + time = 721829 + flags = 1 + data = length 418, hash 984AA025 + sample 18: + time = 756659 + flags = 1 + data = length 418, hash BB788B46 + sample 19: + time = 791489 + flags = 1 + data = length 418, hash 9EFBFD97 + sample 20: + time = 826319 + flags = 1 + data = length 418, hash DF1A460C + sample 21: + time = 861149 + flags = 1 + data = length 418, hash 2BDB56A + sample 22: + time = 895979 + flags = 1 + data = length 418, hash CA230060 + sample 23: + time = 930809 + flags = 1 + data = length 418, hash D2F19F41 + sample 24: + time = 965000 + flags = 1 + data = length 418, hash AF392D79 + sample 25: + time = 999829 + flags = 1 + data = length 418, hash C5D7F2A3 + sample 26: + time = 1034659 + flags = 1 + data = length 418, hash 733A35AE + sample 27: + time = 1069489 + flags = 1 + data = length 418, hash DE46E5D3 + sample 28: + time = 1104319 + flags = 1 + data = length 418, hash 56AB8D37 +track 3: + total output bytes = 81 + sample count = 1 + format 0: + id = 3 + sampleMimeType = text/x-ssa + selectionFlags = 1 + language = und + initializationData: + data = length 90, hash A5E21974 + data = length 470, hash 40E7D996 + sample 0: + time = 0 + flags = 1 + data = length 81, hash F61A8B12 +tracksEnded = true diff --git a/testdata/src/test/assets/media/mkv/sample_with_ssa_subtitles.mkv b/testdata/src/test/assets/media/mkv/sample_with_ssa_subtitles.mkv new file mode 100644 index 0000000000000000000000000000000000000000..5683aa394822fc57aae8336e896667dfd492088c GIT binary patch literal 109804 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 YGrh(s91G4jTe1FT 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 G>;Eru5`aGd literal 0 HcmV?d00001 diff --git a/testdata/src/test/assets/playbackdumps/mkv/sample_with_ssa_subtitles.mkv.dump b/testdata/src/test/assets/playbackdumps/mkv/sample_with_ssa_subtitles.mkv.dump new file mode 100644 index 0000000000..b444d09530 --- /dev/null +++ b/testdata/src/test/assets/playbackdumps/mkv/sample_with_ssa_subtitles.mkv.dump @@ -0,0 +1,79 @@ +MediaCodec (audio/ac3): + buffers.length = 30 + buffers[0] = length 416, hash 211F2286 + buffers[1] = length 418, hash 77425A86 + buffers[2] = length 418, hash A0FE5CA1 + buffers[3] = length 418, hash 2309B066 + buffers[4] = length 418, hash 928A653B + buffers[5] = length 418, hash 3422F0CB + buffers[6] = length 418, hash EFF43D5B + buffers[7] = length 418, hash FC8093C7 + buffers[8] = length 418, hash CCC08A16 + buffers[9] = length 418, hash 2A6EE863 + buffers[10] = length 418, hash D69A9251 + buffers[11] = length 418, hash BCFB758D + buffers[12] = length 418, hash 11B66799 + buffers[13] = length 418, hash C824D392 + buffers[14] = length 418, hash C167D872 + buffers[15] = length 418, hash 4221C855 + buffers[16] = length 418, hash 4D4FF934 + buffers[17] = length 418, hash 984AA025 + buffers[18] = length 418, hash BB788B46 + buffers[19] = length 418, hash 9EFBFD97 + buffers[20] = length 418, hash DF1A460C + buffers[21] = length 418, hash 2BDB56A + buffers[22] = length 418, hash CA230060 + buffers[23] = length 418, hash D2F19F41 + buffers[24] = length 418, hash AF392D79 + buffers[25] = length 418, hash C5D7F2A3 + buffers[26] = length 418, hash 733A35AE + buffers[27] = length 418, hash DE46E5D3 + buffers[28] = length 418, hash 56AB8D37 + buffers[29] = length 0, hash 1 +MediaCodec (video/avc): + buffers.length = 31 + buffers[0] = length 36477, hash F0F36CFE + buffers[1] = length 5341, hash 40B85E2 + buffers[2] = length 596, hash 357B4D92 + buffers[3] = length 7704, hash A39EDA06 + buffers[4] = length 989, hash 2813C72D + buffers[5] = length 721, hash C50D1C73 + buffers[6] = length 519, hash 65FE1911 + buffers[7] = length 6160, hash E1CAC0EC + buffers[8] = length 953, hash 7160C661 + buffers[9] = length 620, hash 7A7AE07C + buffers[10] = length 405, hash 5CC7F4E7 + buffers[11] = length 4852, hash 9DB6979D + buffers[12] = length 547, hash E31A6979 + buffers[13] = length 570, hash FEC40D00 + buffers[14] = length 5525, hash 7C478F7E + buffers[15] = length 1082, hash DA07059A + buffers[16] = length 807, hash 93478E6B + buffers[17] = length 744, hash 9A8E6026 + buffers[18] = length 4732, hash C73B23C0 + buffers[19] = length 1004, hash 8A19A228 + buffers[20] = length 794, hash 8126022C + buffers[21] = length 645, hash F08300E5 + buffers[22] = length 2684, hash 727FE378 + buffers[23] = length 787, hash 419A7821 + buffers[24] = length 649, hash 5C159346 + buffers[25] = length 509, hash F912D655 + buffers[26] = length 1226, hash 29815C21 + buffers[27] = length 898, hash D997AD0A + buffers[28] = length 476, hash A0423645 + buffers[29] = length 486, hash DDF32CBB + buffers[30] = length 0, hash 1 +TextOutput: + Subtitle[0]: + Cues = [] + Subtitle[1]: + Cue[0]: + text = This is the first subtitle. + textAlignment = ALIGN_CENTER + line = 0.95 + lineType = 0 + lineAnchor = 2 + position = 0.5 + positionAnchor = 1 + Subtitle[2]: + Cues = []