From 4279e221384579a096897eeb5269cfefe8dfdc54 Mon Sep 17 00:00:00 2001 From: eguven Date: Fri, 10 Jun 2016 06:40:49 -0700 Subject: [PATCH] TestUtil.assertOutput() also tests seeking. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=124556278 --- .../flac/src/androidTest/assets/bear.flac | Bin 172735 -> 173311 bytes .../{bear.flac.dump => bear.flac.0.dump} | 2 +- .../src/androidTest/assets/bear.flac.1.dump | 122 +++ .../src/androidTest/assets/bear.flac.2.dump | 78 ++ .../src/androidTest/assets/bear.flac.3.dump | 38 + .../{sample.flv.dump => sample.flv.0.dump} | 0 .../{sample.mkv.dump => sample.mkv.0.dump} | 0 .../androidTest/assets/mkv/sample.mkv.1.dump | 292 +++++++ .../androidTest/assets/mkv/sample.mkv.2.dump | 292 +++++++ .../androidTest/assets/mkv/sample.mkv.3.dump | 292 +++++++ .../mp3/{bear.mp3.dump => bear.mp3.0.dump} | 0 .../androidTest/assets/mp3/bear.mp3.1.dump | 334 ++++++++ .../androidTest/assets/mp3/bear.mp3.2.dump | 182 +++++ .../androidTest/assets/mp3/bear.mp3.3.dump | 30 + .../{sample.mp4.dump => sample.mp4.0.dump} | 0 .../androidTest/assets/mp4/sample.mp4.1.dump | 309 +++++++ .../androidTest/assets/mp4/sample.mp4.2.dump | 249 ++++++ .../androidTest/assets/mp4/sample.mp4.3.dump | 189 +++++ ....mp4.dump => sample_fragmented.mp4.0.dump} | 0 .../ogg/{bear.opus.dump => bear.opus.0.dump} | 0 .../androidTest/assets/ogg/bear.opus.1.dump | 769 ++++++++++++++++++ .../androidTest/assets/ogg/bear.opus.2.dump | 401 +++++++++ .../androidTest/assets/ogg/bear.opus.3.dump | 37 + ...ear_flac.ogg.dump => bear_flac.ogg.0.dump} | 0 .../assets/ogg/bear_flac.ogg.1.dump | 123 +++ .../assets/ogg/bear_flac.ogg.2.dump | 79 ++ .../assets/ogg/bear_flac.ogg.3.dump | 35 + ....dump => bear_flac_noseektable.ogg.0.dump} | 0 .../ogg/bear_flac_noseektable.ogg.1.dump | 123 +++ .../ogg/bear_flac_noseektable.ogg.2.dump | 79 ++ .../ogg/bear_flac_noseektable.ogg.3.dump | 35 + ...vorbis.ogg.dump => bear_vorbis.ogg.0.dump} | 0 .../assets/ogg/bear_vorbis.ogg.1.dump | 468 +++++++++++ .../assets/ogg/bear_vorbis.ogg.2.dump | 228 ++++++ .../assets/ogg/bear_vorbis.ogg.3.dump | 32 + .../{sample.adts.dump => sample.adts.0.dump} | 0 .../ts/{sample.ps.dump => sample.ps.0.dump} | 0 .../ts/{sample.ts.dump => sample.ts.0.dump} | 0 .../{sample.wav.dump => sample.wav.0.dump} | 0 .../androidTest/assets/wav/sample.wav.1.dump | 38 + .../androidTest/assets/wav/sample.wav.2.dump | 34 + .../androidTest/assets/wav/sample.wav.3.dump | 34 + .../exoplayer/extractor/wav/WavHeader.java | 3 +- .../android/exoplayer/testutil/TestUtil.java | 27 +- 44 files changed, 4950 insertions(+), 4 deletions(-) rename extensions/flac/src/androidTest/assets/{bear.flac.dump => bear.flac.0.dump} (99%) create mode 100644 extensions/flac/src/androidTest/assets/bear.flac.1.dump create mode 100644 extensions/flac/src/androidTest/assets/bear.flac.2.dump create mode 100644 extensions/flac/src/androidTest/assets/bear.flac.3.dump rename library/src/androidTest/assets/flv/{sample.flv.dump => sample.flv.0.dump} (100%) rename library/src/androidTest/assets/mkv/{sample.mkv.dump => sample.mkv.0.dump} (100%) create mode 100644 library/src/androidTest/assets/mkv/sample.mkv.1.dump create mode 100644 library/src/androidTest/assets/mkv/sample.mkv.2.dump create mode 100644 library/src/androidTest/assets/mkv/sample.mkv.3.dump rename library/src/androidTest/assets/mp3/{bear.mp3.dump => bear.mp3.0.dump} (100%) create mode 100644 library/src/androidTest/assets/mp3/bear.mp3.1.dump create mode 100644 library/src/androidTest/assets/mp3/bear.mp3.2.dump create mode 100644 library/src/androidTest/assets/mp3/bear.mp3.3.dump rename library/src/androidTest/assets/mp4/{sample.mp4.dump => sample.mp4.0.dump} (100%) create mode 100644 library/src/androidTest/assets/mp4/sample.mp4.1.dump create mode 100644 library/src/androidTest/assets/mp4/sample.mp4.2.dump create mode 100644 library/src/androidTest/assets/mp4/sample.mp4.3.dump rename library/src/androidTest/assets/mp4/{sample_fragmented.mp4.dump => sample_fragmented.mp4.0.dump} (100%) rename library/src/androidTest/assets/ogg/{bear.opus.dump => bear.opus.0.dump} (100%) create mode 100644 library/src/androidTest/assets/ogg/bear.opus.1.dump create mode 100644 library/src/androidTest/assets/ogg/bear.opus.2.dump create mode 100644 library/src/androidTest/assets/ogg/bear.opus.3.dump rename library/src/androidTest/assets/ogg/{bear_flac.ogg.dump => bear_flac.ogg.0.dump} (100%) create mode 100644 library/src/androidTest/assets/ogg/bear_flac.ogg.1.dump create mode 100644 library/src/androidTest/assets/ogg/bear_flac.ogg.2.dump create mode 100644 library/src/androidTest/assets/ogg/bear_flac.ogg.3.dump rename library/src/androidTest/assets/ogg/{bear_flac_noseektable.ogg.dump => bear_flac_noseektable.ogg.0.dump} (100%) create mode 100644 library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.1.dump create mode 100644 library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.2.dump create mode 100644 library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.3.dump rename library/src/androidTest/assets/ogg/{bear_vorbis.ogg.dump => bear_vorbis.ogg.0.dump} (100%) create mode 100644 library/src/androidTest/assets/ogg/bear_vorbis.ogg.1.dump create mode 100644 library/src/androidTest/assets/ogg/bear_vorbis.ogg.2.dump create mode 100644 library/src/androidTest/assets/ogg/bear_vorbis.ogg.3.dump rename library/src/androidTest/assets/ts/{sample.adts.dump => sample.adts.0.dump} (100%) rename library/src/androidTest/assets/ts/{sample.ps.dump => sample.ps.0.dump} (100%) rename library/src/androidTest/assets/ts/{sample.ts.dump => sample.ts.0.dump} (100%) rename library/src/androidTest/assets/wav/{sample.wav.dump => sample.wav.0.dump} (100%) create mode 100644 library/src/androidTest/assets/wav/sample.wav.1.dump create mode 100644 library/src/androidTest/assets/wav/sample.wav.2.dump create mode 100644 library/src/androidTest/assets/wav/sample.wav.3.dump diff --git a/extensions/flac/src/androidTest/assets/bear.flac b/extensions/flac/src/androidTest/assets/bear.flac index d9016a592b1ce777268afada706774239fff256d..3e17983fef7a7945937f59a43a4254cd1e06e16b 100644 GIT binary patch delta 618 zcmZ9_F=)b25C-79j6&gogA_W%sY4xvf)pH*!ATIMLkk@wI2F<%Q0SU;=+Y@dX9*p| zZc->6TF|9}Th?p=1u3==u!~a~&Hp=i@ZR0~-W@mk$|cjBS8~*IWiKS&%=tbm4L`>= zr3|TFQw&J+h|+>|EQ$%ayO9n`8~O2!O)jL@q28u8aDa;oytTaqnACxl0SyBwh(|ao0{h|dL?3zr-XUH)d5(E?% zGM`dB$ht!DGf@vr$`DdqY~(UMVhpOBvMGSnyOaph{-MN>+bgLgh>X(vUVqTVo36Ug E|KE*6Y5)KL delta 41 jcmex=l577_t_eEA3_=WOK%lvvslA?waeF-zQ^O(v!Yl~8 diff --git a/extensions/flac/src/androidTest/assets/bear.flac.dump b/extensions/flac/src/androidTest/assets/bear.flac.0.dump similarity index 99% rename from extensions/flac/src/androidTest/assets/bear.flac.dump rename to extensions/flac/src/androidTest/assets/bear.flac.0.dump index ab88464f02..4e4aa158c7 100644 --- a/extensions/flac/src/androidTest/assets/bear.flac.dump +++ b/extensions/flac/src/androidTest/assets/bear.flac.0.dump @@ -1,7 +1,7 @@ seekMap: isSeekable = true duration = 2741000 - getPosition(0) = 8304 + getPosition(0) = 8880 numberOfTracks = 1 track 0: format: diff --git a/extensions/flac/src/androidTest/assets/bear.flac.1.dump b/extensions/flac/src/androidTest/assets/bear.flac.1.dump new file mode 100644 index 0000000000..a9e72b0cfc --- /dev/null +++ b/extensions/flac/src/androidTest/assets/bear.flac.1.dump @@ -0,0 +1,122 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8880 +numberOfTracks = 1 +track 0: + format: + bitrate = 768000 + id = null + containerMimeType = null + sampleMimeType = audio/raw + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = 2 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 23 + sample 0: + time = 853333 + flags = 1 + data = length 16384, hash 31583F2C + sample 1: + time = 938666 + flags = 1 + data = length 16384, hash E433A93D + sample 2: + time = 1024000 + flags = 1 + data = length 16384, hash 5E1C7051 + sample 3: + time = 1109333 + flags = 1 + data = length 16384, hash 43E6E358 + sample 4: + time = 1194666 + flags = 1 + data = length 16384, hash 5DC1B256 + sample 5: + time = 1280000 + flags = 1 + data = length 16384, hash 3D9D95CF + sample 6: + time = 1365333 + flags = 1 + data = length 16384, hash 2A5BD2C0 + sample 7: + time = 1450666 + flags = 1 + data = length 16384, hash 93E25061 + sample 8: + time = 1536000 + flags = 1 + data = length 16384, hash B81793D8 + sample 9: + time = 1621333 + flags = 1 + data = length 16384, hash 1A3BD49F + sample 10: + time = 1706666 + flags = 1 + data = length 16384, hash FB672FF1 + sample 11: + time = 1792000 + flags = 1 + data = length 16384, hash 48AB8B45 + sample 12: + time = 1877333 + flags = 1 + data = length 16384, hash 13C9640A + sample 13: + time = 1962666 + flags = 1 + data = length 16384, hash 499E4A0B + sample 14: + time = 2048000 + flags = 1 + data = length 16384, hash F9A783E6 + sample 15: + time = 2133333 + flags = 1 + data = length 16384, hash D2B77598 + sample 16: + time = 2218666 + flags = 1 + data = length 16384, hash CE5B826C + sample 17: + time = 2304000 + flags = 1 + data = length 16384, hash E99EE956 + sample 18: + time = 2389333 + flags = 1 + data = length 16384, hash F2DB1486 + sample 19: + time = 2474666 + flags = 1 + data = length 16384, hash 1636EAB + sample 20: + time = 2560000 + flags = 1 + data = length 16384, hash 23457C08 + sample 21: + time = 2645333 + flags = 1 + data = length 16384, hash 30EB8381 + sample 22: + time = 2730666 + flags = 1 + data = length 1984, hash 59CFDE1B +tracksEnded = true diff --git a/extensions/flac/src/androidTest/assets/bear.flac.2.dump b/extensions/flac/src/androidTest/assets/bear.flac.2.dump new file mode 100644 index 0000000000..e39aa80f31 --- /dev/null +++ b/extensions/flac/src/androidTest/assets/bear.flac.2.dump @@ -0,0 +1,78 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8880 +numberOfTracks = 1 +track 0: + format: + bitrate = 768000 + id = null + containerMimeType = null + sampleMimeType = audio/raw + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = 2 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 12 + sample 0: + time = 1792000 + flags = 1 + data = length 16384, hash 48AB8B45 + sample 1: + time = 1877333 + flags = 1 + data = length 16384, hash 13C9640A + sample 2: + time = 1962666 + flags = 1 + data = length 16384, hash 499E4A0B + sample 3: + time = 2048000 + flags = 1 + data = length 16384, hash F9A783E6 + sample 4: + time = 2133333 + flags = 1 + data = length 16384, hash D2B77598 + sample 5: + time = 2218666 + flags = 1 + data = length 16384, hash CE5B826C + sample 6: + time = 2304000 + flags = 1 + data = length 16384, hash E99EE956 + sample 7: + time = 2389333 + flags = 1 + data = length 16384, hash F2DB1486 + sample 8: + time = 2474666 + flags = 1 + data = length 16384, hash 1636EAB + sample 9: + time = 2560000 + flags = 1 + data = length 16384, hash 23457C08 + sample 10: + time = 2645333 + flags = 1 + data = length 16384, hash 30EB8381 + sample 11: + time = 2730666 + flags = 1 + data = length 1984, hash 59CFDE1B +tracksEnded = true diff --git a/extensions/flac/src/androidTest/assets/bear.flac.3.dump b/extensions/flac/src/androidTest/assets/bear.flac.3.dump new file mode 100644 index 0000000000..3a1510e8f9 --- /dev/null +++ b/extensions/flac/src/androidTest/assets/bear.flac.3.dump @@ -0,0 +1,38 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8880 +numberOfTracks = 1 +track 0: + format: + bitrate = 768000 + id = null + containerMimeType = null + sampleMimeType = audio/raw + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = 2 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 2 + sample 0: + time = 2645333 + flags = 1 + data = length 16384, hash 30EB8381 + sample 1: + time = 2730666 + flags = 1 + data = length 1984, hash 59CFDE1B +tracksEnded = true diff --git a/library/src/androidTest/assets/flv/sample.flv.dump b/library/src/androidTest/assets/flv/sample.flv.0.dump similarity index 100% rename from library/src/androidTest/assets/flv/sample.flv.dump rename to library/src/androidTest/assets/flv/sample.flv.0.dump diff --git a/library/src/androidTest/assets/mkv/sample.mkv.dump b/library/src/androidTest/assets/mkv/sample.mkv.0.dump similarity index 100% rename from library/src/androidTest/assets/mkv/sample.mkv.dump rename to library/src/androidTest/assets/mkv/sample.mkv.0.dump diff --git a/library/src/androidTest/assets/mkv/sample.mkv.1.dump b/library/src/androidTest/assets/mkv/sample.mkv.1.dump new file mode 100644 index 0000000000..9e471465cb --- /dev/null +++ b/library/src/androidTest/assets/mkv/sample.mkv.1.dump @@ -0,0 +1,292 @@ +seekMap: + isSeekable = true + duration = 1145000 + getPosition(0) = 1034 +numberOfTracks = 2 +track 1: + format: + bitrate = -1 + id = 1 + containerMimeType = null + sampleMimeType = video/avc + maxInputSize = -1 + requiresSecureDecryption = false + width = 1080 + height = 720 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = 1.0 + channelCount = -1 + sampleRate = -1 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 30, hash F6F3D010 + data = length 10, hash 7A0D0F2B + sample count = 30 + 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: + format: + bitrate = -1 + id = 2 + containerMimeType = null + sampleMimeType = audio/ac3 + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 1 + language = und + drmInitData = - + initializationData: + sample count = 29 + sample 0: + time = 129000 + flags = 1 + data = length 416, hash 211F2286 + sample 1: + time = 164000 + flags = 1 + data = length 418, hash 77425A86 + sample 2: + time = 199000 + flags = 1 + data = length 418, hash A0FE5CA1 + sample 3: + time = 234000 + flags = 1 + data = length 418, hash 2309B066 + sample 4: + time = 269000 + flags = 1 + data = length 418, hash 928A653B + sample 5: + time = 303000 + flags = 1 + data = length 418, hash 3422F0CB + sample 6: + time = 338000 + flags = 1 + data = length 418, hash EFF43D5B + sample 7: + time = 373000 + flags = 1 + data = length 418, hash FC8093C7 + sample 8: + time = 408000 + flags = 1 + data = length 418, hash CCC08A16 + sample 9: + time = 443000 + flags = 1 + data = length 418, hash 2A6EE863 + sample 10: + time = 478000 + flags = 1 + data = length 418, hash D69A9251 + sample 11: + time = 512000 + flags = 1 + data = length 418, hash BCFB758D + sample 12: + time = 547000 + flags = 1 + data = length 418, hash 11B66799 + sample 13: + time = 582000 + flags = 1 + data = length 418, hash C824D392 + sample 14: + time = 617000 + flags = 1 + data = length 418, hash C167D872 + sample 15: + time = 652000 + flags = 1 + data = length 418, hash 4221C855 + sample 16: + time = 687000 + flags = 1 + data = length 418, hash 4D4FF934 + sample 17: + time = 721000 + flags = 1 + data = length 418, hash 984AA025 + sample 18: + time = 756000 + flags = 1 + data = length 418, hash BB788B46 + sample 19: + time = 791000 + flags = 1 + data = length 418, hash 9EFBFD97 + sample 20: + time = 826000 + flags = 1 + data = length 418, hash DF1A460C + sample 21: + time = 861000 + flags = 1 + data = length 418, hash 2BDB56A + sample 22: + time = 896000 + flags = 1 + data = length 418, hash CA230060 + sample 23: + time = 930000 + flags = 1 + data = length 418, hash D2F19F41 + sample 24: + time = 965000 + flags = 1 + data = length 418, hash AF392D79 + sample 25: + time = 1000000 + flags = 1 + data = length 418, hash C5D7F2A3 + sample 26: + time = 1035000 + flags = 1 + data = length 418, hash 733A35AE + sample 27: + time = 1070000 + flags = 1 + data = length 418, hash DE46E5D3 + sample 28: + time = 1104000 + flags = 1 + data = length 418, hash 56AB8D37 +tracksEnded = true diff --git a/library/src/androidTest/assets/mkv/sample.mkv.2.dump b/library/src/androidTest/assets/mkv/sample.mkv.2.dump new file mode 100644 index 0000000000..9e471465cb --- /dev/null +++ b/library/src/androidTest/assets/mkv/sample.mkv.2.dump @@ -0,0 +1,292 @@ +seekMap: + isSeekable = true + duration = 1145000 + getPosition(0) = 1034 +numberOfTracks = 2 +track 1: + format: + bitrate = -1 + id = 1 + containerMimeType = null + sampleMimeType = video/avc + maxInputSize = -1 + requiresSecureDecryption = false + width = 1080 + height = 720 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = 1.0 + channelCount = -1 + sampleRate = -1 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 30, hash F6F3D010 + data = length 10, hash 7A0D0F2B + sample count = 30 + 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: + format: + bitrate = -1 + id = 2 + containerMimeType = null + sampleMimeType = audio/ac3 + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 1 + language = und + drmInitData = - + initializationData: + sample count = 29 + sample 0: + time = 129000 + flags = 1 + data = length 416, hash 211F2286 + sample 1: + time = 164000 + flags = 1 + data = length 418, hash 77425A86 + sample 2: + time = 199000 + flags = 1 + data = length 418, hash A0FE5CA1 + sample 3: + time = 234000 + flags = 1 + data = length 418, hash 2309B066 + sample 4: + time = 269000 + flags = 1 + data = length 418, hash 928A653B + sample 5: + time = 303000 + flags = 1 + data = length 418, hash 3422F0CB + sample 6: + time = 338000 + flags = 1 + data = length 418, hash EFF43D5B + sample 7: + time = 373000 + flags = 1 + data = length 418, hash FC8093C7 + sample 8: + time = 408000 + flags = 1 + data = length 418, hash CCC08A16 + sample 9: + time = 443000 + flags = 1 + data = length 418, hash 2A6EE863 + sample 10: + time = 478000 + flags = 1 + data = length 418, hash D69A9251 + sample 11: + time = 512000 + flags = 1 + data = length 418, hash BCFB758D + sample 12: + time = 547000 + flags = 1 + data = length 418, hash 11B66799 + sample 13: + time = 582000 + flags = 1 + data = length 418, hash C824D392 + sample 14: + time = 617000 + flags = 1 + data = length 418, hash C167D872 + sample 15: + time = 652000 + flags = 1 + data = length 418, hash 4221C855 + sample 16: + time = 687000 + flags = 1 + data = length 418, hash 4D4FF934 + sample 17: + time = 721000 + flags = 1 + data = length 418, hash 984AA025 + sample 18: + time = 756000 + flags = 1 + data = length 418, hash BB788B46 + sample 19: + time = 791000 + flags = 1 + data = length 418, hash 9EFBFD97 + sample 20: + time = 826000 + flags = 1 + data = length 418, hash DF1A460C + sample 21: + time = 861000 + flags = 1 + data = length 418, hash 2BDB56A + sample 22: + time = 896000 + flags = 1 + data = length 418, hash CA230060 + sample 23: + time = 930000 + flags = 1 + data = length 418, hash D2F19F41 + sample 24: + time = 965000 + flags = 1 + data = length 418, hash AF392D79 + sample 25: + time = 1000000 + flags = 1 + data = length 418, hash C5D7F2A3 + sample 26: + time = 1035000 + flags = 1 + data = length 418, hash 733A35AE + sample 27: + time = 1070000 + flags = 1 + data = length 418, hash DE46E5D3 + sample 28: + time = 1104000 + flags = 1 + data = length 418, hash 56AB8D37 +tracksEnded = true diff --git a/library/src/androidTest/assets/mkv/sample.mkv.3.dump b/library/src/androidTest/assets/mkv/sample.mkv.3.dump new file mode 100644 index 0000000000..9e471465cb --- /dev/null +++ b/library/src/androidTest/assets/mkv/sample.mkv.3.dump @@ -0,0 +1,292 @@ +seekMap: + isSeekable = true + duration = 1145000 + getPosition(0) = 1034 +numberOfTracks = 2 +track 1: + format: + bitrate = -1 + id = 1 + containerMimeType = null + sampleMimeType = video/avc + maxInputSize = -1 + requiresSecureDecryption = false + width = 1080 + height = 720 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = 1.0 + channelCount = -1 + sampleRate = -1 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 30, hash F6F3D010 + data = length 10, hash 7A0D0F2B + sample count = 30 + 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: + format: + bitrate = -1 + id = 2 + containerMimeType = null + sampleMimeType = audio/ac3 + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 1 + language = und + drmInitData = - + initializationData: + sample count = 29 + sample 0: + time = 129000 + flags = 1 + data = length 416, hash 211F2286 + sample 1: + time = 164000 + flags = 1 + data = length 418, hash 77425A86 + sample 2: + time = 199000 + flags = 1 + data = length 418, hash A0FE5CA1 + sample 3: + time = 234000 + flags = 1 + data = length 418, hash 2309B066 + sample 4: + time = 269000 + flags = 1 + data = length 418, hash 928A653B + sample 5: + time = 303000 + flags = 1 + data = length 418, hash 3422F0CB + sample 6: + time = 338000 + flags = 1 + data = length 418, hash EFF43D5B + sample 7: + time = 373000 + flags = 1 + data = length 418, hash FC8093C7 + sample 8: + time = 408000 + flags = 1 + data = length 418, hash CCC08A16 + sample 9: + time = 443000 + flags = 1 + data = length 418, hash 2A6EE863 + sample 10: + time = 478000 + flags = 1 + data = length 418, hash D69A9251 + sample 11: + time = 512000 + flags = 1 + data = length 418, hash BCFB758D + sample 12: + time = 547000 + flags = 1 + data = length 418, hash 11B66799 + sample 13: + time = 582000 + flags = 1 + data = length 418, hash C824D392 + sample 14: + time = 617000 + flags = 1 + data = length 418, hash C167D872 + sample 15: + time = 652000 + flags = 1 + data = length 418, hash 4221C855 + sample 16: + time = 687000 + flags = 1 + data = length 418, hash 4D4FF934 + sample 17: + time = 721000 + flags = 1 + data = length 418, hash 984AA025 + sample 18: + time = 756000 + flags = 1 + data = length 418, hash BB788B46 + sample 19: + time = 791000 + flags = 1 + data = length 418, hash 9EFBFD97 + sample 20: + time = 826000 + flags = 1 + data = length 418, hash DF1A460C + sample 21: + time = 861000 + flags = 1 + data = length 418, hash 2BDB56A + sample 22: + time = 896000 + flags = 1 + data = length 418, hash CA230060 + sample 23: + time = 930000 + flags = 1 + data = length 418, hash D2F19F41 + sample 24: + time = 965000 + flags = 1 + data = length 418, hash AF392D79 + sample 25: + time = 1000000 + flags = 1 + data = length 418, hash C5D7F2A3 + sample 26: + time = 1035000 + flags = 1 + data = length 418, hash 733A35AE + sample 27: + time = 1070000 + flags = 1 + data = length 418, hash DE46E5D3 + sample 28: + time = 1104000 + flags = 1 + data = length 418, hash 56AB8D37 +tracksEnded = true diff --git a/library/src/androidTest/assets/mp3/bear.mp3.dump b/library/src/androidTest/assets/mp3/bear.mp3.0.dump similarity index 100% rename from library/src/androidTest/assets/mp3/bear.mp3.dump rename to library/src/androidTest/assets/mp3/bear.mp3.0.dump diff --git a/library/src/androidTest/assets/mp3/bear.mp3.1.dump b/library/src/androidTest/assets/mp3/bear.mp3.1.dump new file mode 100644 index 0000000000..e38a5a327f --- /dev/null +++ b/library/src/androidTest/assets/mp3/bear.mp3.1.dump @@ -0,0 +1,334 @@ +seekMap: + isSeekable = true + duration = 2784000 + getPosition(0) = 201 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/mpeg + maxInputSize = 4096 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = 956 + encoderPadding = 3352 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 76 + sample 0: + time = 945782 + flags = 1 + data = length 384, hash 14EF6AFD + sample 1: + time = 969782 + flags = 1 + data = length 384, hash 61C9B92C + sample 2: + time = 993782 + flags = 1 + data = length 384, hash ABE1368 + sample 3: + time = 1017782 + flags = 1 + data = length 384, hash 6A3B8547 + sample 4: + time = 1041782 + flags = 1 + data = length 384, hash 30E905FA + sample 5: + time = 1065782 + flags = 1 + data = length 384, hash 21A267CD + sample 6: + time = 1089782 + flags = 1 + data = length 384, hash D96A2651 + sample 7: + time = 1113782 + flags = 1 + data = length 384, hash 72340177 + sample 8: + time = 1137782 + flags = 1 + data = length 384, hash 9345E744 + sample 9: + time = 1161782 + flags = 1 + data = length 384, hash FDE39E3A + sample 10: + time = 1185782 + flags = 1 + data = length 384, hash F0B7465 + sample 11: + time = 1209782 + flags = 1 + data = length 384, hash 3693AB86 + sample 12: + time = 1233782 + flags = 1 + data = length 384, hash F39719B1 + sample 13: + time = 1257782 + flags = 1 + data = length 384, hash DA3958DC + sample 14: + time = 1281782 + flags = 1 + data = length 384, hash FDC7599F + sample 15: + time = 1305782 + flags = 1 + data = length 384, hash AEFF8471 + sample 16: + time = 1329782 + flags = 1 + data = length 384, hash 89C92C19 + sample 17: + time = 1353782 + flags = 1 + data = length 384, hash 5C786A4B + sample 18: + time = 1377782 + flags = 1 + data = length 384, hash 5ACA8B + sample 19: + time = 1401782 + flags = 1 + data = length 384, hash 7755974C + sample 20: + time = 1425782 + flags = 1 + data = length 384, hash 3934B73C + sample 21: + time = 1449782 + flags = 1 + data = length 384, hash DDD70A2F + sample 22: + time = 1473782 + flags = 1 + data = length 384, hash 8FACE2EF + sample 23: + time = 1497782 + flags = 1 + data = length 384, hash 4A602591 + sample 24: + time = 1521782 + flags = 1 + data = length 384, hash D019AA2D + sample 25: + time = 1545782 + flags = 1 + data = length 384, hash 8A680B9D + sample 26: + time = 1569782 + flags = 1 + data = length 384, hash B655C959 + sample 27: + time = 1593782 + flags = 1 + data = length 384, hash 2168336B + sample 28: + time = 1617782 + flags = 1 + data = length 384, hash D77F6D31 + sample 29: + time = 1641782 + flags = 1 + data = length 384, hash 524B4B2F + sample 30: + time = 1665782 + flags = 1 + data = length 384, hash 4752DDFC + sample 31: + time = 1689782 + flags = 1 + data = length 384, hash E786727F + sample 32: + time = 1713782 + flags = 1 + data = length 384, hash 5DA6FB8C + sample 33: + time = 1737782 + flags = 1 + data = length 384, hash 92F24269 + sample 34: + time = 1761782 + flags = 1 + data = length 384, hash CD0A3BA1 + sample 35: + time = 1785782 + flags = 1 + data = length 384, hash 7D00409F + sample 36: + time = 1809782 + flags = 1 + data = length 384, hash D7ADB5FA + sample 37: + time = 1833782 + flags = 1 + data = length 384, hash 4A140209 + sample 38: + time = 1857782 + flags = 1 + data = length 384, hash E801184A + sample 39: + time = 1881782 + flags = 1 + data = length 384, hash 53C6CF9C + sample 40: + time = 1905782 + flags = 1 + data = length 384, hash 19A8D99F + sample 41: + time = 1929782 + flags = 1 + data = length 384, hash E47EB43F + sample 42: + time = 1953782 + flags = 1 + data = length 384, hash 4EA329E7 + sample 43: + time = 1977782 + flags = 1 + data = length 384, hash 1CCAAE62 + sample 44: + time = 2001782 + flags = 1 + data = length 384, hash ED3F8C66 + sample 45: + time = 2025782 + flags = 1 + data = length 384, hash D3D646B6 + sample 46: + time = 2049782 + flags = 1 + data = length 384, hash 68CD1574 + sample 47: + time = 2073782 + flags = 1 + data = length 384, hash 8CEAB382 + sample 48: + time = 2097782 + flags = 1 + data = length 384, hash D54B1C48 + sample 49: + time = 2121782 + flags = 1 + data = length 384, hash FFE2EE90 + sample 50: + time = 2145782 + flags = 1 + data = length 384, hash BFE8A673 + sample 51: + time = 2169782 + flags = 1 + data = length 384, hash 978B1C92 + sample 52: + time = 2193782 + flags = 1 + data = length 384, hash 810CC71E + sample 53: + time = 2217782 + flags = 1 + data = length 384, hash 44FE42D9 + sample 54: + time = 2241782 + flags = 1 + data = length 384, hash 2F5BB02C + sample 55: + time = 2265782 + flags = 1 + data = length 384, hash 77DDB90 + sample 56: + time = 2289782 + flags = 1 + data = length 384, hash 24FB5EDA + sample 57: + time = 2313782 + flags = 1 + data = length 384, hash E73203C6 + sample 58: + time = 2337782 + flags = 1 + data = length 384, hash 14B525F1 + sample 59: + time = 2361782 + flags = 1 + data = length 384, hash 5E0F4E2E + sample 60: + time = 2385782 + flags = 1 + data = length 384, hash 67EE4E31 + sample 61: + time = 2409782 + flags = 1 + data = length 384, hash 2E04EC4C + sample 62: + time = 2433782 + flags = 1 + data = length 384, hash 852CABA7 + sample 63: + time = 2457782 + flags = 1 + data = length 384, hash 19928903 + sample 64: + time = 2481782 + flags = 1 + data = length 384, hash 5DA42021 + sample 65: + time = 2505782 + flags = 1 + data = length 384, hash 45B20B7C + sample 66: + time = 2529782 + flags = 1 + data = length 384, hash D108A215 + sample 67: + time = 2553782 + flags = 1 + data = length 384, hash BD25DB7C + sample 68: + time = 2577782 + flags = 1 + data = length 384, hash DA7F9861 + sample 69: + time = 2601782 + flags = 1 + data = length 384, hash CCD576F + sample 70: + time = 2625782 + flags = 1 + data = length 384, hash 405C1EB5 + sample 71: + time = 2649782 + flags = 1 + data = length 384, hash 6640B74E + sample 72: + time = 2673782 + flags = 1 + data = length 384, hash B4E5937A + sample 73: + time = 2697782 + flags = 1 + data = length 384, hash CEE17733 + sample 74: + time = 2721782 + flags = 1 + data = length 384, hash 2A0DA733 + sample 75: + time = 2745782 + flags = 1 + data = length 384, hash 97F4129B +tracksEnded = true diff --git a/library/src/androidTest/assets/mp3/bear.mp3.2.dump b/library/src/androidTest/assets/mp3/bear.mp3.2.dump new file mode 100644 index 0000000000..2de2149223 --- /dev/null +++ b/library/src/androidTest/assets/mp3/bear.mp3.2.dump @@ -0,0 +1,182 @@ +seekMap: + isSeekable = true + duration = 2784000 + getPosition(0) = 201 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/mpeg + maxInputSize = 4096 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = 956 + encoderPadding = 3352 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 38 + sample 0: + time = 1858196 + flags = 1 + data = length 384, hash E801184A + sample 1: + time = 1882196 + flags = 1 + data = length 384, hash 53C6CF9C + sample 2: + time = 1906196 + flags = 1 + data = length 384, hash 19A8D99F + sample 3: + time = 1930196 + flags = 1 + data = length 384, hash E47EB43F + sample 4: + time = 1954196 + flags = 1 + data = length 384, hash 4EA329E7 + sample 5: + time = 1978196 + flags = 1 + data = length 384, hash 1CCAAE62 + sample 6: + time = 2002196 + flags = 1 + data = length 384, hash ED3F8C66 + sample 7: + time = 2026196 + flags = 1 + data = length 384, hash D3D646B6 + sample 8: + time = 2050196 + flags = 1 + data = length 384, hash 68CD1574 + sample 9: + time = 2074196 + flags = 1 + data = length 384, hash 8CEAB382 + sample 10: + time = 2098196 + flags = 1 + data = length 384, hash D54B1C48 + sample 11: + time = 2122196 + flags = 1 + data = length 384, hash FFE2EE90 + sample 12: + time = 2146196 + flags = 1 + data = length 384, hash BFE8A673 + sample 13: + time = 2170196 + flags = 1 + data = length 384, hash 978B1C92 + sample 14: + time = 2194196 + flags = 1 + data = length 384, hash 810CC71E + sample 15: + time = 2218196 + flags = 1 + data = length 384, hash 44FE42D9 + sample 16: + time = 2242196 + flags = 1 + data = length 384, hash 2F5BB02C + sample 17: + time = 2266196 + flags = 1 + data = length 384, hash 77DDB90 + sample 18: + time = 2290196 + flags = 1 + data = length 384, hash 24FB5EDA + sample 19: + time = 2314196 + flags = 1 + data = length 384, hash E73203C6 + sample 20: + time = 2338196 + flags = 1 + data = length 384, hash 14B525F1 + sample 21: + time = 2362196 + flags = 1 + data = length 384, hash 5E0F4E2E + sample 22: + time = 2386196 + flags = 1 + data = length 384, hash 67EE4E31 + sample 23: + time = 2410196 + flags = 1 + data = length 384, hash 2E04EC4C + sample 24: + time = 2434196 + flags = 1 + data = length 384, hash 852CABA7 + sample 25: + time = 2458196 + flags = 1 + data = length 384, hash 19928903 + sample 26: + time = 2482196 + flags = 1 + data = length 384, hash 5DA42021 + sample 27: + time = 2506196 + flags = 1 + data = length 384, hash 45B20B7C + sample 28: + time = 2530196 + flags = 1 + data = length 384, hash D108A215 + sample 29: + time = 2554196 + flags = 1 + data = length 384, hash BD25DB7C + sample 30: + time = 2578196 + flags = 1 + data = length 384, hash DA7F9861 + sample 31: + time = 2602196 + flags = 1 + data = length 384, hash CCD576F + sample 32: + time = 2626196 + flags = 1 + data = length 384, hash 405C1EB5 + sample 33: + time = 2650196 + flags = 1 + data = length 384, hash 6640B74E + sample 34: + time = 2674196 + flags = 1 + data = length 384, hash B4E5937A + sample 35: + time = 2698196 + flags = 1 + data = length 384, hash CEE17733 + sample 36: + time = 2722196 + flags = 1 + data = length 384, hash 2A0DA733 + sample 37: + time = 2746196 + flags = 1 + data = length 384, hash 97F4129B +tracksEnded = true diff --git a/library/src/androidTest/assets/mp3/bear.mp3.3.dump b/library/src/androidTest/assets/mp3/bear.mp3.3.dump new file mode 100644 index 0000000000..2467ddcac3 --- /dev/null +++ b/library/src/androidTest/assets/mp3/bear.mp3.3.dump @@ -0,0 +1,30 @@ +seekMap: + isSeekable = true + duration = 2784000 + getPosition(0) = 201 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/mpeg + maxInputSize = 4096 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = 956 + encoderPadding = 3352 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 0 +tracksEnded = true diff --git a/library/src/androidTest/assets/mp4/sample.mp4.dump b/library/src/androidTest/assets/mp4/sample.mp4.0.dump similarity index 100% rename from library/src/androidTest/assets/mp4/sample.mp4.dump rename to library/src/androidTest/assets/mp4/sample.mp4.0.dump diff --git a/library/src/androidTest/assets/mp4/sample.mp4.1.dump b/library/src/androidTest/assets/mp4/sample.mp4.1.dump new file mode 100644 index 0000000000..35ff36f780 --- /dev/null +++ b/library/src/androidTest/assets/mp4/sample.mp4.1.dump @@ -0,0 +1,309 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = 48 +numberOfTracks = 2 +track 0: + format: + bitrate = -1 + id = 1 + containerMimeType = null + sampleMimeType = video/avc + maxInputSize = 36722 + requiresSecureDecryption = false + width = 1080 + height = 720 + frameRate = -1.0 + rotationDegrees = 0 + pixelWidthHeightRatio = 1.0 + channelCount = -1 + sampleRate = -1 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + sample count = 30 + sample 0: + time = 0 + flags = 1 + data = length 36692, hash D216076E + sample 1: + time = 66733 + flags = 0 + data = length 5312, hash D45D3CA0 + sample 2: + time = 33366 + flags = 0 + data = length 599, hash 1BE7812D + sample 3: + time = 200200 + flags = 0 + data = length 7735, hash 4490F110 + sample 4: + time = 133466 + flags = 0 + data = length 987, hash 560B5036 + sample 5: + time = 100100 + flags = 0 + data = length 673, hash ED7CD8C7 + sample 6: + time = 166833 + flags = 0 + data = length 523, hash 3020DF50 + sample 7: + time = 333666 + flags = 0 + data = length 6061, hash 736C72B2 + sample 8: + time = 266933 + flags = 0 + data = length 992, hash FE132F23 + sample 9: + time = 233566 + flags = 0 + data = length 623, hash 5B2C1816 + sample 10: + time = 300300 + flags = 0 + data = length 421, hash 742E69C1 + sample 11: + time = 433766 + flags = 0 + data = length 4899, hash F72F86A1 + sample 12: + time = 400400 + flags = 0 + data = length 568, hash 519A8E50 + sample 13: + time = 367033 + flags = 0 + data = length 620, hash 3990AA39 + sample 14: + time = 567233 + flags = 0 + data = length 5450, hash F06EC4AA + sample 15: + time = 500500 + flags = 0 + data = length 1051, hash 92DFA63A + sample 16: + time = 467133 + flags = 0 + data = length 874, hash 69587FB4 + sample 17: + time = 533866 + flags = 0 + data = length 781, hash 36BE495B + sample 18: + time = 700700 + flags = 0 + data = length 4725, hash AC0C8CD3 + sample 19: + time = 633966 + flags = 0 + data = length 1022, hash 5D8BFF34 + sample 20: + time = 600600 + flags = 0 + data = length 790, hash 99413A99 + sample 21: + time = 667333 + flags = 0 + data = length 610, hash 5E129290 + sample 22: + time = 834166 + flags = 0 + data = length 2751, hash 769974CB + sample 23: + time = 767433 + flags = 0 + data = length 745, hash B78A477A + sample 24: + time = 734066 + flags = 0 + data = length 621, hash CF741E7A + sample 25: + time = 800800 + flags = 0 + data = length 505, hash 1DB4894E + sample 26: + time = 967633 + flags = 0 + data = length 1268, hash C15348DC + sample 27: + time = 900900 + flags = 0 + data = length 880, hash C2DE85D0 + sample 28: + time = 867533 + flags = 0 + data = length 530, hash C98BC6A8 + sample 29: + time = 934266 + flags = 0 + data = length 568, hash 4FE5C8EA +track 1: + format: + bitrate = -1 + id = 2 + containerMimeType = null + sampleMimeType = audio/mp4a-latm + maxInputSize = 294 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = und + drmInitData = - + initializationData: + data = length 2, hash 5F7 + sample count = 33 + sample 0: + time = 322639 + flags = 1 + data = length 229, hash 2E8BA4DC + sample 1: + time = 345859 + flags = 1 + data = length 232, hash 22F0C510 + sample 2: + time = 369079 + flags = 1 + data = length 235, hash 867AD0DC + sample 3: + time = 392299 + flags = 1 + data = length 231, hash 84E823A8 + sample 4: + time = 415519 + flags = 1 + data = length 226, hash 1BEF3A95 + sample 5: + time = 438739 + flags = 1 + data = length 216, hash EAA345AE + sample 6: + time = 461959 + flags = 1 + data = length 229, hash 6957411F + sample 7: + time = 485179 + flags = 1 + data = length 219, hash 41275022 + sample 8: + time = 508399 + flags = 1 + data = length 241, hash 6495DF96 + sample 9: + time = 531619 + flags = 1 + data = length 228, hash 63D95906 + sample 10: + time = 554839 + flags = 1 + data = length 238, hash 34F676F9 + sample 11: + time = 578058 + flags = 1 + data = length 234, hash E5CBC045 + sample 12: + time = 601278 + flags = 1 + data = length 231, hash 5FC43661 + sample 13: + time = 624498 + flags = 1 + data = length 217, hash 682708ED + sample 14: + time = 647718 + flags = 1 + data = length 239, hash D43780FC + sample 15: + time = 670938 + flags = 1 + data = length 243, hash C5E17980 + sample 16: + time = 694158 + flags = 1 + data = length 231, hash AC5837BA + sample 17: + time = 717378 + flags = 1 + data = length 230, hash 169EE895 + sample 18: + time = 740598 + flags = 1 + data = length 238, hash C48FF3F1 + sample 19: + time = 763818 + flags = 1 + data = length 225, hash 531E4599 + sample 20: + time = 787038 + flags = 1 + data = length 232, hash CB3C6B8D + sample 21: + time = 810258 + flags = 1 + data = length 243, hash F8C94C7 + sample 22: + time = 833478 + flags = 1 + data = length 232, hash A646A7D0 + sample 23: + time = 856698 + flags = 1 + data = length 237, hash E8B787A5 + sample 24: + time = 879918 + flags = 1 + data = length 228, hash 3FA7A29F + sample 25: + time = 903138 + flags = 1 + data = length 235, hash B9B33B0A + sample 26: + time = 926358 + flags = 1 + data = length 264, hash 71A4869E + sample 27: + time = 949578 + flags = 1 + data = length 257, hash D049B54C + sample 28: + time = 972798 + flags = 1 + data = length 227, hash 66757231 + sample 29: + time = 996018 + flags = 1 + data = length 227, hash BD374F1B + sample 30: + time = 1019238 + flags = 1 + data = length 235, hash 999477F6 + sample 31: + time = 1042458 + flags = 1 + data = length 229, hash FFF98DF0 + sample 32: + time = 1065678 + flags = 1 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/library/src/androidTest/assets/mp4/sample.mp4.2.dump b/library/src/androidTest/assets/mp4/sample.mp4.2.dump new file mode 100644 index 0000000000..b17d703a1c --- /dev/null +++ b/library/src/androidTest/assets/mp4/sample.mp4.2.dump @@ -0,0 +1,249 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = 48 +numberOfTracks = 2 +track 0: + format: + bitrate = -1 + id = 1 + containerMimeType = null + sampleMimeType = video/avc + maxInputSize = 36722 + requiresSecureDecryption = false + width = 1080 + height = 720 + frameRate = -1.0 + rotationDegrees = 0 + pixelWidthHeightRatio = 1.0 + channelCount = -1 + sampleRate = -1 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + sample count = 30 + sample 0: + time = 0 + flags = 1 + data = length 36692, hash D216076E + sample 1: + time = 66733 + flags = 0 + data = length 5312, hash D45D3CA0 + sample 2: + time = 33366 + flags = 0 + data = length 599, hash 1BE7812D + sample 3: + time = 200200 + flags = 0 + data = length 7735, hash 4490F110 + sample 4: + time = 133466 + flags = 0 + data = length 987, hash 560B5036 + sample 5: + time = 100100 + flags = 0 + data = length 673, hash ED7CD8C7 + sample 6: + time = 166833 + flags = 0 + data = length 523, hash 3020DF50 + sample 7: + time = 333666 + flags = 0 + data = length 6061, hash 736C72B2 + sample 8: + time = 266933 + flags = 0 + data = length 992, hash FE132F23 + sample 9: + time = 233566 + flags = 0 + data = length 623, hash 5B2C1816 + sample 10: + time = 300300 + flags = 0 + data = length 421, hash 742E69C1 + sample 11: + time = 433766 + flags = 0 + data = length 4899, hash F72F86A1 + sample 12: + time = 400400 + flags = 0 + data = length 568, hash 519A8E50 + sample 13: + time = 367033 + flags = 0 + data = length 620, hash 3990AA39 + sample 14: + time = 567233 + flags = 0 + data = length 5450, hash F06EC4AA + sample 15: + time = 500500 + flags = 0 + data = length 1051, hash 92DFA63A + sample 16: + time = 467133 + flags = 0 + data = length 874, hash 69587FB4 + sample 17: + time = 533866 + flags = 0 + data = length 781, hash 36BE495B + sample 18: + time = 700700 + flags = 0 + data = length 4725, hash AC0C8CD3 + sample 19: + time = 633966 + flags = 0 + data = length 1022, hash 5D8BFF34 + sample 20: + time = 600600 + flags = 0 + data = length 790, hash 99413A99 + sample 21: + time = 667333 + flags = 0 + data = length 610, hash 5E129290 + sample 22: + time = 834166 + flags = 0 + data = length 2751, hash 769974CB + sample 23: + time = 767433 + flags = 0 + data = length 745, hash B78A477A + sample 24: + time = 734066 + flags = 0 + data = length 621, hash CF741E7A + sample 25: + time = 800800 + flags = 0 + data = length 505, hash 1DB4894E + sample 26: + time = 967633 + flags = 0 + data = length 1268, hash C15348DC + sample 27: + time = 900900 + flags = 0 + data = length 880, hash C2DE85D0 + sample 28: + time = 867533 + flags = 0 + data = length 530, hash C98BC6A8 + sample 29: + time = 934266 + flags = 0 + data = length 568, hash 4FE5C8EA +track 1: + format: + bitrate = -1 + id = 2 + containerMimeType = null + sampleMimeType = audio/mp4a-latm + maxInputSize = 294 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = und + drmInitData = - + initializationData: + data = length 2, hash 5F7 + sample count = 18 + sample 0: + time = 670938 + flags = 1 + data = length 243, hash C5E17980 + sample 1: + time = 694158 + flags = 1 + data = length 231, hash AC5837BA + sample 2: + time = 717378 + flags = 1 + data = length 230, hash 169EE895 + sample 3: + time = 740598 + flags = 1 + data = length 238, hash C48FF3F1 + sample 4: + time = 763818 + flags = 1 + data = length 225, hash 531E4599 + sample 5: + time = 787038 + flags = 1 + data = length 232, hash CB3C6B8D + sample 6: + time = 810258 + flags = 1 + data = length 243, hash F8C94C7 + sample 7: + time = 833478 + flags = 1 + data = length 232, hash A646A7D0 + sample 8: + time = 856698 + flags = 1 + data = length 237, hash E8B787A5 + sample 9: + time = 879918 + flags = 1 + data = length 228, hash 3FA7A29F + sample 10: + time = 903138 + flags = 1 + data = length 235, hash B9B33B0A + sample 11: + time = 926358 + flags = 1 + data = length 264, hash 71A4869E + sample 12: + time = 949578 + flags = 1 + data = length 257, hash D049B54C + sample 13: + time = 972798 + flags = 1 + data = length 227, hash 66757231 + sample 14: + time = 996018 + flags = 1 + data = length 227, hash BD374F1B + sample 15: + time = 1019238 + flags = 1 + data = length 235, hash 999477F6 + sample 16: + time = 1042458 + flags = 1 + data = length 229, hash FFF98DF0 + sample 17: + time = 1065678 + flags = 1 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/library/src/androidTest/assets/mp4/sample.mp4.3.dump b/library/src/androidTest/assets/mp4/sample.mp4.3.dump new file mode 100644 index 0000000000..43bd2c8ddf --- /dev/null +++ b/library/src/androidTest/assets/mp4/sample.mp4.3.dump @@ -0,0 +1,189 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = 48 +numberOfTracks = 2 +track 0: + format: + bitrate = -1 + id = 1 + containerMimeType = null + sampleMimeType = video/avc + maxInputSize = 36722 + requiresSecureDecryption = false + width = 1080 + height = 720 + frameRate = -1.0 + rotationDegrees = 0 + pixelWidthHeightRatio = 1.0 + channelCount = -1 + sampleRate = -1 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + sample count = 30 + sample 0: + time = 0 + flags = 1 + data = length 36692, hash D216076E + sample 1: + time = 66733 + flags = 0 + data = length 5312, hash D45D3CA0 + sample 2: + time = 33366 + flags = 0 + data = length 599, hash 1BE7812D + sample 3: + time = 200200 + flags = 0 + data = length 7735, hash 4490F110 + sample 4: + time = 133466 + flags = 0 + data = length 987, hash 560B5036 + sample 5: + time = 100100 + flags = 0 + data = length 673, hash ED7CD8C7 + sample 6: + time = 166833 + flags = 0 + data = length 523, hash 3020DF50 + sample 7: + time = 333666 + flags = 0 + data = length 6061, hash 736C72B2 + sample 8: + time = 266933 + flags = 0 + data = length 992, hash FE132F23 + sample 9: + time = 233566 + flags = 0 + data = length 623, hash 5B2C1816 + sample 10: + time = 300300 + flags = 0 + data = length 421, hash 742E69C1 + sample 11: + time = 433766 + flags = 0 + data = length 4899, hash F72F86A1 + sample 12: + time = 400400 + flags = 0 + data = length 568, hash 519A8E50 + sample 13: + time = 367033 + flags = 0 + data = length 620, hash 3990AA39 + sample 14: + time = 567233 + flags = 0 + data = length 5450, hash F06EC4AA + sample 15: + time = 500500 + flags = 0 + data = length 1051, hash 92DFA63A + sample 16: + time = 467133 + flags = 0 + data = length 874, hash 69587FB4 + sample 17: + time = 533866 + flags = 0 + data = length 781, hash 36BE495B + sample 18: + time = 700700 + flags = 0 + data = length 4725, hash AC0C8CD3 + sample 19: + time = 633966 + flags = 0 + data = length 1022, hash 5D8BFF34 + sample 20: + time = 600600 + flags = 0 + data = length 790, hash 99413A99 + sample 21: + time = 667333 + flags = 0 + data = length 610, hash 5E129290 + sample 22: + time = 834166 + flags = 0 + data = length 2751, hash 769974CB + sample 23: + time = 767433 + flags = 0 + data = length 745, hash B78A477A + sample 24: + time = 734066 + flags = 0 + data = length 621, hash CF741E7A + sample 25: + time = 800800 + flags = 0 + data = length 505, hash 1DB4894E + sample 26: + time = 967633 + flags = 0 + data = length 1268, hash C15348DC + sample 27: + time = 900900 + flags = 0 + data = length 880, hash C2DE85D0 + sample 28: + time = 867533 + flags = 0 + data = length 530, hash C98BC6A8 + sample 29: + time = 934266 + flags = 0 + data = length 568, hash 4FE5C8EA +track 1: + format: + bitrate = -1 + id = 2 + containerMimeType = null + sampleMimeType = audio/mp4a-latm + maxInputSize = 294 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = und + drmInitData = - + initializationData: + data = length 2, hash 5F7 + sample count = 3 + sample 0: + time = 1019238 + flags = 1 + data = length 235, hash 999477F6 + sample 1: + time = 1042458 + flags = 1 + data = length 229, hash FFF98DF0 + sample 2: + time = 1065678 + flags = 1 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/library/src/androidTest/assets/mp4/sample_fragmented.mp4.dump b/library/src/androidTest/assets/mp4/sample_fragmented.mp4.0.dump similarity index 100% rename from library/src/androidTest/assets/mp4/sample_fragmented.mp4.dump rename to library/src/androidTest/assets/mp4/sample_fragmented.mp4.0.dump diff --git a/library/src/androidTest/assets/ogg/bear.opus.dump b/library/src/androidTest/assets/ogg/bear.opus.0.dump similarity index 100% rename from library/src/androidTest/assets/ogg/bear.opus.dump rename to library/src/androidTest/assets/ogg/bear.opus.0.dump diff --git a/library/src/androidTest/assets/ogg/bear.opus.1.dump b/library/src/androidTest/assets/ogg/bear.opus.1.dump new file mode 100644 index 0000000000..f492875dbb --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear.opus.1.dump @@ -0,0 +1,769 @@ +seekMap: + isSeekable = true + duration = 2747500 + getPosition(0) = 125 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/opus + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = und + drmInitData = - + initializationData: + data = length 19, hash BFE794DB + data = length 8, hash CA22068C + data = length 8, hash 79C07075 + sample count = 184 + sample 0: + time = 910000 + flags = 1 + data = length 88, hash 9C8D5178 + sample 1: + time = 920000 + flags = 1 + data = length 88, hash 48A0B19A + sample 2: + time = 930000 + flags = 1 + data = length 88, hash B62C94DD + sample 3: + time = 940000 + flags = 1 + data = length 92, hash 96DBDD46 + sample 4: + time = 950000 + flags = 1 + data = length 87, hash 7B80E6F + sample 5: + time = 960000 + flags = 1 + data = length 86, hash 9C60225B + sample 6: + time = 970000 + flags = 1 + data = length 87, hash 45F7E6E8 + sample 7: + time = 980000 + flags = 1 + data = length 87, hash DDC2D592 + sample 8: + time = 990000 + flags = 1 + data = length 91, hash 173D3B26 + sample 9: + time = 1000000 + flags = 1 + data = length 87, hash CF3629DF + sample 10: + time = 1010000 + flags = 1 + data = length 87, hash BBE2E7B3 + sample 11: + time = 1020000 + flags = 1 + data = length 89, hash 89AFFB10 + sample 12: + time = 1030000 + flags = 1 + data = length 88, hash 510DCC90 + sample 13: + time = 1040000 + flags = 1 + data = length 88, hash CBA56E5F + sample 14: + time = 1050000 + flags = 1 + data = length 87, hash B4B1B3FF + sample 15: + time = 1060000 + flags = 1 + data = length 89, hash B976A537 + sample 16: + time = 1070000 + flags = 1 + data = length 96, hash 43ECF2C1 + sample 17: + time = 1080000 + flags = 1 + data = length 90, hash BB7ECB44 + sample 18: + time = 1090000 + flags = 1 + data = length 89, hash B8E221A5 + sample 19: + time = 1100000 + flags = 1 + data = length 86, hash B35BEF5B + sample 20: + time = 1110000 + flags = 1 + data = length 89, hash 9002F0EC + sample 21: + time = 1120000 + flags = 1 + data = length 85, hash F694B20 + sample 22: + time = 1130000 + flags = 1 + data = length 87, hash D7CC386E + sample 23: + time = 1140000 + flags = 1 + data = length 89, hash EE9E0E79 + sample 24: + time = 1150000 + flags = 1 + data = length 90, hash CA72C96B + sample 25: + time = 1160000 + flags = 1 + data = length 112, hash 4AD3D1B1 + sample 26: + time = 1170000 + flags = 1 + data = length 87, hash FA568FAB + sample 27: + time = 1180000 + flags = 1 + data = length 90, hash 6E6948D2 + sample 28: + time = 1190000 + flags = 1 + data = length 89, hash 5465A762 + sample 29: + time = 1200000 + flags = 1 + data = length 87, hash BED19B40 + sample 30: + time = 1210000 + flags = 1 + data = length 89, hash 5D05836A + sample 31: + time = 1220000 + flags = 1 + data = length 87, hash A8A3EF5A + sample 32: + time = 1230000 + flags = 1 + data = length 90, hash 6425A77A + sample 33: + time = 1240000 + flags = 1 + data = length 92, hash 7F320FA + sample 34: + time = 1250000 + flags = 1 + data = length 89, hash 2C7837D6 + sample 35: + time = 1260000 + flags = 1 + data = length 86, hash 58D56685 + sample 36: + time = 1270000 + flags = 1 + data = length 91, hash ADC5072F + sample 37: + time = 1280000 + flags = 1 + data = length 85, hash 53EFD93 + sample 38: + time = 1290000 + flags = 1 + data = length 87, hash D006B535 + sample 39: + time = 1300000 + flags = 1 + data = length 86, hash AE944625 + sample 40: + time = 1310000 + flags = 1 + data = length 89, hash B5D3C81D + sample 41: + time = 1320000 + flags = 1 + data = length 86, hash 3BB1D0E7 + sample 42: + time = 1330000 + flags = 1 + data = length 102, hash 16EEC441 + sample 43: + time = 1340000 + flags = 1 + data = length 90, hash 1005B936 + sample 44: + time = 1350000 + flags = 1 + data = length 85, hash 15EEBF9A + sample 45: + time = 1360000 + flags = 1 + data = length 87, hash 37C83AC2 + sample 46: + time = 1370000 + flags = 1 + data = length 85, hash 2D27855D + sample 47: + time = 1380000 + flags = 1 + data = length 85, hash 753EB7C6 + sample 48: + time = 1390000 + flags = 1 + data = length 91, hash C0813318 + sample 49: + time = 1400000 + flags = 1 + data = length 89, hash 3A6468AC + sample 50: + time = 1410000 + flags = 1 + data = length 88, hash 3D220ABC + sample 51: + time = 1420000 + flags = 1 + data = length 140, hash 7949ABC7 + sample 52: + time = 1430000 + flags = 1 + data = length 92, hash F19AFA45 + sample 53: + time = 1440000 + flags = 1 + data = length 90, hash 3D21587C + sample 54: + time = 1450000 + flags = 1 + data = length 89, hash 5C12226C + sample 55: + time = 1460000 + flags = 1 + data = length 90, hash 22BA14FC + sample 56: + time = 1470000 + flags = 1 + data = length 88, hash F064B21C + sample 57: + time = 1480000 + flags = 1 + data = length 87, hash 6D7906B9 + sample 58: + time = 1490000 + flags = 1 + data = length 88, hash 6756A484 + sample 59: + time = 1500000 + flags = 1 + data = length 91, hash C95C00B6 + sample 60: + time = 1510000 + flags = 1 + data = length 87, hash 728D8119 + sample 61: + time = 1520000 + flags = 1 + data = length 90, hash C43DA1B4 + sample 62: + time = 1530000 + flags = 1 + data = length 88, hash C181BB57 + sample 63: + time = 1540000 + flags = 1 + data = length 84, hash F75B1639 + sample 64: + time = 1550000 + flags = 1 + data = length 87, hash B6F32978 + sample 65: + time = 1560000 + flags = 1 + data = length 90, hash 36D6E2D7 + sample 66: + time = 1570000 + flags = 1 + data = length 87, hash 4C9657A7 + sample 67: + time = 1580000 + flags = 1 + data = length 89, hash C3BDB9B7 + sample 68: + time = 1590000 + flags = 1 + data = length 88, hash DB51087E + sample 69: + time = 1600000 + flags = 1 + data = length 86, hash 1550F998 + sample 70: + time = 1610000 + flags = 1 + data = length 86, hash A445FAD4 + sample 71: + time = 1620000 + flags = 1 + data = length 85, hash 60D3362C + sample 72: + time = 1630000 + flags = 1 + data = length 172, hash 945D63E4 + sample 73: + time = 1640000 + flags = 1 + data = length 107, hash 585B7C04 + sample 74: + time = 1650000 + flags = 1 + data = length 110, hash 74BECF69 + sample 75: + time = 1660000 + flags = 1 + data = length 87, hash 63DE1D24 + sample 76: + time = 1670000 + flags = 1 + data = length 90, hash 1C1D28DB + sample 77: + time = 1680000 + flags = 1 + data = length 87, hash CB382A67 + sample 78: + time = 1690000 + flags = 1 + data = length 85, hash A227BA13 + sample 79: + time = 1700000 + flags = 1 + data = length 86, hash EFD8B10B + sample 80: + time = 1710000 + flags = 1 + data = length 87, hash 47FF364A + sample 81: + time = 1720000 + flags = 1 + data = length 91, hash 31D4B48A + sample 82: + time = 1730000 + flags = 1 + data = length 91, hash DD69BD85 + sample 83: + time = 1740000 + flags = 1 + data = length 88, hash AF1A95C6 + sample 84: + time = 1750000 + flags = 1 + data = length 87, hash 2FB8AF74 + sample 85: + time = 1760000 + flags = 1 + data = length 92, hash 173C707A + sample 86: + time = 1770000 + flags = 1 + data = length 88, hash 5F58F5E8 + sample 87: + time = 1780000 + flags = 1 + data = length 91, hash D449785F + sample 88: + time = 1790000 + flags = 1 + data = length 91, hash CE2CB465 + sample 89: + time = 1800000 + flags = 1 + data = length 93, hash ABC1C62E + sample 90: + time = 1810000 + flags = 1 + data = length 87, hash 83B4B9A0 + sample 91: + time = 1820000 + flags = 1 + data = length 87, hash 3220D562 + sample 92: + time = 1830000 + flags = 1 + data = length 86, hash 64D21AA1 + sample 93: + time = 1840000 + flags = 1 + data = length 86, hash A1FAAF2C + sample 94: + time = 1850000 + flags = 1 + data = length 86, hash ECA80F7E + sample 95: + time = 1860000 + flags = 1 + data = length 86, hash FEB03B2C + sample 96: + time = 1870000 + flags = 1 + data = length 85, hash 2C2E6B2F + sample 97: + time = 1880000 + flags = 1 + data = length 89, hash A0D7AC3 + sample 98: + time = 1890000 + flags = 1 + data = length 87, hash 83739547 + sample 99: + time = 1900000 + flags = 1 + data = length 86, hash 991E531E + sample 100: + time = 1910000 + flags = 1 + data = length 88, hash 16B287A3 + sample 101: + time = 1920000 + flags = 1 + data = length 86, hash FC86EED + sample 102: + time = 1930000 + flags = 1 + data = length 86, hash 96AF0248 + sample 103: + time = 1940000 + flags = 1 + data = length 86, hash 288402C8 + sample 104: + time = 1950000 + flags = 1 + data = length 87, hash 4BBA7912 + sample 105: + time = 1960000 + flags = 1 + data = length 86, hash 4A59C719 + sample 106: + time = 1970000 + flags = 1 + data = length 85, hash 906E8187 + sample 107: + time = 1980000 + flags = 1 + data = length 90, hash CB8B755D + sample 108: + time = 1990000 + flags = 1 + data = length 87, hash C8E02C + sample 109: + time = 2000000 + flags = 1 + data = length 88, hash ACF4D89A + sample 110: + time = 2010000 + flags = 1 + data = length 86, hash 510FE048 + sample 111: + time = 2020000 + flags = 1 + data = length 86, hash 64983E46 + sample 112: + time = 2030000 + flags = 1 + data = length 86, hash CEA76A1E + sample 113: + time = 2040000 + flags = 1 + data = length 87, hash AADE498E + sample 114: + time = 2050000 + flags = 1 + data = length 127, hash 353A6D8C + sample 115: + time = 2060000 + flags = 1 + data = length 87, hash 29E18E62 + sample 116: + time = 2070000 + flags = 1 + data = length 87, hash 2CF7B30F + sample 117: + time = 2080000 + flags = 1 + data = length 94, hash 758704C3 + sample 118: + time = 2090000 + flags = 1 + data = length 88, hash C2153A4C + sample 119: + time = 2100000 + flags = 1 + data = length 86, hash A0A83DA5 + sample 120: + time = 2110000 + flags = 1 + data = length 86, hash 41017D7F + sample 121: + time = 2120000 + flags = 1 + data = length 93, hash 686B0CA2 + sample 122: + time = 2130000 + flags = 1 + data = length 86, hash 554D16CC + sample 123: + time = 2140000 + flags = 1 + data = length 88, hash 99D72771 + sample 124: + time = 2150000 + flags = 1 + data = length 88, hash 7176DFBF + sample 125: + time = 2160000 + flags = 1 + data = length 86, hash BAA22669 + sample 126: + time = 2170000 + flags = 1 + data = length 88, hash B00B0D3C + sample 127: + time = 2180000 + flags = 1 + data = length 89, hash 73FED83A + sample 128: + time = 2190000 + flags = 1 + data = length 86, hash 4A4138D3 + sample 129: + time = 2200000 + flags = 1 + data = length 89, hash E0A860FF + sample 130: + time = 2210000 + flags = 1 + data = length 95, hash EE5A8AED + sample 131: + time = 2220000 + flags = 1 + data = length 92, hash 36DBD7FD + sample 132: + time = 2230000 + flags = 1 + data = length 88, hash EE47A7E4 + sample 133: + time = 2240000 + flags = 1 + data = length 100, hash 2E1A603F + sample 134: + time = 2250000 + flags = 1 + data = length 89, hash 657ED4A3 + sample 135: + time = 2260000 + flags = 1 + data = length 86, hash A833DC7B + sample 136: + time = 2270000 + flags = 1 + data = length 88, hash 81E80732 + sample 137: + time = 2280000 + flags = 1 + data = length 91, hash FA256A0F + sample 138: + time = 2290000 + flags = 1 + data = length 88, hash A63A4DBA + sample 139: + time = 2300000 + flags = 1 + data = length 88, hash 67910A9F + sample 140: + time = 2310000 + flags = 1 + data = length 86, hash EB387DB6 + sample 141: + time = 2320000 + flags = 1 + data = length 88, hash 5ACAAC2A + sample 142: + time = 2330000 + flags = 1 + data = length 86, hash 6ADF2E1F + sample 143: + time = 2340000 + flags = 1 + data = length 85, hash 9D064471 + sample 144: + time = 2350000 + flags = 1 + data = length 87, hash F176C59 + sample 145: + time = 2360000 + flags = 1 + data = length 89, hash 5CA40CE4 + sample 146: + time = 2370000 + flags = 1 + data = length 88, hash 67B944FC + sample 147: + time = 2380000 + flags = 1 + data = length 86, hash B3A84EC8 + sample 148: + time = 2390000 + flags = 1 + data = length 92, hash A6ACF94B + sample 149: + time = 2400000 + flags = 1 + data = length 88, hash CB0C9730 + sample 150: + time = 2410000 + flags = 1 + data = length 88, hash C79FE804 + sample 151: + time = 2420000 + flags = 1 + data = length 88, hash A74C7F0A + sample 152: + time = 2430000 + flags = 1 + data = length 91, hash 55F6F0A5 + sample 153: + time = 2440000 + flags = 1 + data = length 93, hash 330F33E7 + sample 154: + time = 2450000 + flags = 1 + data = length 89, hash 614AFBA0 + sample 155: + time = 2460000 + flags = 1 + data = length 87, hash 3CE4652D + sample 156: + time = 2470000 + flags = 1 + data = length 87, hash 4EFD5467 + sample 157: + time = 2480000 + flags = 1 + data = length 86, hash D81B3EB8 + sample 158: + time = 2490000 + flags = 1 + data = length 88, hash 96CB6871 + sample 159: + time = 2500000 + flags = 1 + data = length 88, hash E9DF2786 + sample 160: + time = 2510000 + flags = 1 + data = length 89, hash 2CA33D96 + sample 161: + time = 2520000 + flags = 1 + data = length 90, hash 96BDE594 + sample 162: + time = 2530000 + flags = 1 + data = length 87, hash C261493C + sample 163: + time = 2540000 + flags = 1 + data = length 86, hash D037318E + sample 164: + time = 2550000 + flags = 1 + data = length 88, hash BC15BC88 + sample 165: + time = 2560000 + flags = 1 + data = length 91, hash A8361A51 + sample 166: + time = 2570000 + flags = 1 + data = length 87, hash 4AFDB5F2 + sample 167: + time = 2580000 + flags = 1 + data = length 87, hash 6447F8CB + sample 168: + time = 2590000 + flags = 1 + data = length 89, hash 48305229 + sample 169: + time = 2600000 + flags = 1 + data = length 87, hash 8741D9E7 + sample 170: + time = 2610000 + flags = 1 + data = length 120, hash 761F020C + sample 171: + time = 2620000 + flags = 1 + data = length 139, hash AECE2E57 + sample 172: + time = 2630000 + flags = 1 + data = length 166, hash 6288797A + sample 173: + time = 2640000 + flags = 1 + data = length 144, hash 437821A0 + sample 174: + time = 2650000 + flags = 1 + data = length 113, hash FCCBEDF1 + sample 175: + time = 2660000 + flags = 1 + data = length 108, hash C4040614 + sample 176: + time = 2670000 + flags = 1 + data = length 125, hash E29064C2 + sample 177: + time = 2680000 + flags = 1 + data = length 126, hash D42D24FF + sample 178: + time = 2690000 + flags = 1 + data = length 122, hash 30AF267D + sample 179: + time = 2700000 + flags = 1 + data = length 122, hash 45CEC1FB + sample 180: + time = 2710000 + flags = 1 + data = length 134, hash 59143FE2 + sample 181: + time = 2720000 + flags = 1 + data = length 134, hash BD52A84 + sample 182: + time = 2730000 + flags = 1 + data = length 120, hash 745C3714 + sample 183: + time = 2740000 + flags = 1 + data = length 126, hash 505E117B +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear.opus.2.dump b/library/src/androidTest/assets/ogg/bear.opus.2.dump new file mode 100644 index 0000000000..a885114f0c --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear.opus.2.dump @@ -0,0 +1,401 @@ +seekMap: + isSeekable = true + duration = 2747500 + getPosition(0) = 125 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/opus + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = und + drmInitData = - + initializationData: + data = length 19, hash BFE794DB + data = length 8, hash CA22068C + data = length 8, hash 79C07075 + sample count = 92 + sample 0: + time = 1830000 + flags = 1 + data = length 86, hash 64D21AA1 + sample 1: + time = 1840000 + flags = 1 + data = length 86, hash A1FAAF2C + sample 2: + time = 1850000 + flags = 1 + data = length 86, hash ECA80F7E + sample 3: + time = 1860000 + flags = 1 + data = length 86, hash FEB03B2C + sample 4: + time = 1870000 + flags = 1 + data = length 85, hash 2C2E6B2F + sample 5: + time = 1880000 + flags = 1 + data = length 89, hash A0D7AC3 + sample 6: + time = 1890000 + flags = 1 + data = length 87, hash 83739547 + sample 7: + time = 1900000 + flags = 1 + data = length 86, hash 991E531E + sample 8: + time = 1910000 + flags = 1 + data = length 88, hash 16B287A3 + sample 9: + time = 1920000 + flags = 1 + data = length 86, hash FC86EED + sample 10: + time = 1930000 + flags = 1 + data = length 86, hash 96AF0248 + sample 11: + time = 1940000 + flags = 1 + data = length 86, hash 288402C8 + sample 12: + time = 1950000 + flags = 1 + data = length 87, hash 4BBA7912 + sample 13: + time = 1960000 + flags = 1 + data = length 86, hash 4A59C719 + sample 14: + time = 1970000 + flags = 1 + data = length 85, hash 906E8187 + sample 15: + time = 1980000 + flags = 1 + data = length 90, hash CB8B755D + sample 16: + time = 1990000 + flags = 1 + data = length 87, hash C8E02C + sample 17: + time = 2000000 + flags = 1 + data = length 88, hash ACF4D89A + sample 18: + time = 2010000 + flags = 1 + data = length 86, hash 510FE048 + sample 19: + time = 2020000 + flags = 1 + data = length 86, hash 64983E46 + sample 20: + time = 2030000 + flags = 1 + data = length 86, hash CEA76A1E + sample 21: + time = 2040000 + flags = 1 + data = length 87, hash AADE498E + sample 22: + time = 2050000 + flags = 1 + data = length 127, hash 353A6D8C + sample 23: + time = 2060000 + flags = 1 + data = length 87, hash 29E18E62 + sample 24: + time = 2070000 + flags = 1 + data = length 87, hash 2CF7B30F + sample 25: + time = 2080000 + flags = 1 + data = length 94, hash 758704C3 + sample 26: + time = 2090000 + flags = 1 + data = length 88, hash C2153A4C + sample 27: + time = 2100000 + flags = 1 + data = length 86, hash A0A83DA5 + sample 28: + time = 2110000 + flags = 1 + data = length 86, hash 41017D7F + sample 29: + time = 2120000 + flags = 1 + data = length 93, hash 686B0CA2 + sample 30: + time = 2130000 + flags = 1 + data = length 86, hash 554D16CC + sample 31: + time = 2140000 + flags = 1 + data = length 88, hash 99D72771 + sample 32: + time = 2150000 + flags = 1 + data = length 88, hash 7176DFBF + sample 33: + time = 2160000 + flags = 1 + data = length 86, hash BAA22669 + sample 34: + time = 2170000 + flags = 1 + data = length 88, hash B00B0D3C + sample 35: + time = 2180000 + flags = 1 + data = length 89, hash 73FED83A + sample 36: + time = 2190000 + flags = 1 + data = length 86, hash 4A4138D3 + sample 37: + time = 2200000 + flags = 1 + data = length 89, hash E0A860FF + sample 38: + time = 2210000 + flags = 1 + data = length 95, hash EE5A8AED + sample 39: + time = 2220000 + flags = 1 + data = length 92, hash 36DBD7FD + sample 40: + time = 2230000 + flags = 1 + data = length 88, hash EE47A7E4 + sample 41: + time = 2240000 + flags = 1 + data = length 100, hash 2E1A603F + sample 42: + time = 2250000 + flags = 1 + data = length 89, hash 657ED4A3 + sample 43: + time = 2260000 + flags = 1 + data = length 86, hash A833DC7B + sample 44: + time = 2270000 + flags = 1 + data = length 88, hash 81E80732 + sample 45: + time = 2280000 + flags = 1 + data = length 91, hash FA256A0F + sample 46: + time = 2290000 + flags = 1 + data = length 88, hash A63A4DBA + sample 47: + time = 2300000 + flags = 1 + data = length 88, hash 67910A9F + sample 48: + time = 2310000 + flags = 1 + data = length 86, hash EB387DB6 + sample 49: + time = 2320000 + flags = 1 + data = length 88, hash 5ACAAC2A + sample 50: + time = 2330000 + flags = 1 + data = length 86, hash 6ADF2E1F + sample 51: + time = 2340000 + flags = 1 + data = length 85, hash 9D064471 + sample 52: + time = 2350000 + flags = 1 + data = length 87, hash F176C59 + sample 53: + time = 2360000 + flags = 1 + data = length 89, hash 5CA40CE4 + sample 54: + time = 2370000 + flags = 1 + data = length 88, hash 67B944FC + sample 55: + time = 2380000 + flags = 1 + data = length 86, hash B3A84EC8 + sample 56: + time = 2390000 + flags = 1 + data = length 92, hash A6ACF94B + sample 57: + time = 2400000 + flags = 1 + data = length 88, hash CB0C9730 + sample 58: + time = 2410000 + flags = 1 + data = length 88, hash C79FE804 + sample 59: + time = 2420000 + flags = 1 + data = length 88, hash A74C7F0A + sample 60: + time = 2430000 + flags = 1 + data = length 91, hash 55F6F0A5 + sample 61: + time = 2440000 + flags = 1 + data = length 93, hash 330F33E7 + sample 62: + time = 2450000 + flags = 1 + data = length 89, hash 614AFBA0 + sample 63: + time = 2460000 + flags = 1 + data = length 87, hash 3CE4652D + sample 64: + time = 2470000 + flags = 1 + data = length 87, hash 4EFD5467 + sample 65: + time = 2480000 + flags = 1 + data = length 86, hash D81B3EB8 + sample 66: + time = 2490000 + flags = 1 + data = length 88, hash 96CB6871 + sample 67: + time = 2500000 + flags = 1 + data = length 88, hash E9DF2786 + sample 68: + time = 2510000 + flags = 1 + data = length 89, hash 2CA33D96 + sample 69: + time = 2520000 + flags = 1 + data = length 90, hash 96BDE594 + sample 70: + time = 2530000 + flags = 1 + data = length 87, hash C261493C + sample 71: + time = 2540000 + flags = 1 + data = length 86, hash D037318E + sample 72: + time = 2550000 + flags = 1 + data = length 88, hash BC15BC88 + sample 73: + time = 2560000 + flags = 1 + data = length 91, hash A8361A51 + sample 74: + time = 2570000 + flags = 1 + data = length 87, hash 4AFDB5F2 + sample 75: + time = 2580000 + flags = 1 + data = length 87, hash 6447F8CB + sample 76: + time = 2590000 + flags = 1 + data = length 89, hash 48305229 + sample 77: + time = 2600000 + flags = 1 + data = length 87, hash 8741D9E7 + sample 78: + time = 2610000 + flags = 1 + data = length 120, hash 761F020C + sample 79: + time = 2620000 + flags = 1 + data = length 139, hash AECE2E57 + sample 80: + time = 2630000 + flags = 1 + data = length 166, hash 6288797A + sample 81: + time = 2640000 + flags = 1 + data = length 144, hash 437821A0 + sample 82: + time = 2650000 + flags = 1 + data = length 113, hash FCCBEDF1 + sample 83: + time = 2660000 + flags = 1 + data = length 108, hash C4040614 + sample 84: + time = 2670000 + flags = 1 + data = length 125, hash E29064C2 + sample 85: + time = 2680000 + flags = 1 + data = length 126, hash D42D24FF + sample 86: + time = 2690000 + flags = 1 + data = length 122, hash 30AF267D + sample 87: + time = 2700000 + flags = 1 + data = length 122, hash 45CEC1FB + sample 88: + time = 2710000 + flags = 1 + data = length 134, hash 59143FE2 + sample 89: + time = 2720000 + flags = 1 + data = length 134, hash BD52A84 + sample 90: + time = 2730000 + flags = 1 + data = length 120, hash 745C3714 + sample 91: + time = 2740000 + flags = 1 + data = length 126, hash 505E117B +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear.opus.3.dump b/library/src/androidTest/assets/ogg/bear.opus.3.dump new file mode 100644 index 0000000000..d244d47480 --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear.opus.3.dump @@ -0,0 +1,37 @@ +seekMap: + isSeekable = true + duration = 2747500 + getPosition(0) = 125 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/opus + maxInputSize = -1 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = und + drmInitData = - + initializationData: + data = length 19, hash BFE794DB + data = length 8, hash CA22068C + data = length 8, hash 79C07075 + sample count = 1 + sample 0: + time = 2741000 + flags = 1 + data = length 126, hash 505E117B +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_flac.ogg.dump b/library/src/androidTest/assets/ogg/bear_flac.ogg.0.dump similarity index 100% rename from library/src/androidTest/assets/ogg/bear_flac.ogg.dump rename to library/src/androidTest/assets/ogg/bear_flac.ogg.0.dump diff --git a/library/src/androidTest/assets/ogg/bear_flac.ogg.1.dump b/library/src/androidTest/assets/ogg/bear_flac.ogg.1.dump new file mode 100644 index 0000000000..71438d0ad6 --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_flac.ogg.1.dump @@ -0,0 +1,123 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8457 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/x-flac + maxInputSize = 768000 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 42, hash 83F6895 + sample count = 23 + sample 0: + time = 853333 + flags = 1 + data = length 5031, hash 9D55EA53 + sample 1: + time = 938666 + flags = 1 + data = length 5119, hash E1CB9BA6 + sample 2: + time = 1024000 + flags = 1 + data = length 5360, hash 17265C5D + sample 3: + time = 1109333 + flags = 1 + data = length 5340, hash A90FDDF1 + sample 4: + time = 1194666 + flags = 1 + data = length 5162, hash 31F65AD5 + sample 5: + time = 1280000 + flags = 1 + data = length 5168, hash F2394F2D + sample 6: + time = 1365333 + flags = 1 + data = length 5776, hash 58437AB3 + sample 7: + time = 1450666 + flags = 1 + data = length 5394, hash EBAB20A8 + sample 8: + time = 1536000 + flags = 1 + data = length 5168, hash BF37C7A5 + sample 9: + time = 1621333 + flags = 1 + data = length 5324, hash 59546B7B + sample 10: + time = 1706666 + flags = 1 + data = length 5172, hash 6036EF0B + sample 11: + time = 1792000 + flags = 1 + data = length 5102, hash 5A131071 + sample 12: + time = 1877333 + flags = 1 + data = length 5111, hash 3D9EBB3B + sample 13: + time = 1962666 + flags = 1 + data = length 5113, hash 61101D4F + sample 14: + time = 2048000 + flags = 1 + data = length 5229, hash D2E55742 + sample 15: + time = 2133333 + flags = 1 + data = length 5162, hash 7F2E97FA + sample 16: + time = 2218666 + flags = 1 + data = length 5255, hash D92A782 + sample 17: + time = 2304000 + flags = 1 + data = length 5196, hash 98FE5138 + sample 18: + time = 2389333 + flags = 1 + data = length 5214, hash 3D35C38C + sample 19: + time = 2474666 + flags = 1 + data = length 5211, hash 7E25420F + sample 20: + time = 2560000 + flags = 1 + data = length 5230, hash 2AD96FBC + sample 21: + time = 2645333 + flags = 1 + data = length 3384, hash 938BCDD9 + sample 22: + time = 2730666 + flags = 1 + data = length 445, hash A388E3D6 +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_flac.ogg.2.dump b/library/src/androidTest/assets/ogg/bear_flac.ogg.2.dump new file mode 100644 index 0000000000..75326ad5cb --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_flac.ogg.2.dump @@ -0,0 +1,79 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8457 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/x-flac + maxInputSize = 768000 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 42, hash 83F6895 + sample count = 12 + sample 0: + time = 1792000 + flags = 1 + data = length 5102, hash 5A131071 + sample 1: + time = 1877333 + flags = 1 + data = length 5111, hash 3D9EBB3B + sample 2: + time = 1962666 + flags = 1 + data = length 5113, hash 61101D4F + sample 3: + time = 2048000 + flags = 1 + data = length 5229, hash D2E55742 + sample 4: + time = 2133333 + flags = 1 + data = length 5162, hash 7F2E97FA + sample 5: + time = 2218666 + flags = 1 + data = length 5255, hash D92A782 + sample 6: + time = 2304000 + flags = 1 + data = length 5196, hash 98FE5138 + sample 7: + time = 2389333 + flags = 1 + data = length 5214, hash 3D35C38C + sample 8: + time = 2474666 + flags = 1 + data = length 5211, hash 7E25420F + sample 9: + time = 2560000 + flags = 1 + data = length 5230, hash 2AD96FBC + sample 10: + time = 2645333 + flags = 1 + data = length 3384, hash 938BCDD9 + sample 11: + time = 2730666 + flags = 1 + data = length 445, hash A388E3D6 +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_flac.ogg.3.dump b/library/src/androidTest/assets/ogg/bear_flac.ogg.3.dump new file mode 100644 index 0000000000..5194d8e85c --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_flac.ogg.3.dump @@ -0,0 +1,35 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8457 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/x-flac + maxInputSize = 768000 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 42, hash 83F6895 + sample count = 1 + sample 0: + time = 2730666 + flags = 1 + data = length 445, hash A388E3D6 +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.dump b/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.0.dump similarity index 100% rename from library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.dump rename to library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.0.dump diff --git a/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.1.dump b/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.1.dump new file mode 100644 index 0000000000..61238c7a41 --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.1.dump @@ -0,0 +1,123 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8407 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/x-flac + maxInputSize = 768000 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 42, hash 83F6895 + sample count = 23 + sample 0: + time = 853333 + flags = 1 + data = length 5031, hash 9D55EA53 + sample 1: + time = 938666 + flags = 1 + data = length 5119, hash E1CB9BA6 + sample 2: + time = 1024000 + flags = 1 + data = length 5360, hash 17265C5D + sample 3: + time = 1109333 + flags = 1 + data = length 5340, hash A90FDDF1 + sample 4: + time = 1194666 + flags = 1 + data = length 5162, hash 31F65AD5 + sample 5: + time = 1280000 + flags = 1 + data = length 5168, hash F2394F2D + sample 6: + time = 1365333 + flags = 1 + data = length 5776, hash 58437AB3 + sample 7: + time = 1450666 + flags = 1 + data = length 5394, hash EBAB20A8 + sample 8: + time = 1536000 + flags = 1 + data = length 5168, hash BF37C7A5 + sample 9: + time = 1621333 + flags = 1 + data = length 5324, hash 59546B7B + sample 10: + time = 1706666 + flags = 1 + data = length 5172, hash 6036EF0B + sample 11: + time = 1792000 + flags = 1 + data = length 5102, hash 5A131071 + sample 12: + time = 1877333 + flags = 1 + data = length 5111, hash 3D9EBB3B + sample 13: + time = 1962666 + flags = 1 + data = length 5113, hash 61101D4F + sample 14: + time = 2048000 + flags = 1 + data = length 5229, hash D2E55742 + sample 15: + time = 2133333 + flags = 1 + data = length 5162, hash 7F2E97FA + sample 16: + time = 2218666 + flags = 1 + data = length 5255, hash D92A782 + sample 17: + time = 2304000 + flags = 1 + data = length 5196, hash 98FE5138 + sample 18: + time = 2389333 + flags = 1 + data = length 5214, hash 3D35C38C + sample 19: + time = 2474666 + flags = 1 + data = length 5211, hash 7E25420F + sample 20: + time = 2560000 + flags = 1 + data = length 5230, hash 2AD96FBC + sample 21: + time = 2645333 + flags = 1 + data = length 3384, hash 938BCDD9 + sample 22: + time = 2730666 + flags = 1 + data = length 445, hash A388E3D6 +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.2.dump b/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.2.dump new file mode 100644 index 0000000000..4c437e1a8f --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.2.dump @@ -0,0 +1,79 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8407 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/x-flac + maxInputSize = 768000 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 42, hash 83F6895 + sample count = 12 + sample 0: + time = 1792000 + flags = 1 + data = length 5102, hash 5A131071 + sample 1: + time = 1877333 + flags = 1 + data = length 5111, hash 3D9EBB3B + sample 2: + time = 1962666 + flags = 1 + data = length 5113, hash 61101D4F + sample 3: + time = 2048000 + flags = 1 + data = length 5229, hash D2E55742 + sample 4: + time = 2133333 + flags = 1 + data = length 5162, hash 7F2E97FA + sample 5: + time = 2218666 + flags = 1 + data = length 5255, hash D92A782 + sample 6: + time = 2304000 + flags = 1 + data = length 5196, hash 98FE5138 + sample 7: + time = 2389333 + flags = 1 + data = length 5214, hash 3D35C38C + sample 8: + time = 2474666 + flags = 1 + data = length 5211, hash 7E25420F + sample 9: + time = 2560000 + flags = 1 + data = length 5230, hash 2AD96FBC + sample 10: + time = 2645333 + flags = 1 + data = length 3384, hash 938BCDD9 + sample 11: + time = 2730666 + flags = 1 + data = length 445, hash A388E3D6 +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.3.dump b/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.3.dump new file mode 100644 index 0000000000..fc55e26061 --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_flac_noseektable.ogg.3.dump @@ -0,0 +1,35 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 8407 +numberOfTracks = 1 +track 0: + format: + bitrate = -1 + id = null + containerMimeType = null + sampleMimeType = audio/x-flac + maxInputSize = 768000 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 42, hash 83F6895 + sample count = 1 + sample 0: + time = 2730666 + flags = 1 + data = length 445, hash A388E3D6 +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_vorbis.ogg.dump b/library/src/androidTest/assets/ogg/bear_vorbis.ogg.0.dump similarity index 100% rename from library/src/androidTest/assets/ogg/bear_vorbis.ogg.dump rename to library/src/androidTest/assets/ogg/bear_vorbis.ogg.0.dump diff --git a/library/src/androidTest/assets/ogg/bear_vorbis.ogg.1.dump b/library/src/androidTest/assets/ogg/bear_vorbis.ogg.1.dump new file mode 100644 index 0000000000..5e0fbbca3e --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_vorbis.ogg.1.dump @@ -0,0 +1,468 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 3995 +numberOfTracks = 1 +track 0: + format: + bitrate = 112000 + id = null + containerMimeType = null + sampleMimeType = audio/vorbis + maxInputSize = 65025 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 30, hash 9A8FF207 + data = length 3832, hash 8A406249 + sample count = 109 + sample 0: + time = 896000 + flags = 1 + data = length 195, hash 2722159A + sample 1: + time = 917333 + flags = 1 + data = length 199, hash 10CEE97A + sample 2: + time = 938666 + flags = 1 + data = length 191, hash 2CF9FB3F + sample 3: + time = 960000 + flags = 1 + data = length 197, hash A725DA0 + sample 4: + time = 981333 + flags = 1 + data = length 211, hash D4E5DB9E + sample 5: + time = 1002666 + flags = 1 + data = length 189, hash 1A90F496 + sample 6: + time = 1024000 + flags = 1 + data = length 187, hash 44DB2689 + sample 7: + time = 1045333 + flags = 1 + data = length 197, hash 6D3E5117 + sample 8: + time = 1066666 + flags = 1 + data = length 208, hash 5B57B288 + sample 9: + time = 1088000 + flags = 1 + data = length 198, hash D5FC05 + sample 10: + time = 1109333 + flags = 1 + data = length 192, hash 350BBA45 + sample 11: + time = 1130666 + flags = 1 + data = length 195, hash 5F96F2A8 + sample 12: + time = 1152000 + flags = 1 + data = length 202, hash 61D7CC33 + sample 13: + time = 1173333 + flags = 1 + data = length 202, hash 49D335F2 + sample 14: + time = 1194666 + flags = 1 + data = length 192, hash 2FE9CB1A + sample 15: + time = 1216000 + flags = 1 + data = length 201, hash BF0763B2 + sample 16: + time = 1237333 + flags = 1 + data = length 184, hash AD047421 + sample 17: + time = 1258666 + flags = 1 + data = length 196, hash F9088F14 + sample 18: + time = 1280000 + flags = 1 + data = length 190, hash AC6D38FD + sample 19: + time = 1301333 + flags = 1 + data = length 195, hash 8D1A66D2 + sample 20: + time = 1322666 + flags = 1 + data = length 197, hash B46BFB6B + sample 21: + time = 1344000 + flags = 1 + data = length 195, hash D9761F23 + sample 22: + time = 1365333 + flags = 1 + data = length 204, hash 3391B617 + sample 23: + time = 1386666 + flags = 1 + data = length 42, hash 33A1FB52 + sample 24: + time = 1398666 + flags = 1 + data = length 44, hash 408B146E + sample 25: + time = 1401333 + flags = 1 + data = length 44, hash 171C7E0D + sample 26: + time = 1404000 + flags = 1 + data = length 54, hash 6307E16C + sample 27: + time = 1406666 + flags = 1 + data = length 53, hash 4A319572 + sample 28: + time = 1409333 + flags = 1 + data = length 215, hash BA9C445C + sample 29: + time = 1421333 + flags = 1 + data = length 201, hash 3120D234 + sample 30: + time = 1442666 + flags = 1 + data = length 187, hash DB44993C + sample 31: + time = 1464000 + flags = 1 + data = length 196, hash CF2002D7 + sample 32: + time = 1485333 + flags = 1 + data = length 185, hash E03B5D7 + sample 33: + time = 1506666 + flags = 1 + data = length 187, hash DA399A2C + sample 34: + time = 1528000 + flags = 1 + data = length 191, hash 292AA0DB + sample 35: + time = 1549333 + flags = 1 + data = length 201, hash 221910E0 + sample 36: + time = 1570666 + flags = 1 + data = length 194, hash F4ED7821 + sample 37: + time = 1592000 + flags = 1 + data = length 43, hash FDDA515E + sample 38: + time = 1604000 + flags = 1 + data = length 42, hash F3571C0A + sample 39: + time = 1606666 + flags = 1 + data = length 38, hash 39F910B3 + sample 40: + time = 1609333 + flags = 1 + data = length 41, hash 2D189531 + sample 41: + time = 1612000 + flags = 1 + data = length 43, hash 1F7574DB + sample 42: + time = 1614666 + flags = 1 + data = length 43, hash 644D15E5 + sample 43: + time = 1617333 + flags = 1 + data = length 49, hash E8A0878 + sample 44: + time = 1620000 + flags = 1 + data = length 55, hash DFF2046D + sample 45: + time = 1622666 + flags = 1 + data = length 49, hash 9FB8A23 + sample 46: + time = 1625333 + flags = 1 + data = length 41, hash E3E15E3B + sample 47: + time = 1628000 + flags = 1 + data = length 42, hash E5D17A32 + sample 48: + time = 1630666 + flags = 1 + data = length 42, hash F308B653 + sample 49: + time = 1633333 + flags = 1 + data = length 55, hash BB750D76 + sample 50: + time = 1636000 + flags = 1 + data = length 51, hash 96772ABF + sample 51: + time = 1638666 + flags = 1 + data = length 197, hash E4524346 + sample 52: + time = 1650666 + flags = 1 + data = length 188, hash AC3E1BB5 + sample 53: + time = 1672000 + flags = 1 + data = length 195, hash F56DB8A5 + sample 54: + time = 1693333 + flags = 1 + data = length 198, hash C8970FF7 + sample 55: + time = 1714666 + flags = 1 + data = length 202, hash AF425C68 + sample 56: + time = 1736000 + flags = 1 + data = length 196, hash 4215D839 + sample 57: + time = 1757333 + flags = 1 + data = length 204, hash DB9BE8E3 + sample 58: + time = 1778666 + flags = 1 + data = length 206, hash E5B20AB8 + sample 59: + time = 1800000 + flags = 1 + data = length 209, hash D7F47B95 + sample 60: + time = 1821333 + flags = 1 + data = length 193, hash FB54FB05 + sample 61: + time = 1842666 + flags = 1 + data = length 199, hash D99C3106 + sample 62: + time = 1864000 + flags = 1 + data = length 206, hash 253885B9 + sample 63: + time = 1885333 + flags = 1 + data = length 191, hash FBDD8162 + sample 64: + time = 1906666 + flags = 1 + data = length 183, hash 7290332F + sample 65: + time = 1928000 + flags = 1 + data = length 189, hash 1A9DC3DE + sample 66: + time = 1949333 + flags = 1 + data = length 201, hash 5D936764 + sample 67: + time = 1970666 + flags = 1 + data = length 193, hash 6B03E75E + sample 68: + time = 1992000 + flags = 1 + data = length 199, hash 8A21BA83 + sample 69: + time = 2013333 + flags = 1 + data = length 41, hash E6362210 + sample 70: + time = 2025333 + flags = 1 + data = length 43, hash 36A57B44 + sample 71: + time = 2028000 + flags = 1 + data = length 43, hash E51797D5 + sample 72: + time = 2030666 + flags = 1 + data = length 43, hash 1F336C72 + sample 73: + time = 2033333 + flags = 1 + data = length 42, hash 201AD367 + sample 74: + time = 2036000 + flags = 1 + data = length 50, hash 606CCD6 + sample 75: + time = 2038666 + flags = 1 + data = length 56, hash B15EBD7A + sample 76: + time = 2041333 + flags = 1 + data = length 212, hash 273B8D22 + sample 77: + time = 2053333 + flags = 1 + data = length 194, hash 44F9CE1 + sample 78: + time = 2074666 + flags = 1 + data = length 195, hash EDF9EBA1 + sample 79: + time = 2096000 + flags = 1 + data = length 194, hash CE9F2D26 + sample 80: + time = 2117333 + flags = 1 + data = length 192, hash 204F8A23 + sample 81: + time = 2138666 + flags = 1 + data = length 206, hash DFA57E67 + sample 82: + time = 2160000 + flags = 1 + data = length 196, hash 3CF084AB + sample 83: + time = 2181333 + flags = 1 + data = length 202, hash 2AF75C08 + sample 84: + time = 2202666 + flags = 1 + data = length 203, hash 748EAF7 + sample 85: + time = 2224000 + flags = 1 + data = length 205, hash ED82379D + sample 86: + time = 2245333 + flags = 1 + data = length 193, hash 61F26F22 + sample 87: + time = 2266666 + flags = 1 + data = length 189, hash 85EF1D20 + sample 88: + time = 2288000 + flags = 1 + data = length 187, hash 25E41FBF + sample 89: + time = 2309333 + flags = 1 + data = length 199, hash F365808 + sample 90: + time = 2330666 + flags = 1 + data = length 197, hash 94205329 + sample 91: + time = 2352000 + flags = 1 + data = length 201, hash FA2B2055 + sample 92: + time = 2373333 + flags = 1 + data = length 194, hash AF95381F + sample 93: + time = 2394666 + flags = 1 + data = length 201, hash 923D3534 + sample 94: + time = 2416000 + flags = 1 + data = length 198, hash 35F84C2E + sample 95: + time = 2437333 + flags = 1 + data = length 204, hash 6642CA40 + sample 96: + time = 2458666 + flags = 1 + data = length 183, hash 3E2DC6BE + sample 97: + time = 2480000 + flags = 1 + data = length 197, hash B1E458CE + sample 98: + time = 2501333 + flags = 1 + data = length 193, hash E9218C84 + sample 99: + time = 2522666 + flags = 1 + data = length 192, hash FEF08D4B + sample 100: + time = 2544000 + flags = 1 + data = length 201, hash FC411147 + sample 101: + time = 2565333 + flags = 1 + data = length 218, hash 86893464 + sample 102: + time = 2586666 + flags = 1 + data = length 226, hash 31C5320 + sample 103: + time = 2608000 + flags = 1 + data = length 233, hash 9432BEE5 + sample 104: + time = 2629333 + flags = 1 + data = length 213, hash B3FCC53E + sample 105: + time = 2650666 + flags = 1 + data = length 204, hash D70DD5A2 + sample 106: + time = 2672000 + flags = 1 + data = length 212, hash A4EF1B69 + sample 107: + time = 2693333 + flags = 1 + data = length 203, hash 8B0748B5 + sample 108: + time = 2714666 + flags = 1 + data = length 149, hash E455335B +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_vorbis.ogg.2.dump b/library/src/androidTest/assets/ogg/bear_vorbis.ogg.2.dump new file mode 100644 index 0000000000..7201c79858 --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_vorbis.ogg.2.dump @@ -0,0 +1,228 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 3995 +numberOfTracks = 1 +track 0: + format: + bitrate = 112000 + id = null + containerMimeType = null + sampleMimeType = audio/vorbis + maxInputSize = 65025 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 30, hash 9A8FF207 + data = length 3832, hash 8A406249 + sample count = 49 + sample 0: + time = 1821333 + flags = 1 + data = length 193, hash FB54FB05 + sample 1: + time = 1842666 + flags = 1 + data = length 199, hash D99C3106 + sample 2: + time = 1864000 + flags = 1 + data = length 206, hash 253885B9 + sample 3: + time = 1885333 + flags = 1 + data = length 191, hash FBDD8162 + sample 4: + time = 1906666 + flags = 1 + data = length 183, hash 7290332F + sample 5: + time = 1928000 + flags = 1 + data = length 189, hash 1A9DC3DE + sample 6: + time = 1949333 + flags = 1 + data = length 201, hash 5D936764 + sample 7: + time = 1970666 + flags = 1 + data = length 193, hash 6B03E75E + sample 8: + time = 1992000 + flags = 1 + data = length 199, hash 8A21BA83 + sample 9: + time = 2013333 + flags = 1 + data = length 41, hash E6362210 + sample 10: + time = 2025333 + flags = 1 + data = length 43, hash 36A57B44 + sample 11: + time = 2028000 + flags = 1 + data = length 43, hash E51797D5 + sample 12: + time = 2030666 + flags = 1 + data = length 43, hash 1F336C72 + sample 13: + time = 2033333 + flags = 1 + data = length 42, hash 201AD367 + sample 14: + time = 2036000 + flags = 1 + data = length 50, hash 606CCD6 + sample 15: + time = 2038666 + flags = 1 + data = length 56, hash B15EBD7A + sample 16: + time = 2041333 + flags = 1 + data = length 212, hash 273B8D22 + sample 17: + time = 2053333 + flags = 1 + data = length 194, hash 44F9CE1 + sample 18: + time = 2074666 + flags = 1 + data = length 195, hash EDF9EBA1 + sample 19: + time = 2096000 + flags = 1 + data = length 194, hash CE9F2D26 + sample 20: + time = 2117333 + flags = 1 + data = length 192, hash 204F8A23 + sample 21: + time = 2138666 + flags = 1 + data = length 206, hash DFA57E67 + sample 22: + time = 2160000 + flags = 1 + data = length 196, hash 3CF084AB + sample 23: + time = 2181333 + flags = 1 + data = length 202, hash 2AF75C08 + sample 24: + time = 2202666 + flags = 1 + data = length 203, hash 748EAF7 + sample 25: + time = 2224000 + flags = 1 + data = length 205, hash ED82379D + sample 26: + time = 2245333 + flags = 1 + data = length 193, hash 61F26F22 + sample 27: + time = 2266666 + flags = 1 + data = length 189, hash 85EF1D20 + sample 28: + time = 2288000 + flags = 1 + data = length 187, hash 25E41FBF + sample 29: + time = 2309333 + flags = 1 + data = length 199, hash F365808 + sample 30: + time = 2330666 + flags = 1 + data = length 197, hash 94205329 + sample 31: + time = 2352000 + flags = 1 + data = length 201, hash FA2B2055 + sample 32: + time = 2373333 + flags = 1 + data = length 194, hash AF95381F + sample 33: + time = 2394666 + flags = 1 + data = length 201, hash 923D3534 + sample 34: + time = 2416000 + flags = 1 + data = length 198, hash 35F84C2E + sample 35: + time = 2437333 + flags = 1 + data = length 204, hash 6642CA40 + sample 36: + time = 2458666 + flags = 1 + data = length 183, hash 3E2DC6BE + sample 37: + time = 2480000 + flags = 1 + data = length 197, hash B1E458CE + sample 38: + time = 2501333 + flags = 1 + data = length 193, hash E9218C84 + sample 39: + time = 2522666 + flags = 1 + data = length 192, hash FEF08D4B + sample 40: + time = 2544000 + flags = 1 + data = length 201, hash FC411147 + sample 41: + time = 2565333 + flags = 1 + data = length 218, hash 86893464 + sample 42: + time = 2586666 + flags = 1 + data = length 226, hash 31C5320 + sample 43: + time = 2608000 + flags = 1 + data = length 233, hash 9432BEE5 + sample 44: + time = 2629333 + flags = 1 + data = length 213, hash B3FCC53E + sample 45: + time = 2650666 + flags = 1 + data = length 204, hash D70DD5A2 + sample 46: + time = 2672000 + flags = 1 + data = length 212, hash A4EF1B69 + sample 47: + time = 2693333 + flags = 1 + data = length 203, hash 8B0748B5 + sample 48: + time = 2714666 + flags = 1 + data = length 149, hash E455335B +tracksEnded = true diff --git a/library/src/androidTest/assets/ogg/bear_vorbis.ogg.3.dump b/library/src/androidTest/assets/ogg/bear_vorbis.ogg.3.dump new file mode 100644 index 0000000000..a73a43bbed --- /dev/null +++ b/library/src/androidTest/assets/ogg/bear_vorbis.ogg.3.dump @@ -0,0 +1,32 @@ +seekMap: + isSeekable = true + duration = 2741000 + getPosition(0) = 3995 +numberOfTracks = 1 +track 0: + format: + bitrate = 112000 + id = null + containerMimeType = null + sampleMimeType = audio/vorbis + maxInputSize = 65025 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 2 + sampleRate = 48000 + pcmEncoding = -1 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + data = length 30, hash 9A8FF207 + data = length 3832, hash 8A406249 + sample count = 0 +tracksEnded = true diff --git a/library/src/androidTest/assets/ts/sample.adts.dump b/library/src/androidTest/assets/ts/sample.adts.0.dump similarity index 100% rename from library/src/androidTest/assets/ts/sample.adts.dump rename to library/src/androidTest/assets/ts/sample.adts.0.dump diff --git a/library/src/androidTest/assets/ts/sample.ps.dump b/library/src/androidTest/assets/ts/sample.ps.0.dump similarity index 100% rename from library/src/androidTest/assets/ts/sample.ps.dump rename to library/src/androidTest/assets/ts/sample.ps.0.dump diff --git a/library/src/androidTest/assets/ts/sample.ts.dump b/library/src/androidTest/assets/ts/sample.ts.0.dump similarity index 100% rename from library/src/androidTest/assets/ts/sample.ts.dump rename to library/src/androidTest/assets/ts/sample.ts.0.dump diff --git a/library/src/androidTest/assets/wav/sample.wav.dump b/library/src/androidTest/assets/wav/sample.wav.0.dump similarity index 100% rename from library/src/androidTest/assets/wav/sample.wav.dump rename to library/src/androidTest/assets/wav/sample.wav.0.dump diff --git a/library/src/androidTest/assets/wav/sample.wav.1.dump b/library/src/androidTest/assets/wav/sample.wav.1.dump new file mode 100644 index 0000000000..dfc13c82a5 --- /dev/null +++ b/library/src/androidTest/assets/wav/sample.wav.1.dump @@ -0,0 +1,38 @@ +seekMap: + isSeekable = true + duration = 1000000 + getPosition(0) = 78 +numberOfTracks = 1 +track 0: + format: + bitrate = 705600 + id = null + containerMimeType = null + sampleMimeType = audio/raw + maxInputSize = 32768 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = 2 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 2 + sample 0: + time = 334195 + flags = 1 + data = length 32768, hash 42D6E860 + sample 1: + time = 705714 + flags = 1 + data = length 26034, hash 62692C38 +tracksEnded = true diff --git a/library/src/androidTest/assets/wav/sample.wav.2.dump b/library/src/androidTest/assets/wav/sample.wav.2.dump new file mode 100644 index 0000000000..4950b5e2eb --- /dev/null +++ b/library/src/androidTest/assets/wav/sample.wav.2.dump @@ -0,0 +1,34 @@ +seekMap: + isSeekable = true + duration = 1000000 + getPosition(0) = 78 +numberOfTracks = 1 +track 0: + format: + bitrate = 705600 + id = null + containerMimeType = null + sampleMimeType = audio/raw + maxInputSize = 32768 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = 2 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 1 + sample 0: + time = 667528 + flags = 1 + data = length 29402, hash 4241604E +tracksEnded = true diff --git a/library/src/androidTest/assets/wav/sample.wav.3.dump b/library/src/androidTest/assets/wav/sample.wav.3.dump new file mode 100644 index 0000000000..5aebc1b386 --- /dev/null +++ b/library/src/androidTest/assets/wav/sample.wav.3.dump @@ -0,0 +1,34 @@ +seekMap: + isSeekable = true + duration = 1000000 + getPosition(0) = 78 +numberOfTracks = 1 +track 0: + format: + bitrate = 705600 + id = null + containerMimeType = null + sampleMimeType = audio/raw + maxInputSize = 32768 + requiresSecureDecryption = false + width = -1 + height = -1 + frameRate = -1.0 + rotationDegrees = -1 + pixelWidthHeightRatio = -1.0 + channelCount = 1 + sampleRate = 44100 + pcmEncoding = 2 + encoderDelay = -1 + encoderPadding = -1 + subsampleOffsetUs = 9223372036854775807 + selectionFlags = 0 + language = null + drmInitData = - + initializationData: + sample count = 1 + sample 0: + time = 1000861 + flags = 1 + data = length 2, hash 116 +tracksEnded = true diff --git a/library/src/main/java/com/google/android/exoplayer/extractor/wav/WavHeader.java b/library/src/main/java/com/google/android/exoplayer/extractor/wav/WavHeader.java index 852fe45262..be43b90445 100644 --- a/library/src/main/java/com/google/android/exoplayer/extractor/wav/WavHeader.java +++ b/library/src/main/java/com/google/android/exoplayer/extractor/wav/WavHeader.java @@ -78,7 +78,8 @@ import com.google.android.exoplayer.C; public long getPosition(long timeUs) { long unroundedPosition = (timeUs * averageBytesPerSecond) / C.MICROS_PER_SECOND; // Round down to nearest frame. - return (unroundedPosition / blockAlignment) * blockAlignment + dataStartPosition; + long position = (unroundedPosition / blockAlignment) * blockAlignment; + return Math.min(position, dataSize - blockAlignment) + dataStartPosition; } /** Returns the time in microseconds for the given position in bytes in this WAV. */ diff --git a/testutils/src/main/java/com/google/android/exoplayer/testutil/TestUtil.java b/testutils/src/main/java/com/google/android/exoplayer/testutil/TestUtil.java index 08da810460..6d0449ad5a 100644 --- a/testutils/src/main/java/com/google/android/exoplayer/testutil/TestUtil.java +++ b/testutils/src/main/java/com/google/android/exoplayer/testutil/TestUtil.java @@ -18,6 +18,7 @@ package com.google.android.exoplayer.testutil; import com.google.android.exoplayer.C; import com.google.android.exoplayer.extractor.Extractor; import com.google.android.exoplayer.extractor.PositionHolder; +import com.google.android.exoplayer.extractor.SeekMap; import com.google.android.exoplayer.testutil.FakeExtractorInput.SimulatedIOException; import com.google.android.exoplayer.util.Assertions; import com.google.android.exoplayer.util.Util; @@ -79,7 +80,13 @@ public class TestUtil { boolean retryFromStartIfLive) throws IOException, InterruptedException { FakeExtractorOutput output = new FakeExtractorOutput(); extractor.init(output); + consumeTestData(extractor, input, output, retryFromStartIfLive); + return output; + } + private static void consumeTestData(Extractor extractor, FakeExtractorInput input, + FakeExtractorOutput output, boolean retryFromStartIfLive) + throws IOException, InterruptedException { PositionHolder seekPositionHolder = new PositionHolder(); int readResult = Extractor.RESULT_CONTINUE; while (readResult != Extractor.RESULT_END_OF_INPUT) { @@ -109,7 +116,6 @@ public class TestUtil { extractor.seek(0); } } - return output; } public static byte[] buildTestData(int length) { @@ -243,7 +249,24 @@ public class TestUtil { && assetExists(instrumentation, sampleFile + UNKNOWN_LENGTH_EXTENSION)) { extractorOutput.assertOutput(instrumentation, sampleFile + UNKNOWN_LENGTH_EXTENSION); } else { - extractorOutput.assertOutput(instrumentation, sampleFile + DUMP_EXTENSION); + extractorOutput.assertOutput(instrumentation, sampleFile + ".0" + DUMP_EXTENSION); + } + + SeekMap seekMap = extractorOutput.seekMap; + if (seekMap.isSeekable()) { + long durationUs = seekMap.getDurationUs(); + for (int j = 0; j < 4; j++) { + long timeUs = (durationUs * j) / 3; + long position = seekMap.getPosition(timeUs); + input.setPosition((int) position); + for (int i = 0; i < extractorOutput.numberOfTracks; i++) { + extractorOutput.trackOutputs.valueAt(i).clear(); + } + extractor.seek(position); + + consumeTestData(extractor, input, extractorOutput, false); + extractorOutput.assertOutput(instrumentation, sampleFile + '.' + j + DUMP_EXTENSION); + } } return extractorOutput;