From d76ee54ca6c4417a360c6ce1136161b6acd79aea Mon Sep 17 00:00:00 2001 From: ibaker Date: Fri, 26 Apr 2024 02:51:33 -0700 Subject: [PATCH] Add two MP4 samples with metadata The first has a string genre, and various other values set, generated from `sample.mp4` with the command below [1]. The second has a numeric genre, to test `gnre` atom parsing. This parsing is currently broken, the fix is in a follow-up change. This file was also generated from `sample.mp4` with the command below [2]. This change also includes `CommentFrame.text` in its `toString` representation, otherwise there's no difference between e.g. different levels of `ITUNESADVISORY` in the extractor dump files. Issue: androidx/media#1305 ----- [1] ```shell $ AP_PADDING="DEFAULT_PAD=0" \ AtomicParsley sample.mp4 \ --artist "Test Artist" \ --album "Test Album" \ --tracknum 2/12 \ --disk 2/3 \ --year 2024 \ --genre "Gorpcore" \ --bpm 120 \ --compilation true \ --advisory clean \ --gapless true \ --sortOrder artist "Sorting Artist" \ --sortOrder album "Sorting Album" \ --preventOptimizing \ -o sample_with_metadata.mp4 ``` [2] ```shell $ AP_PADDING="DEFAULT_PAD=0" \ AtomicParsley sample.mp4 \ --genre "Metal" \ --preventOptimizing \ -o sample_with_numeric_genre.mp4 ``` PiperOrigin-RevId: 628345458 --- .../exoplayer/e2etest/Mp4PlaybackTest.java | 2 + .../extractor/metadata/id3/CommentFrame.java | 2 +- .../mp4/Mp4ExtractorParameterizedTest.java | 16 + .../mp3/bear-id3-enabled.0.dump | 2 +- .../mp3/bear-id3-enabled.1.dump | 2 +- .../mp3/bear-id3-enabled.2.dump | 2 +- .../mp3/bear-id3-enabled.3.dump | 2 +- .../mp3/bear-id3-enabled.unknown_length.dump | 2 +- .../mp4/sample_with_metadata.mp4.0.dump | 342 +++++++++ .../mp4/sample_with_metadata.mp4.1.dump | 294 ++++++++ .../mp4/sample_with_metadata.mp4.2.dump | 234 ++++++ .../mp4/sample_with_metadata.mp4.3.dump | 174 +++++ ...mple_with_metadata.mp4.unknown_length.dump | 342 +++++++++ .../mp4/sample_with_numeric_genre.mp4.0.dump | 342 +++++++++ .../mp4/sample_with_numeric_genre.mp4.1.dump | 294 ++++++++ .../mp4/sample_with_numeric_genre.mp4.2.dump | 234 ++++++ .../mp4/sample_with_numeric_genre.mp4.3.dump | 174 +++++ ...with_numeric_genre.mp4.unknown_length.dump | 342 +++++++++ .../assets/media/mp4/sample_with_metadata.mp4 | Bin 0 -> 102041 bytes .../media/mp4/sample_with_numeric_genre.mp4 | Bin 0 -> 101700 bytes .../mp4/sample_with_metadata.mp4.dump | 691 ++++++++++++++++++ .../mp4/sample_with_numeric_genre.mp4.dump | 684 +++++++++++++++++ .../ts/sample_with_id3.adts.dump | 2 +- 23 files changed, 4172 insertions(+), 7 deletions(-) create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.0.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.1.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.2.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.3.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.unknown_length.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.0.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.1.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.2.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.3.dump create mode 100644 libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.unknown_length.dump create mode 100644 libraries/test_data/src/test/assets/media/mp4/sample_with_metadata.mp4 create mode 100644 libraries/test_data/src/test/assets/media/mp4/sample_with_numeric_genre.mp4 create mode 100644 libraries/test_data/src/test/assets/playbackdumps/mp4/sample_with_metadata.mp4.dump create mode 100644 libraries/test_data/src/test/assets/playbackdumps/mp4/sample_with_numeric_genre.mp4.dump diff --git a/libraries/exoplayer/src/test/java/androidx/media3/exoplayer/e2etest/Mp4PlaybackTest.java b/libraries/exoplayer/src/test/java/androidx/media3/exoplayer/e2etest/Mp4PlaybackTest.java index b6a701cab4..ebc9f5e338 100644 --- a/libraries/exoplayer/src/test/java/androidx/media3/exoplayer/e2etest/Mp4PlaybackTest.java +++ b/libraries/exoplayer/src/test/java/androidx/media3/exoplayer/e2etest/Mp4PlaybackTest.java @@ -62,6 +62,8 @@ public class Mp4PlaybackTest { "sample_fragmented_sei.mp4", "sample_mdat_too_long.mp4", "sample.mp4", + "sample_with_metadata.mp4", + "sample_with_numeric_genre.mp4", "sample_opus_fragmented.mp4", "sample_opus.mp4", "sample_partially_fragmented.mp4", diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/metadata/id3/CommentFrame.java b/libraries/extractor/src/main/java/androidx/media3/extractor/metadata/id3/CommentFrame.java index 2a98a4a6fa..737e450368 100644 --- a/libraries/extractor/src/main/java/androidx/media3/extractor/metadata/id3/CommentFrame.java +++ b/libraries/extractor/src/main/java/androidx/media3/extractor/metadata/id3/CommentFrame.java @@ -72,7 +72,7 @@ public final class CommentFrame extends Id3Frame { @Override public String toString() { - return id + ": language=" + language + ", description=" + description; + return id + ": language=" + language + ", description=" + description + ", text=" + text; } // Parcelable implementation. diff --git a/libraries/extractor/src/test/java/androidx/media3/extractor/mp4/Mp4ExtractorParameterizedTest.java b/libraries/extractor/src/test/java/androidx/media3/extractor/mp4/Mp4ExtractorParameterizedTest.java index 367d2cb810..bd20b95704 100644 --- a/libraries/extractor/src/test/java/androidx/media3/extractor/mp4/Mp4ExtractorParameterizedTest.java +++ b/libraries/extractor/src/test/java/androidx/media3/extractor/mp4/Mp4ExtractorParameterizedTest.java @@ -64,6 +64,22 @@ public final class Mp4ExtractorParameterizedTest { simulationConfig); } + @Test + public void mp4SampleWithMetadata() throws Exception { + ExtractorAsserts.assertBehavior( + getExtractorFactory(subtitlesParsedDuringExtraction), + "media/mp4/sample_with_metadata.mp4", + simulationConfig); + } + + @Test + public void mp4SampleWithNumericGenre() throws Exception { + ExtractorAsserts.assertBehavior( + getExtractorFactory(subtitlesParsedDuringExtraction), + "media/mp4/sample_with_numeric_genre.mp4", + simulationConfig); + } + /** * Test case for https://github.com/google/ExoPlayer/issues/6774. The sample file contains an mdat * atom whose size indicates that it extends 8 bytes beyond the end of the file. diff --git a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.0.dump index 84b9b78db4..395f7b0422 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.0.dump @@ -16,7 +16,7 @@ track 0: sampleRate = 48000 encoderDelay = 576 encoderPadding = 576 - metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] + metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, text=Test comment, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] sample 0: time = 0 flags = 1 diff --git a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.1.dump b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.1.dump index 3c0e31eb8e..959b9f06a0 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.1.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.1.dump @@ -16,7 +16,7 @@ track 0: sampleRate = 48000 encoderDelay = 576 encoderPadding = 576 - metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] + metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, text=Test comment, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] sample 0: time = 943000 flags = 1 diff --git a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.2.dump b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.2.dump index 1e877253dc..c2d23fb356 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.2.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.2.dump @@ -16,7 +16,7 @@ track 0: sampleRate = 48000 encoderDelay = 576 encoderPadding = 576 - metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] + metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, text=Test comment, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] sample 0: time = 1879000 flags = 1 diff --git a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.3.dump b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.3.dump index 702eefce2e..4fed1945a0 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.3.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.3.dump @@ -16,5 +16,5 @@ track 0: sampleRate = 48000 encoderDelay = 576 encoderPadding = 576 - metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] + metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, text=Test comment, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.unknown_length.dump index 84b9b78db4..395f7b0422 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp3/bear-id3-enabled.unknown_length.dump @@ -16,7 +16,7 @@ track 0: sampleRate = 48000 encoderDelay = 576 encoderPadding = 576 - metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] + metadata = entries=[TIT2: description=null: values=[Test title], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TXXX: description=Test description: values=[Test user info], COMM: language=eng, description=Test description, text=Test comment, WXXX: url=Test URL, TSSE: description=null: values=[Lavf58.29.100], MLLT, PRIV: owner=test@gmail.com, UNKN, GEOB: mimeType=test/mime, filename=Testfilename.txt, description=Test description, CHAP, CHAP, CTOC, APIC: mimeType=image/jpeg, description=Test description] sample 0: time = 0 flags = 1 diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.0.dump new file mode 100644 index 0000000000..5e1d059ba7 --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.0.dump @@ -0,0 +1,342 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2636]] + getPosition(1) = [[timeUs=0, position=2636]] + getPosition(512000) = [[timeUs=0, position=2636]] + getPosition(1024000) = [[timeUs=0, position=2636]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 9529 + sample count = 45 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 2, hash 5F7 + sample 0: + time = 44000 + flags = 1 + data = length 23, hash 47DE9131 + sample 1: + time = 67219 + flags = 1 + data = length 6, hash 31EC5206 + sample 2: + time = 90439 + flags = 1 + data = length 148, hash 894A176B + sample 3: + time = 113659 + flags = 1 + data = length 189, hash CEF235A1 + sample 4: + time = 136879 + flags = 1 + data = length 205, hash BBF5F7B0 + sample 5: + time = 160099 + flags = 1 + data = length 210, hash F278B193 + sample 6: + time = 183319 + flags = 1 + data = length 210, hash 82DA1589 + sample 7: + time = 206539 + flags = 1 + data = length 207, hash 5BE231DF + sample 8: + time = 229759 + flags = 1 + data = length 225, hash 18819EE1 + sample 9: + time = 252979 + flags = 1 + data = length 215, hash CA7FA67B + sample 10: + time = 276199 + flags = 1 + data = length 211, hash 581A1C18 + sample 11: + time = 299419 + flags = 1 + data = length 216, hash ADB88187 + sample 12: + time = 322639 + flags = 1 + data = length 229, hash 2E8BA4DC + sample 13: + time = 345859 + flags = 1 + data = length 232, hash 22F0C510 + sample 14: + time = 369079 + flags = 1 + data = length 235, hash 867AD0DC + sample 15: + time = 392299 + flags = 1 + data = length 231, hash 84E823A8 + sample 16: + time = 415519 + flags = 1 + data = length 226, hash 1BEF3A95 + sample 17: + time = 438739 + flags = 1 + data = length 216, hash EAA345AE + sample 18: + time = 461959 + flags = 1 + data = length 229, hash 6957411F + sample 19: + time = 485179 + flags = 1 + data = length 219, hash 41275022 + sample 20: + time = 508399 + flags = 1 + data = length 241, hash 6495DF96 + sample 21: + time = 531619 + flags = 1 + data = length 228, hash 63D95906 + sample 22: + time = 554839 + flags = 1 + data = length 238, hash 34F676F9 + sample 23: + time = 578058 + flags = 1 + data = length 234, hash E5CBC045 + sample 24: + time = 601278 + flags = 1 + data = length 231, hash 5FC43661 + sample 25: + time = 624498 + flags = 1 + data = length 217, hash 682708ED + sample 26: + time = 647718 + flags = 1 + data = length 239, hash D43780FC + sample 27: + time = 670938 + flags = 1 + data = length 243, hash C5E17980 + sample 28: + time = 694158 + flags = 1 + data = length 231, hash AC5837BA + sample 29: + time = 717378 + flags = 1 + data = length 230, hash 169EE895 + sample 30: + time = 740598 + flags = 1 + data = length 238, hash C48FF3F1 + sample 31: + time = 763818 + flags = 1 + data = length 225, hash 531E4599 + sample 32: + time = 787038 + flags = 1 + data = length 232, hash CB3C6B8D + sample 33: + time = 810258 + flags = 1 + data = length 243, hash F8C94C7 + sample 34: + time = 833478 + flags = 1 + data = length 232, hash A646A7D0 + sample 35: + time = 856698 + flags = 1 + data = length 237, hash E8B787A5 + sample 36: + time = 879918 + flags = 1 + data = length 228, hash 3FA7A29F + sample 37: + time = 903138 + flags = 1 + data = length 235, hash B9B33B0A + sample 38: + time = 926358 + flags = 1 + data = length 264, hash 71A4869E + sample 39: + time = 949578 + flags = 1 + data = length 257, hash D049B54C + sample 40: + time = 972798 + flags = 1 + data = length 227, hash 66757231 + sample 41: + time = 996018 + flags = 1 + data = length 227, hash BD374F1B + sample 42: + time = 1019238 + flags = 1 + data = length 235, hash 999477F6 + sample 43: + time = 1042458 + flags = 1 + data = length 229, hash FFF98DF0 + sample 44: + time = 1065678 + flags = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.1.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.1.dump new file mode 100644 index 0000000000..aa8b83d4b0 --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.1.dump @@ -0,0 +1,294 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2636]] + getPosition(1) = [[timeUs=0, position=2636]] + getPosition(512000) = [[timeUs=0, position=2636]] + getPosition(1024000) = [[timeUs=0, position=2636]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 7464 + sample count = 33 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 2, hash 5F7 + 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 = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.2.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.2.dump new file mode 100644 index 0000000000..a5e63c24e5 --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.2.dump @@ -0,0 +1,234 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2636]] + getPosition(1) = [[timeUs=0, position=2636]] + getPosition(512000) = [[timeUs=0, position=2636]] + getPosition(1024000) = [[timeUs=0, position=2636]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 4019 + sample count = 18 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 2, hash 5F7 + 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 = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.3.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.3.dump new file mode 100644 index 0000000000..d32357f643 --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.3.dump @@ -0,0 +1,174 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2636]] + getPosition(1) = [[timeUs=0, position=2636]] + getPosition(512000) = [[timeUs=0, position=2636]] + getPosition(1024000) = [[timeUs=0, position=2636]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 470 + sample count = 3 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 2, hash 5F7 + 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 = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.unknown_length.dump new file mode 100644 index 0000000000..5e1d059ba7 --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_metadata.mp4.unknown_length.dump @@ -0,0 +1,342 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2636]] + getPosition(1) = [[timeUs=0, position=2636]] + getPosition(512000) = [[timeUs=0, position=2636]] + getPosition(1024000) = [[timeUs=0, position=2636]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 9529 + sample count = 45 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], TPE1: description=null: values=[Test Artist], TALB: description=null: values=[Test Album], TRCK: description=null: values=[2/12], TPOS: description=null: values=[2/3], TDRC: description=null: values=[2024], TCON: description=null: values=[Gorpcore], TBPM: description=null: values=[0], TCMP: description=null: values=[1], COMM: language=und, description=ITUNESADVISORY, text=2, COMM: language=und, description=ITUNESGAPLESS, text=1, TSOP: description=null: values=[Sorting Artist], TSOA: description=null: values=[Sorting Album], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796909510, timescale=1000] + initializationData: + data = length 2, hash 5F7 + sample 0: + time = 44000 + flags = 1 + data = length 23, hash 47DE9131 + sample 1: + time = 67219 + flags = 1 + data = length 6, hash 31EC5206 + sample 2: + time = 90439 + flags = 1 + data = length 148, hash 894A176B + sample 3: + time = 113659 + flags = 1 + data = length 189, hash CEF235A1 + sample 4: + time = 136879 + flags = 1 + data = length 205, hash BBF5F7B0 + sample 5: + time = 160099 + flags = 1 + data = length 210, hash F278B193 + sample 6: + time = 183319 + flags = 1 + data = length 210, hash 82DA1589 + sample 7: + time = 206539 + flags = 1 + data = length 207, hash 5BE231DF + sample 8: + time = 229759 + flags = 1 + data = length 225, hash 18819EE1 + sample 9: + time = 252979 + flags = 1 + data = length 215, hash CA7FA67B + sample 10: + time = 276199 + flags = 1 + data = length 211, hash 581A1C18 + sample 11: + time = 299419 + flags = 1 + data = length 216, hash ADB88187 + sample 12: + time = 322639 + flags = 1 + data = length 229, hash 2E8BA4DC + sample 13: + time = 345859 + flags = 1 + data = length 232, hash 22F0C510 + sample 14: + time = 369079 + flags = 1 + data = length 235, hash 867AD0DC + sample 15: + time = 392299 + flags = 1 + data = length 231, hash 84E823A8 + sample 16: + time = 415519 + flags = 1 + data = length 226, hash 1BEF3A95 + sample 17: + time = 438739 + flags = 1 + data = length 216, hash EAA345AE + sample 18: + time = 461959 + flags = 1 + data = length 229, hash 6957411F + sample 19: + time = 485179 + flags = 1 + data = length 219, hash 41275022 + sample 20: + time = 508399 + flags = 1 + data = length 241, hash 6495DF96 + sample 21: + time = 531619 + flags = 1 + data = length 228, hash 63D95906 + sample 22: + time = 554839 + flags = 1 + data = length 238, hash 34F676F9 + sample 23: + time = 578058 + flags = 1 + data = length 234, hash E5CBC045 + sample 24: + time = 601278 + flags = 1 + data = length 231, hash 5FC43661 + sample 25: + time = 624498 + flags = 1 + data = length 217, hash 682708ED + sample 26: + time = 647718 + flags = 1 + data = length 239, hash D43780FC + sample 27: + time = 670938 + flags = 1 + data = length 243, hash C5E17980 + sample 28: + time = 694158 + flags = 1 + data = length 231, hash AC5837BA + sample 29: + time = 717378 + flags = 1 + data = length 230, hash 169EE895 + sample 30: + time = 740598 + flags = 1 + data = length 238, hash C48FF3F1 + sample 31: + time = 763818 + flags = 1 + data = length 225, hash 531E4599 + sample 32: + time = 787038 + flags = 1 + data = length 232, hash CB3C6B8D + sample 33: + time = 810258 + flags = 1 + data = length 243, hash F8C94C7 + sample 34: + time = 833478 + flags = 1 + data = length 232, hash A646A7D0 + sample 35: + time = 856698 + flags = 1 + data = length 237, hash E8B787A5 + sample 36: + time = 879918 + flags = 1 + data = length 228, hash 3FA7A29F + sample 37: + time = 903138 + flags = 1 + data = length 235, hash B9B33B0A + sample 38: + time = 926358 + flags = 1 + data = length 264, hash 71A4869E + sample 39: + time = 949578 + flags = 1 + data = length 257, hash D049B54C + sample 40: + time = 972798 + flags = 1 + data = length 227, hash 66757231 + sample 41: + time = 996018 + flags = 1 + data = length 227, hash BD374F1B + sample 42: + time = 1019238 + flags = 1 + data = length 235, hash 999477F6 + sample 43: + time = 1042458 + flags = 1 + data = length 229, hash FFF98DF0 + sample 44: + time = 1065678 + flags = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.0.dump new file mode 100644 index 0000000000..33f14975bf --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.0.dump @@ -0,0 +1,342 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2295]] + getPosition(1) = [[timeUs=0, position=2295]] + getPosition(512000) = [[timeUs=0, position=2295]] + getPosition(1024000) = [[timeUs=0, position=2295]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 9529 + sample count = 45 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 2, hash 5F7 + sample 0: + time = 44000 + flags = 1 + data = length 23, hash 47DE9131 + sample 1: + time = 67219 + flags = 1 + data = length 6, hash 31EC5206 + sample 2: + time = 90439 + flags = 1 + data = length 148, hash 894A176B + sample 3: + time = 113659 + flags = 1 + data = length 189, hash CEF235A1 + sample 4: + time = 136879 + flags = 1 + data = length 205, hash BBF5F7B0 + sample 5: + time = 160099 + flags = 1 + data = length 210, hash F278B193 + sample 6: + time = 183319 + flags = 1 + data = length 210, hash 82DA1589 + sample 7: + time = 206539 + flags = 1 + data = length 207, hash 5BE231DF + sample 8: + time = 229759 + flags = 1 + data = length 225, hash 18819EE1 + sample 9: + time = 252979 + flags = 1 + data = length 215, hash CA7FA67B + sample 10: + time = 276199 + flags = 1 + data = length 211, hash 581A1C18 + sample 11: + time = 299419 + flags = 1 + data = length 216, hash ADB88187 + sample 12: + time = 322639 + flags = 1 + data = length 229, hash 2E8BA4DC + sample 13: + time = 345859 + flags = 1 + data = length 232, hash 22F0C510 + sample 14: + time = 369079 + flags = 1 + data = length 235, hash 867AD0DC + sample 15: + time = 392299 + flags = 1 + data = length 231, hash 84E823A8 + sample 16: + time = 415519 + flags = 1 + data = length 226, hash 1BEF3A95 + sample 17: + time = 438739 + flags = 1 + data = length 216, hash EAA345AE + sample 18: + time = 461959 + flags = 1 + data = length 229, hash 6957411F + sample 19: + time = 485179 + flags = 1 + data = length 219, hash 41275022 + sample 20: + time = 508399 + flags = 1 + data = length 241, hash 6495DF96 + sample 21: + time = 531619 + flags = 1 + data = length 228, hash 63D95906 + sample 22: + time = 554839 + flags = 1 + data = length 238, hash 34F676F9 + sample 23: + time = 578058 + flags = 1 + data = length 234, hash E5CBC045 + sample 24: + time = 601278 + flags = 1 + data = length 231, hash 5FC43661 + sample 25: + time = 624498 + flags = 1 + data = length 217, hash 682708ED + sample 26: + time = 647718 + flags = 1 + data = length 239, hash D43780FC + sample 27: + time = 670938 + flags = 1 + data = length 243, hash C5E17980 + sample 28: + time = 694158 + flags = 1 + data = length 231, hash AC5837BA + sample 29: + time = 717378 + flags = 1 + data = length 230, hash 169EE895 + sample 30: + time = 740598 + flags = 1 + data = length 238, hash C48FF3F1 + sample 31: + time = 763818 + flags = 1 + data = length 225, hash 531E4599 + sample 32: + time = 787038 + flags = 1 + data = length 232, hash CB3C6B8D + sample 33: + time = 810258 + flags = 1 + data = length 243, hash F8C94C7 + sample 34: + time = 833478 + flags = 1 + data = length 232, hash A646A7D0 + sample 35: + time = 856698 + flags = 1 + data = length 237, hash E8B787A5 + sample 36: + time = 879918 + flags = 1 + data = length 228, hash 3FA7A29F + sample 37: + time = 903138 + flags = 1 + data = length 235, hash B9B33B0A + sample 38: + time = 926358 + flags = 1 + data = length 264, hash 71A4869E + sample 39: + time = 949578 + flags = 1 + data = length 257, hash D049B54C + sample 40: + time = 972798 + flags = 1 + data = length 227, hash 66757231 + sample 41: + time = 996018 + flags = 1 + data = length 227, hash BD374F1B + sample 42: + time = 1019238 + flags = 1 + data = length 235, hash 999477F6 + sample 43: + time = 1042458 + flags = 1 + data = length 229, hash FFF98DF0 + sample 44: + time = 1065678 + flags = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.1.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.1.dump new file mode 100644 index 0000000000..b8fe18965c --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.1.dump @@ -0,0 +1,294 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2295]] + getPosition(1) = [[timeUs=0, position=2295]] + getPosition(512000) = [[timeUs=0, position=2295]] + getPosition(1024000) = [[timeUs=0, position=2295]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 7464 + sample count = 33 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 2, hash 5F7 + 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 = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.2.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.2.dump new file mode 100644 index 0000000000..76eeaff973 --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.2.dump @@ -0,0 +1,234 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2295]] + getPosition(1) = [[timeUs=0, position=2295]] + getPosition(512000) = [[timeUs=0, position=2295]] + getPosition(1024000) = [[timeUs=0, position=2295]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 4019 + sample count = 18 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 2, hash 5F7 + 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 = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.3.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.3.dump new file mode 100644 index 0000000000..cb37e37b0b --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.3.dump @@ -0,0 +1,174 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2295]] + getPosition(1) = [[timeUs=0, position=2295]] + getPosition(512000) = [[timeUs=0, position=2295]] + getPosition(1024000) = [[timeUs=0, position=2295]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 470 + sample count = 3 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 2, hash 5F7 + 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 = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.unknown_length.dump new file mode 100644 index 0000000000..33f14975bf --- /dev/null +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_with_numeric_genre.mp4.unknown_length.dump @@ -0,0 +1,342 @@ +seekMap: + isSeekable = true + duration = 1024000 + getPosition(0) = [[timeUs=0, position=2295]] + getPosition(1) = [[timeUs=0, position=2295]] + getPosition(512000) = [[timeUs=0, position=2295]] + getPosition(1024000) = [[timeUs=0, position=2295]] +numberOfTracks = 2 +track 0: + total output bytes = 89876 + sample count = 30 + format 0: + id = 1 + sampleMimeType = video/avc + codecs = avc1.64001F + maxInputSize = 36722 + width = 1080 + height = 720 + frameRate = 29.970028 + colorInfo: + lumaBitdepth = 8 + chromaBitdepth = 8 + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 29, hash 4746B5D9 + data = length 10, hash 7A0D0F2B + 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 = 536870912 + data = length 568, hash 4FE5C8EA +track 1: + total output bytes = 9529 + sample count = 45 + format 0: + peakBitrate = 200000 + id = 2 + sampleMimeType = audio/mp4a-latm + codecs = mp4a.40.2 + maxInputSize = 294 + channelCount = 1 + sampleRate = 44100 + language = und + metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3796908763, timescale=1000] + initializationData: + data = length 2, hash 5F7 + sample 0: + time = 44000 + flags = 1 + data = length 23, hash 47DE9131 + sample 1: + time = 67219 + flags = 1 + data = length 6, hash 31EC5206 + sample 2: + time = 90439 + flags = 1 + data = length 148, hash 894A176B + sample 3: + time = 113659 + flags = 1 + data = length 189, hash CEF235A1 + sample 4: + time = 136879 + flags = 1 + data = length 205, hash BBF5F7B0 + sample 5: + time = 160099 + flags = 1 + data = length 210, hash F278B193 + sample 6: + time = 183319 + flags = 1 + data = length 210, hash 82DA1589 + sample 7: + time = 206539 + flags = 1 + data = length 207, hash 5BE231DF + sample 8: + time = 229759 + flags = 1 + data = length 225, hash 18819EE1 + sample 9: + time = 252979 + flags = 1 + data = length 215, hash CA7FA67B + sample 10: + time = 276199 + flags = 1 + data = length 211, hash 581A1C18 + sample 11: + time = 299419 + flags = 1 + data = length 216, hash ADB88187 + sample 12: + time = 322639 + flags = 1 + data = length 229, hash 2E8BA4DC + sample 13: + time = 345859 + flags = 1 + data = length 232, hash 22F0C510 + sample 14: + time = 369079 + flags = 1 + data = length 235, hash 867AD0DC + sample 15: + time = 392299 + flags = 1 + data = length 231, hash 84E823A8 + sample 16: + time = 415519 + flags = 1 + data = length 226, hash 1BEF3A95 + sample 17: + time = 438739 + flags = 1 + data = length 216, hash EAA345AE + sample 18: + time = 461959 + flags = 1 + data = length 229, hash 6957411F + sample 19: + time = 485179 + flags = 1 + data = length 219, hash 41275022 + sample 20: + time = 508399 + flags = 1 + data = length 241, hash 6495DF96 + sample 21: + time = 531619 + flags = 1 + data = length 228, hash 63D95906 + sample 22: + time = 554839 + flags = 1 + data = length 238, hash 34F676F9 + sample 23: + time = 578058 + flags = 1 + data = length 234, hash E5CBC045 + sample 24: + time = 601278 + flags = 1 + data = length 231, hash 5FC43661 + sample 25: + time = 624498 + flags = 1 + data = length 217, hash 682708ED + sample 26: + time = 647718 + flags = 1 + data = length 239, hash D43780FC + sample 27: + time = 670938 + flags = 1 + data = length 243, hash C5E17980 + sample 28: + time = 694158 + flags = 1 + data = length 231, hash AC5837BA + sample 29: + time = 717378 + flags = 1 + data = length 230, hash 169EE895 + sample 30: + time = 740598 + flags = 1 + data = length 238, hash C48FF3F1 + sample 31: + time = 763818 + flags = 1 + data = length 225, hash 531E4599 + sample 32: + time = 787038 + flags = 1 + data = length 232, hash CB3C6B8D + sample 33: + time = 810258 + flags = 1 + data = length 243, hash F8C94C7 + sample 34: + time = 833478 + flags = 1 + data = length 232, hash A646A7D0 + sample 35: + time = 856698 + flags = 1 + data = length 237, hash E8B787A5 + sample 36: + time = 879918 + flags = 1 + data = length 228, hash 3FA7A29F + sample 37: + time = 903138 + flags = 1 + data = length 235, hash B9B33B0A + sample 38: + time = 926358 + flags = 1 + data = length 264, hash 71A4869E + sample 39: + time = 949578 + flags = 1 + data = length 257, hash D049B54C + sample 40: + time = 972798 + flags = 1 + data = length 227, hash 66757231 + sample 41: + time = 996018 + flags = 1 + data = length 227, hash BD374F1B + sample 42: + time = 1019238 + flags = 1 + data = length 235, hash 999477F6 + sample 43: + time = 1042458 + flags = 1 + data = length 229, hash FFF98DF0 + sample 44: + time = 1065678 + flags = 536870913 + data = length 6, hash 31B22286 +tracksEnded = true diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_with_metadata.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_with_metadata.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..cb7ec107c591f0cfc20ac8c18e12b29656a4674c GIT binary patch literal 102041 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