diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/mp4/AtomParsers.java b/libraries/extractor/src/main/java/androidx/media3/extractor/mp4/AtomParsers.java index a276c05725..44b034a84c 100644 --- a/libraries/extractor/src/main/java/androidx/media3/extractor/mp4/AtomParsers.java +++ b/libraries/extractor/src/main/java/androidx/media3/extractor/mp4/AtomParsers.java @@ -56,6 +56,7 @@ import java.nio.ByteOrder; import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.Objects; /** Utility methods for parsing MP4 format atom payloads according to ISO/IEC 14496-12. */ @SuppressWarnings("ConstantField") @@ -1728,7 +1729,7 @@ import java.util.List; int mpeghProfileLevelIndication = parent.readUnsignedByte(); parent.skipBytes(1); // mpeghReferenceChannelLayout codecs = - MimeTypes.AUDIO_MPEGH_MHM1.equals(mimeType) + Objects.equals(mimeType, MimeTypes.AUDIO_MPEGH_MHM1) ? String.format("mhm1.%02X", mpeghProfileLevelIndication) : String.format("mha1.%02X", mpeghProfileLevelIndication); int mpegh3daConfigLength = parent.readUnsignedShort(); @@ -1739,8 +1740,7 @@ import java.util.List; initializationData = ImmutableList.of(initializationDataBytes); } else { // We assume that the mhaP box has been parsed before and so add the compatible profile - // level - // sets as the second entry. + // level sets as the second entry. initializationData = ImmutableList.of(initializationDataBytes, initializationData.get(0)); } } else if (childAtomType == Atom.TYPE_mhaP) { diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.0.dump index 4d4738271b..f7bfb9c442 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.0.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=826]] - getPosition(1) = [[timeUs=1, position=826]] - getPosition(500000) = [[timeUs=500000, position=826]] - getPosition(1000000) = [[timeUs=1000000, position=3054]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=754]] + getPosition(1) = [[timeUs=1, position=754]] + getPosition(300000) = [[timeUs=300000, position=754]] + getPosition(600000) = [[timeUs=600000, position=2982]] numberOfTracks = 1 track 0: - total output bytes = 4170 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,13 +17,13 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733149, modification time=3782733149, timescale=600] initializationData: - data = length 60, hash C05CBBFC + data = length 60, hash C05CB07B sample 0: time = 0 flags = 1 - data = length 335, hash 8D9A8041 + data = length 335, hash E6334A80 sample 1: time = 21333 flags = 0 @@ -119,7 +119,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 320, hash 9FA4C955 + data = length 320, hash 58EEA8F6 sample 25: time = 533333 flags = 0 @@ -127,85 +127,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 76, hash 63335304 + data = length 77, hash 73C5B274 sample 27: time = 576000 flags = 0 - data = length 69, hash 5BA9463B + data = length 65, hash 622B1A8 sample 28: time = 597333 - flags = 0 - data = length 77, hash 14939B8E - sample 29: - time = 618666 - flags = 0 - data = length 73, hash 7CB696EC - sample 30: - time = 640000 - flags = 0 - data = length 62, hash 60D8A635 - sample 31: - time = 661333 - flags = 0 - data = length 81, hash 2930186C - sample 32: - time = 682666 - flags = 0 - data = length 73, hash 98B39B7B - sample 33: - time = 704000 - flags = 0 - data = length 69, hash F8554057 - sample 34: - time = 725333 - flags = 0 - data = length 79, hash D4207851 - sample 35: - time = 746666 - flags = 0 - data = length 74, hash 29F4B7BA - sample 36: - time = 768000 - flags = 0 - data = length 68, hash 54023ACC - sample 37: - time = 789333 - flags = 0 - data = length 79, hash 2212A7FE - sample 38: - time = 810666 - flags = 0 - data = length 74, hash 29F4B7B9 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 8156AB6 - sample 40: - time = 853333 - flags = 0 - data = length 79, hash 37CA8B53 - sample 41: - time = 874666 - flags = 0 - data = length 74, hash E4ACCCD7 - sample 42: - time = 896000 - flags = 0 - data = length 69, hash F8554081 - sample 43: - time = 917333 - flags = 0 - data = length 79, hash FEEC61CE - sample 44: - time = 938666 - flags = 0 - data = length 74, hash 71B4C816 - sample 45: - time = 960000 - flags = 0 - data = length 81, hash 74B27A40 - sample 46: - time = 981333 flags = 536870912 - data = length 66, hash 2E45BE0D + data = length 70, hash E441B6B8 tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.1.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.1.dump index 4d4738271b..f7bfb9c442 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.1.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.1.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=826]] - getPosition(1) = [[timeUs=1, position=826]] - getPosition(500000) = [[timeUs=500000, position=826]] - getPosition(1000000) = [[timeUs=1000000, position=3054]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=754]] + getPosition(1) = [[timeUs=1, position=754]] + getPosition(300000) = [[timeUs=300000, position=754]] + getPosition(600000) = [[timeUs=600000, position=2982]] numberOfTracks = 1 track 0: - total output bytes = 4170 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,13 +17,13 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733149, modification time=3782733149, timescale=600] initializationData: - data = length 60, hash C05CBBFC + data = length 60, hash C05CB07B sample 0: time = 0 flags = 1 - data = length 335, hash 8D9A8041 + data = length 335, hash E6334A80 sample 1: time = 21333 flags = 0 @@ -119,7 +119,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 320, hash 9FA4C955 + data = length 320, hash 58EEA8F6 sample 25: time = 533333 flags = 0 @@ -127,85 +127,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 76, hash 63335304 + data = length 77, hash 73C5B274 sample 27: time = 576000 flags = 0 - data = length 69, hash 5BA9463B + data = length 65, hash 622B1A8 sample 28: time = 597333 - flags = 0 - data = length 77, hash 14939B8E - sample 29: - time = 618666 - flags = 0 - data = length 73, hash 7CB696EC - sample 30: - time = 640000 - flags = 0 - data = length 62, hash 60D8A635 - sample 31: - time = 661333 - flags = 0 - data = length 81, hash 2930186C - sample 32: - time = 682666 - flags = 0 - data = length 73, hash 98B39B7B - sample 33: - time = 704000 - flags = 0 - data = length 69, hash F8554057 - sample 34: - time = 725333 - flags = 0 - data = length 79, hash D4207851 - sample 35: - time = 746666 - flags = 0 - data = length 74, hash 29F4B7BA - sample 36: - time = 768000 - flags = 0 - data = length 68, hash 54023ACC - sample 37: - time = 789333 - flags = 0 - data = length 79, hash 2212A7FE - sample 38: - time = 810666 - flags = 0 - data = length 74, hash 29F4B7B9 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 8156AB6 - sample 40: - time = 853333 - flags = 0 - data = length 79, hash 37CA8B53 - sample 41: - time = 874666 - flags = 0 - data = length 74, hash E4ACCCD7 - sample 42: - time = 896000 - flags = 0 - data = length 69, hash F8554081 - sample 43: - time = 917333 - flags = 0 - data = length 79, hash FEEC61CE - sample 44: - time = 938666 - flags = 0 - data = length 74, hash 71B4C816 - sample 45: - time = 960000 - flags = 0 - data = length 81, hash 74B27A40 - sample 46: - time = 981333 flags = 536870912 - data = length 66, hash 2E45BE0D + data = length 70, hash E441B6B8 tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.2.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.2.dump index b9f19aea49..f7bfb9c442 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.2.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.2.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=826]] - getPosition(1) = [[timeUs=1, position=826]] - getPosition(500000) = [[timeUs=500000, position=826]] - getPosition(1000000) = [[timeUs=1000000, position=3054]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=754]] + getPosition(1) = [[timeUs=1, position=754]] + getPosition(300000) = [[timeUs=300000, position=754]] + getPosition(600000) = [[timeUs=600000, position=2982]] numberOfTracks = 1 track 0: - total output bytes = 1942 - sample count = 23 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,99 +17,123 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733149, modification time=3782733149, timescale=600] initializationData: - data = length 60, hash C05CBBFC + data = length 60, hash C05CB07B sample 0: + time = 0 + flags = 1 + data = length 335, hash E6334A80 + sample 1: + time = 21333 + flags = 0 + data = length 85, hash 8EFCDF36 + sample 2: + time = 42666 + flags = 0 + data = length 98, hash BC03FE8A + sample 3: + time = 64000 + flags = 0 + data = length 105, hash 9FBA3169 + sample 4: + time = 85333 + flags = 0 + data = length 93, hash BD1CBC0E + sample 5: + time = 106666 + flags = 0 + data = length 93, hash C0B46623 + sample 6: + time = 128000 + flags = 0 + data = length 91, hash E4CA8D5 + sample 7: + time = 149333 + flags = 0 + data = length 82, hash EB64F3A8 + sample 8: + time = 170666 + flags = 0 + data = length 83, hash 97803527 + sample 9: + time = 192000 + flags = 0 + data = length 82, hash 5972B44D + sample 10: + time = 213333 + flags = 0 + data = length 81, hash 3D9C7710 + sample 11: + time = 234666 + flags = 0 + data = length 77, hash 27B26E3D + sample 12: + time = 256000 + flags = 0 + data = length 79, hash FB7243AF + sample 13: + time = 277333 + flags = 0 + data = length 80, hash 284BFE1 + sample 14: + time = 298666 + flags = 0 + data = length 78, hash 8F24DBB3 + sample 15: + time = 320000 + flags = 0 + data = length 77, hash CD76338B + sample 16: + time = 341333 + flags = 0 + data = length 78, hash CB614574 + sample 17: + time = 362666 + flags = 0 + data = length 76, hash F97A6A30 + sample 18: + time = 384000 + flags = 0 + data = length 56, hash E05FB636 + sample 19: + time = 405333 + flags = 0 + data = length 81, hash 2B2350C7 + sample 20: + time = 426666 + flags = 0 + data = length 79, hash DFF1D0CD + sample 21: + time = 448000 + flags = 0 + data = length 78, hash 8BA25136 + sample 22: + time = 469333 + flags = 0 + data = length 79, hash 4FEDABA0 + sample 23: + time = 490666 + flags = 0 + data = length 82, hash 7C80BC82 + sample 24: time = 512000 flags = 1 - data = length 320, hash 9FA4C955 - sample 1: + data = length 320, hash 58EEA8F6 + sample 25: time = 533333 flags = 0 data = length 77, hash 7349D247 - sample 2: + sample 26: time = 554666 flags = 0 - data = length 76, hash 63335304 - sample 3: + data = length 77, hash 73C5B274 + sample 27: time = 576000 flags = 0 - data = length 69, hash 5BA9463B - sample 4: + data = length 65, hash 622B1A8 + sample 28: time = 597333 - flags = 0 - data = length 77, hash 14939B8E - sample 5: - time = 618666 - flags = 0 - data = length 73, hash 7CB696EC - sample 6: - time = 640000 - flags = 0 - data = length 62, hash 60D8A635 - sample 7: - time = 661333 - flags = 0 - data = length 81, hash 2930186C - sample 8: - time = 682666 - flags = 0 - data = length 73, hash 98B39B7B - sample 9: - time = 704000 - flags = 0 - data = length 69, hash F8554057 - sample 10: - time = 725333 - flags = 0 - data = length 79, hash D4207851 - sample 11: - time = 746666 - flags = 0 - data = length 74, hash 29F4B7BA - sample 12: - time = 768000 - flags = 0 - data = length 68, hash 54023ACC - sample 13: - time = 789333 - flags = 0 - data = length 79, hash 2212A7FE - sample 14: - time = 810666 - flags = 0 - data = length 74, hash 29F4B7B9 - sample 15: - time = 832000 - flags = 0 - data = length 69, hash 8156AB6 - sample 16: - time = 853333 - flags = 0 - data = length 79, hash 37CA8B53 - sample 17: - time = 874666 - flags = 0 - data = length 74, hash E4ACCCD7 - sample 18: - time = 896000 - flags = 0 - data = length 69, hash F8554081 - sample 19: - time = 917333 - flags = 0 - data = length 79, hash FEEC61CE - sample 20: - time = 938666 - flags = 0 - data = length 74, hash 71B4C816 - sample 21: - time = 960000 - flags = 0 - data = length 81, hash 74B27A40 - sample 22: - time = 981333 flags = 536870912 - data = length 66, hash 2E45BE0D + data = length 70, hash E441B6B8 tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.3.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.3.dump index b9f19aea49..662779c99e 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.3.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.3.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=826]] - getPosition(1) = [[timeUs=1, position=826]] - getPosition(500000) = [[timeUs=500000, position=826]] - getPosition(1000000) = [[timeUs=1000000, position=3054]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=754]] + getPosition(1) = [[timeUs=1, position=754]] + getPosition(300000) = [[timeUs=300000, position=754]] + getPosition(600000) = [[timeUs=600000, position=2982]] numberOfTracks = 1 track 0: - total output bytes = 1942 - sample count = 23 + total output bytes = 609 + sample count = 5 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,13 +17,13 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733149, modification time=3782733149, timescale=600] initializationData: - data = length 60, hash C05CBBFC + data = length 60, hash C05CB07B sample 0: time = 512000 flags = 1 - data = length 320, hash 9FA4C955 + data = length 320, hash 58EEA8F6 sample 1: time = 533333 flags = 0 @@ -31,85 +31,13 @@ track 0: sample 2: time = 554666 flags = 0 - data = length 76, hash 63335304 + data = length 77, hash 73C5B274 sample 3: time = 576000 flags = 0 - data = length 69, hash 5BA9463B + data = length 65, hash 622B1A8 sample 4: time = 597333 - flags = 0 - data = length 77, hash 14939B8E - sample 5: - time = 618666 - flags = 0 - data = length 73, hash 7CB696EC - sample 6: - time = 640000 - flags = 0 - data = length 62, hash 60D8A635 - sample 7: - time = 661333 - flags = 0 - data = length 81, hash 2930186C - sample 8: - time = 682666 - flags = 0 - data = length 73, hash 98B39B7B - sample 9: - time = 704000 - flags = 0 - data = length 69, hash F8554057 - sample 10: - time = 725333 - flags = 0 - data = length 79, hash D4207851 - sample 11: - time = 746666 - flags = 0 - data = length 74, hash 29F4B7BA - sample 12: - time = 768000 - flags = 0 - data = length 68, hash 54023ACC - sample 13: - time = 789333 - flags = 0 - data = length 79, hash 2212A7FE - sample 14: - time = 810666 - flags = 0 - data = length 74, hash 29F4B7B9 - sample 15: - time = 832000 - flags = 0 - data = length 69, hash 8156AB6 - sample 16: - time = 853333 - flags = 0 - data = length 79, hash 37CA8B53 - sample 17: - time = 874666 - flags = 0 - data = length 74, hash E4ACCCD7 - sample 18: - time = 896000 - flags = 0 - data = length 69, hash F8554081 - sample 19: - time = 917333 - flags = 0 - data = length 79, hash FEEC61CE - sample 20: - time = 938666 - flags = 0 - data = length 74, hash 71B4C816 - sample 21: - time = 960000 - flags = 0 - data = length 81, hash 74B27A40 - sample 22: - time = 981333 flags = 536870912 - data = length 66, hash 2E45BE0D + data = length 70, hash E441B6B8 tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.unknown_length.dump index 4d4738271b..f7bfb9c442 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1.mp4.unknown_length.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=826]] - getPosition(1) = [[timeUs=1, position=826]] - getPosition(500000) = [[timeUs=500000, position=826]] - getPosition(1000000) = [[timeUs=1000000, position=3054]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=754]] + getPosition(1) = [[timeUs=1, position=754]] + getPosition(300000) = [[timeUs=300000, position=754]] + getPosition(600000) = [[timeUs=600000, position=2982]] numberOfTracks = 1 track 0: - total output bytes = 4170 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,13 +17,13 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733149, modification time=3782733149, timescale=600] initializationData: - data = length 60, hash C05CBBFC + data = length 60, hash C05CB07B sample 0: time = 0 flags = 1 - data = length 335, hash 8D9A8041 + data = length 335, hash E6334A80 sample 1: time = 21333 flags = 0 @@ -119,7 +119,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 320, hash 9FA4C955 + data = length 320, hash 58EEA8F6 sample 25: time = 533333 flags = 0 @@ -127,85 +127,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 76, hash 63335304 + data = length 77, hash 73C5B274 sample 27: time = 576000 flags = 0 - data = length 69, hash 5BA9463B + data = length 65, hash 622B1A8 sample 28: time = 597333 - flags = 0 - data = length 77, hash 14939B8E - sample 29: - time = 618666 - flags = 0 - data = length 73, hash 7CB696EC - sample 30: - time = 640000 - flags = 0 - data = length 62, hash 60D8A635 - sample 31: - time = 661333 - flags = 0 - data = length 81, hash 2930186C - sample 32: - time = 682666 - flags = 0 - data = length 73, hash 98B39B7B - sample 33: - time = 704000 - flags = 0 - data = length 69, hash F8554057 - sample 34: - time = 725333 - flags = 0 - data = length 79, hash D4207851 - sample 35: - time = 746666 - flags = 0 - data = length 74, hash 29F4B7BA - sample 36: - time = 768000 - flags = 0 - data = length 68, hash 54023ACC - sample 37: - time = 789333 - flags = 0 - data = length 79, hash 2212A7FE - sample 38: - time = 810666 - flags = 0 - data = length 74, hash 29F4B7B9 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 8156AB6 - sample 40: - time = 853333 - flags = 0 - data = length 79, hash 37CA8B53 - sample 41: - time = 874666 - flags = 0 - data = length 74, hash E4ACCCD7 - sample 42: - time = 896000 - flags = 0 - data = length 69, hash F8554081 - sample 43: - time = 917333 - flags = 0 - data = length 79, hash FEEC61CE - sample 44: - time = 938666 - flags = 0 - data = length 74, hash 71B4C816 - sample 45: - time = 960000 - flags = 0 - data = length 81, hash 74B27A40 - sample 46: - time = 981333 flags = 536870912 - data = length 66, hash 2E45BE0D + data = length 70, hash E441B6B8 tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1_fragmented.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1_fragmented.mp4.0.dump index 704d95fa53..e91cd986d1 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1_fragmented.mp4.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1_fragmented.mp4.0.dump @@ -4,8 +4,8 @@ seekMap: getPosition(0) = [[timeUs=0, position=634]] numberOfTracks = 1 track 0: - total output bytes = 4170 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -14,11 +14,11 @@ track 0: sampleRate = 48000 language = und initializationData: - data = length 60, hash C05CBBFC + data = length 60, hash C05CB07B sample 0: time = 0 flags = 1 - data = length 335, hash 8D9A8041 + data = length 335, hash E6334A80 sample 1: time = 21333 flags = 0 @@ -114,7 +114,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 320, hash 9FA4C955 + data = length 320, hash 58EEA8F6 sample 25: time = 533333 flags = 0 @@ -122,85 +122,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 76, hash 63335304 + data = length 77, hash 73C5B274 sample 27: time = 576000 flags = 0 - data = length 69, hash 5BA9463B + data = length 65, hash 622B1A8 sample 28: time = 597333 flags = 0 - data = length 77, hash 14939B8E - sample 29: - time = 618666 - flags = 0 - data = length 73, hash 7CB696EC - sample 30: - time = 640000 - flags = 0 - data = length 62, hash 60D8A635 - sample 31: - time = 661333 - flags = 0 - data = length 81, hash 2930186C - sample 32: - time = 682666 - flags = 0 - data = length 73, hash 98B39B7B - sample 33: - time = 704000 - flags = 0 - data = length 69, hash F8554057 - sample 34: - time = 725333 - flags = 0 - data = length 79, hash D4207851 - sample 35: - time = 746666 - flags = 0 - data = length 74, hash 29F4B7BA - sample 36: - time = 768000 - flags = 0 - data = length 68, hash 54023ACC - sample 37: - time = 789333 - flags = 0 - data = length 79, hash 2212A7FE - sample 38: - time = 810666 - flags = 0 - data = length 74, hash 29F4B7B9 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 8156AB6 - sample 40: - time = 853333 - flags = 0 - data = length 79, hash 37CA8B53 - sample 41: - time = 874666 - flags = 0 - data = length 74, hash E4ACCCD7 - sample 42: - time = 896000 - flags = 0 - data = length 69, hash F8554081 - sample 43: - time = 917333 - flags = 0 - data = length 79, hash FEEC61CE - sample 44: - time = 938666 - flags = 0 - data = length 74, hash 71B4C816 - sample 45: - time = 960000 - flags = 0 - data = length 81, hash 74B27A40 - sample 46: - time = 981333 - flags = 0 - data = length 66, hash 2E45BE0D + data = length 70, hash E441B6B8 tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1_fragmented.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1_fragmented.mp4.unknown_length.dump index 704d95fa53..e91cd986d1 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1_fragmented.mp4.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_cicp1_fragmented.mp4.unknown_length.dump @@ -4,8 +4,8 @@ seekMap: getPosition(0) = [[timeUs=0, position=634]] numberOfTracks = 1 track 0: - total output bytes = 4170 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -14,11 +14,11 @@ track 0: sampleRate = 48000 language = und initializationData: - data = length 60, hash C05CBBFC + data = length 60, hash C05CB07B sample 0: time = 0 flags = 1 - data = length 335, hash 8D9A8041 + data = length 335, hash E6334A80 sample 1: time = 21333 flags = 0 @@ -114,7 +114,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 320, hash 9FA4C955 + data = length 320, hash 58EEA8F6 sample 25: time = 533333 flags = 0 @@ -122,85 +122,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 76, hash 63335304 + data = length 77, hash 73C5B274 sample 27: time = 576000 flags = 0 - data = length 69, hash 5BA9463B + data = length 65, hash 622B1A8 sample 28: time = 597333 flags = 0 - data = length 77, hash 14939B8E - sample 29: - time = 618666 - flags = 0 - data = length 73, hash 7CB696EC - sample 30: - time = 640000 - flags = 0 - data = length 62, hash 60D8A635 - sample 31: - time = 661333 - flags = 0 - data = length 81, hash 2930186C - sample 32: - time = 682666 - flags = 0 - data = length 73, hash 98B39B7B - sample 33: - time = 704000 - flags = 0 - data = length 69, hash F8554057 - sample 34: - time = 725333 - flags = 0 - data = length 79, hash D4207851 - sample 35: - time = 746666 - flags = 0 - data = length 74, hash 29F4B7BA - sample 36: - time = 768000 - flags = 0 - data = length 68, hash 54023ACC - sample 37: - time = 789333 - flags = 0 - data = length 79, hash 2212A7FE - sample 38: - time = 810666 - flags = 0 - data = length 74, hash 29F4B7B9 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 8156AB6 - sample 40: - time = 853333 - flags = 0 - data = length 79, hash 37CA8B53 - sample 41: - time = 874666 - flags = 0 - data = length 74, hash E4ACCCD7 - sample 42: - time = 896000 - flags = 0 - data = length 69, hash F8554081 - sample 43: - time = 917333 - flags = 0 - data = length 79, hash FEEC61CE - sample 44: - time = 938666 - flags = 0 - data = length 74, hash 71B4C816 - sample 45: - time = 960000 - flags = 0 - data = length 81, hash 74B27A40 - sample 46: - time = 981333 - flags = 0 - data = length 66, hash 2E45BE0D + data = length 70, hash E441B6B8 tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.0.dump index e9804a7c26..a60ddd957a 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.0.dump @@ -1,23 +1,23 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1286]] - getPosition(1) = [[timeUs=1, position=1286]] - getPosition(1500000) = [[timeUs=1500000, position=13281]] - getPosition(3000000) = [[timeUs=3000000, position=118721]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1054]] + getPosition(1) = [[timeUs=1, position=1054]] + getPosition(900000) = [[timeUs=900000, position=6234]] + getPosition(1800000) = [[timeUs=1800000, position=33120]] numberOfTracks = 1 track 0: - total output bytes = 128279 - sample count = 143 + total output bytes = 38778 + sample count = 87 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.10 - maxInputSize = 2078 + maxInputSize = 1476 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982001, modification time=3780982001, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733089, modification time=3782733089, timescale=600] initializationData: data = length 64, hash DB1F936C sample 0: @@ -103,493 +103,269 @@ track 0: sample 20: time = 426666 flags = 0 - data = length 158, hash 37B039AC + data = length 126, hash 78789B9C sample 21: time = 448000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 153, hash CC86912D sample 22: time = 469333 flags = 0 - data = length 159, hash 95787660 + data = length 162, hash 577737FF sample 23: time = 490666 flags = 0 - data = length 161, hash 16788957 + data = length 160, hash 3BCD3677 sample 24: time = 512000 flags = 1 - data = length 491, hash E4A095D9 + data = length 490, hash FD29BE27 sample 25: time = 533333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash 38DF637D sample 26: time = 554666 flags = 0 - data = length 158, hash BA6B70A1 + data = length 120, hash 307A762E sample 27: time = 576000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 154, hash E4D1CE2 sample 28: time = 597333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash C1C83A77 sample 29: + time = 600000 + flags = 1 + data = length 1278, hash 281C389B + sample 30: time = 618666 flags = 0 - data = length 158, hash BA6B709B - sample 30: + data = length 611, hash 4D115F94 + sample 31: time = 640000 flags = 0 - data = length 164, hash 7E2368C3 - sample 31: + data = length 656, hash 29F0A8C8 + sample 32: time = 661333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 32: + data = length 640, hash 432215B3 + sample 33: time = 682666 flags = 0 - data = length 158, hash BA6B70A5 - sample 33: + data = length 609, hash 5B7AD544 + sample 34: time = 704000 flags = 0 - data = length 164, hash 7E2368C3 - sample 34: + data = length 658, hash A173EA7E + sample 35: time = 725333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 35: + data = length 640, hash 432215CE + sample 36: time = 746666 flags = 0 - data = length 158, hash BA6B708A - sample 36: + data = length 616, hash B059E5F3 + sample 37: time = 768000 flags = 0 - data = length 164, hash 7E2368C3 - sample 37: + data = length 657, hash 950B636D + sample 38: time = 789333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 38: + data = length 640, hash 432215D9 + sample 39: time = 810666 flags = 0 - data = length 134, hash E78A2560 - sample 39: + data = length 641, hash 3246CD5C + sample 40: time = 832000 flags = 0 - data = length 137, hash AED0A139 - sample 40: + data = length 658, hash D480782F + sample 41: time = 853333 flags = 0 - data = length 140, hash 554CB5DF - sample 41: + data = length 640, hash 432215B2 + sample 42: time = 874666 flags = 0 - data = length 119, hash 2C238137 - sample 42: + data = length 650, hash A2B8C618 + sample 43: time = 896000 flags = 0 - data = length 163, hash 2223D99B - sample 43: + data = length 657, hash ABB26E68 + sample 44: time = 917333 flags = 0 - data = length 157, hash CB2B0DA9 - sample 44: + data = length 640, hash 432215BC + sample 45: time = 938666 flags = 0 - data = length 157, hash 5DEF94E6 - sample 45: + data = length 663, hash 8A51F8B7 + sample 46: time = 960000 flags = 0 - data = length 201, hash 8F3FC720 - sample 46: + data = length 657, hash 51796214 + sample 47: time = 981333 flags = 0 - data = length 212, hash 16161E7E - sample 47: - time = 1000000 - flags = 1 - data = length 1889, hash 52B16452 + data = length 641, hash F27D0F35 sample 48: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 + data = length 626, hash D84D4392 sample 49: time = 1024000 flags = 1 - data = length 1943, hash D2337230 + data = length 1446, hash 57251DD3 sample 50: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 543, hash AC12F41B sample 51: time = 1066666 flags = 0 - data = length 1946, hash E699F72C + data = length 496, hash 7D75AE83 sample 52: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 + data = length 559, hash B248FD63 sample 53: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 537, hash 2EEC4577 sample 54: time = 1130666 flags = 0 - data = length 1946, hash E699F72E + data = length 496, hash 7D75AE90 sample 55: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D + data = length 560, hash 77AD983C sample 56: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 774, hash 8C885DAD sample 57: time = 1194666 flags = 0 - data = length 1946, hash E699F737 + data = length 733, hash 5199F868 sample 58: + time = 1200000 + flags = 1 + data = length 914, hash B404D154 + sample 59: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 59: + data = length 301, hash B72EAA19 + sample 60: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 60: + data = length 299, hash 90B92024 + sample 61: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 61: + data = length 319, hash 5F47ED6D + sample 62: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 62: + data = length 295, hash E35C19E + sample 63: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 63: + data = length 299, hash 90B92029 + sample 64: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 64: + data = length 319, hash 5F47ED6D + sample 65: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 65: + data = length 422, hash DE1E83F5 + sample 66: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 66: + data = length 512, hash 71422ABF + sample 67: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 67: + data = length 512, hash 12E1C091 + sample 68: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 68: + data = length 512, hash 4C28788B + sample 69: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 69: + data = length 512, hash 71422ABD + sample 70: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 70: + data = length 512, hash 12E1C0B6 + sample 71: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 71: + data = length 512, hash 4C287853 + sample 72: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 72: + data = length 512, hash ED501288 + sample 73: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 73: + data = length 512, hash 9D4174B5 + sample 74: time = 1536000 flags = 1 - data = length 2045, hash CB73C51D - sample 74: + data = length 814, hash 39B338CB + sample 75: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 75: + data = length 299, hash 90B92026 + sample 76: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 76: + data = length 423, hash 390144EE + sample 77: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 77: + data = length 512, hash 4C28784A + sample 78: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 78: + data = length 512, hash 71422ABB + sample 79: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 79: + data = length 512, hash 12E1C07F + sample 80: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 80: + data = length 512, hash 4C287884 + sample 81: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 81: + data = length 512, hash 71422ABD + sample 82: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 82: + data = length 512, hash 12E1C069 + sample 83: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 83: + data = length 512, hash 4C287890 + sample 84: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 84: + data = length 512, hash 71422AC0 + sample 85: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 85: - time = 1792000 - flags = 0 - data = length 2048, hash 5431547E + data = length 581, hash 64B79723 sample 86: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 87: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 88: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 89: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 90: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 91: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 92: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 93: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 94: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 95: - time = 2000000 - flags = 1 - data = length 744, hash 5DDA64AA - sample 96: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 97: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 98: - time = 2048000 - flags = 1 - data = length 811, hash 8342FA71 - sample 99: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 100: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 101: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 102: - time = 2133333 - flags = 0 - data = length 481, hash 7A8A4708 - sample 103: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 - sample 104: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 105: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 106: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 107: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 108: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 109: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 110: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 111: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 112: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 113: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 114: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 115: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 116: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 117: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 118: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 119: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 120: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 121: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 122: - time = 2560000 - flags = 1 - data = length 814, hash 34823CE2 - sample 123: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 124: - time = 2602666 - flags = 0 - data = length 423, hash 390144D7 - sample 125: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 126: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 127: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 128: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 129: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 130: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 131: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 132: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 133: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 134: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 135: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 136: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 137: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 138: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 139: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 140: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 141: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 142: - time = 2986666 + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.1.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.1.dump index f37c37d996..2dc6323d6a 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.1.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.1.dump @@ -1,407 +1,255 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1286]] - getPosition(1) = [[timeUs=1, position=1286]] - getPosition(1500000) = [[timeUs=1500000, position=13281]] - getPosition(3000000) = [[timeUs=3000000, position=118721]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1054]] + getPosition(1) = [[timeUs=1, position=1054]] + getPosition(900000) = [[timeUs=900000, position=6234]] + getPosition(1800000) = [[timeUs=1800000, position=33120]] numberOfTracks = 1 track 0: - total output bytes = 120119 - sample count = 96 + total output bytes = 33598 + sample count = 58 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.10 - maxInputSize = 2078 + maxInputSize = 1476 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982001, modification time=3780982001, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733089, modification time=3782733089, timescale=600] initializationData: data = length 64, hash DB1F936C sample 0: - time = 1000000 + time = 600000 flags = 1 - data = length 1889, hash 52B16452 + data = length 1278, hash 281C389B sample 1: + time = 618666 + flags = 0 + data = length 611, hash 4D115F94 + sample 2: + time = 640000 + flags = 0 + data = length 656, hash 29F0A8C8 + sample 3: + time = 661333 + flags = 0 + data = length 640, hash 432215B3 + sample 4: + time = 682666 + flags = 0 + data = length 609, hash 5B7AD544 + sample 5: + time = 704000 + flags = 0 + data = length 658, hash A173EA7E + sample 6: + time = 725333 + flags = 0 + data = length 640, hash 432215CE + sample 7: + time = 746666 + flags = 0 + data = length 616, hash B059E5F3 + sample 8: + time = 768000 + flags = 0 + data = length 657, hash 950B636D + sample 9: + time = 789333 + flags = 0 + data = length 640, hash 432215D9 + sample 10: + time = 810666 + flags = 0 + data = length 641, hash 3246CD5C + sample 11: + time = 832000 + flags = 0 + data = length 658, hash D480782F + sample 12: + time = 853333 + flags = 0 + data = length 640, hash 432215B2 + sample 13: + time = 874666 + flags = 0 + data = length 650, hash A2B8C618 + sample 14: + time = 896000 + flags = 0 + data = length 657, hash ABB26E68 + sample 15: + time = 917333 + flags = 0 + data = length 640, hash 432215BC + sample 16: + time = 938666 + flags = 0 + data = length 663, hash 8A51F8B7 + sample 17: + time = 960000 + flags = 0 + data = length 657, hash 51796214 + sample 18: + time = 981333 + flags = 0 + data = length 641, hash F27D0F35 + sample 19: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 - sample 2: + data = length 626, hash D84D4392 + sample 20: time = 1024000 flags = 1 - data = length 1943, hash D2337230 - sample 3: + data = length 1446, hash 57251DD3 + sample 21: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 4: + data = length 543, hash AC12F41B + sample 22: time = 1066666 flags = 0 - data = length 1946, hash E699F72C - sample 5: + data = length 496, hash 7D75AE83 + sample 23: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 - sample 6: + data = length 559, hash B248FD63 + sample 24: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 7: + data = length 537, hash 2EEC4577 + sample 25: time = 1130666 flags = 0 - data = length 1946, hash E699F72E - sample 8: + data = length 496, hash 7D75AE90 + sample 26: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D - sample 9: + data = length 560, hash 77AD983C + sample 27: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 10: + data = length 774, hash 8C885DAD + sample 28: time = 1194666 flags = 0 - data = length 1946, hash E699F737 - sample 11: + data = length 733, hash 5199F868 + sample 29: + time = 1200000 + flags = 1 + data = length 914, hash B404D154 + sample 30: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 12: + data = length 301, hash B72EAA19 + sample 31: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 13: + data = length 299, hash 90B92024 + sample 32: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 14: + data = length 319, hash 5F47ED6D + sample 33: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 15: + data = length 295, hash E35C19E + sample 34: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 16: + data = length 299, hash 90B92029 + sample 35: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 17: + data = length 319, hash 5F47ED6D + sample 36: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 18: + data = length 422, hash DE1E83F5 + sample 37: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 19: + data = length 512, hash 71422ABF + sample 38: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 20: + data = length 512, hash 12E1C091 + sample 39: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 21: + data = length 512, hash 4C28788B + sample 40: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 22: + data = length 512, hash 71422ABD + sample 41: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 23: + data = length 512, hash 12E1C0B6 + sample 42: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 24: + data = length 512, hash 4C287853 + sample 43: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 25: + data = length 512, hash ED501288 + sample 44: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 26: + data = length 512, hash 9D4174B5 + sample 45: time = 1536000 flags = 1 - data = length 2045, hash CB73C51D - sample 27: + data = length 814, hash 39B338CB + sample 46: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 28: + data = length 299, hash 90B92026 + sample 47: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 29: + data = length 423, hash 390144EE + sample 48: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 30: + data = length 512, hash 4C28784A + sample 49: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 31: + data = length 512, hash 71422ABB + sample 50: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 32: + data = length 512, hash 12E1C07F + sample 51: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 33: + data = length 512, hash 4C287884 + sample 52: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 34: + data = length 512, hash 71422ABD + sample 53: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 35: + data = length 512, hash 12E1C069 + sample 54: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 36: + data = length 512, hash 4C287890 + sample 55: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 37: + data = length 512, hash 71422AC0 + sample 56: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 38: - time = 1792000 - flags = 0 - data = length 2048, hash 5431547E - sample 39: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 40: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 41: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 42: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 43: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 44: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 45: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 46: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 47: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 48: - time = 2000000 - flags = 1 - data = length 744, hash 5DDA64AA - sample 49: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 50: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 51: - time = 2048000 - flags = 1 - data = length 811, hash 8342FA71 - sample 52: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 53: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 54: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 55: - time = 2133333 - flags = 0 - data = length 481, hash 7A8A4708 - sample 56: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 + data = length 581, hash 64B79723 sample 57: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 58: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 59: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 60: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 61: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 62: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 63: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 64: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 65: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 66: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 67: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 68: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 69: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 70: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 71: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 72: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 73: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 74: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 75: - time = 2560000 - flags = 1 - data = length 814, hash 34823CE2 - sample 76: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 77: - time = 2602666 - flags = 0 - data = length 423, hash 390144D7 - sample 78: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 79: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 80: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 81: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 82: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 83: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 84: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 85: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 86: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 87: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 88: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 89: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 90: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 91: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 92: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 93: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 94: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 95: - time = 2986666 + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.2.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.2.dump index 5248df28f4..fbf71e0a3b 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.2.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.2.dump @@ -1,215 +1,139 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1286]] - getPosition(1) = [[timeUs=1, position=1286]] - getPosition(1500000) = [[timeUs=1500000, position=13281]] - getPosition(3000000) = [[timeUs=3000000, position=118721]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1054]] + getPosition(1) = [[timeUs=1, position=1054]] + getPosition(900000) = [[timeUs=900000, position=6234]] + getPosition(1800000) = [[timeUs=1800000, position=33120]] numberOfTracks = 1 track 0: - total output bytes = 23874 - sample count = 48 + total output bytes = 13976 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.10 - maxInputSize = 2078 + maxInputSize = 1476 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982001, modification time=3780982001, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733089, modification time=3782733089, timescale=600] initializationData: data = length 64, hash DB1F936C sample 0: - time = 2000000 + time = 1200000 flags = 1 - data = length 744, hash 5DDA64AA + data = length 914, hash B404D154 sample 1: - time = 2005333 + time = 1216000 flags = 0 - data = length 238, hash DA502A4F + data = length 301, hash B72EAA19 sample 2: - time = 2026666 + time = 1237333 flags = 0 - data = length 324, hash A76C55FD + data = length 299, hash 90B92024 sample 3: - time = 2048000 - flags = 1 - data = length 811, hash 8342FA71 - sample 4: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 5: - time = 2090666 + time = 1258666 flags = 0 data = length 319, hash 5F47ED6D - sample 6: - time = 2112000 + sample 4: + time = 1280000 flags = 0 data = length 295, hash E35C19E + sample 5: + time = 1301333 + flags = 0 + data = length 299, hash 90B92029 + sample 6: + time = 1322666 + flags = 0 + data = length 319, hash 5F47ED6D sample 7: - time = 2133333 + time = 1344000 flags = 0 - data = length 481, hash 7A8A4708 + data = length 422, hash DE1E83F5 sample 8: - time = 2154666 + time = 1365333 flags = 0 - data = length 487, hash CB0F60F6 + data = length 512, hash 71422ABF sample 9: - time = 2176000 + time = 1386666 flags = 0 - data = length 487, hash 4FFB63CA + data = length 512, hash 12E1C091 sample 10: - time = 2197333 + time = 1408000 flags = 0 - data = length 487, hash 97A7C57C + data = length 512, hash 4C28788B sample 11: - time = 2218666 + time = 1429333 flags = 0 - data = length 487, hash CB0F611B + data = length 512, hash 71422ABD sample 12: - time = 2240000 + time = 1450666 flags = 0 - data = length 487, hash 4FFB6392 + data = length 512, hash 12E1C0B6 sample 13: - time = 2261333 + time = 1472000 flags = 0 - data = length 487, hash 97A7C57D + data = length 512, hash 4C287853 sample 14: - time = 2282666 + time = 1493333 flags = 0 - data = length 487, hash CB0F60C9 + data = length 512, hash ED501288 sample 15: - time = 2304000 + time = 1514666 flags = 0 - data = length 487, hash 4FFB63CB + data = length 512, hash 9D4174B5 sample 16: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 17: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 18: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 19: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 20: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 21: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 22: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 23: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 24: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 25: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 26: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 27: - time = 2560000 + time = 1536000 flags = 1 - data = length 814, hash 34823CE2 - sample 28: - time = 2581333 + data = length 814, hash 39B338CB + sample 17: + time = 1557333 flags = 0 - data = length 299, hash 90B9202B - sample 29: - time = 2602666 + data = length 299, hash 90B92026 + sample 18: + time = 1578666 flags = 0 - data = length 423, hash 390144D7 - sample 30: - time = 2624000 + data = length 423, hash 390144EE + sample 19: + time = 1600000 flags = 0 - data = length 512, hash 4C287858 - sample 31: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 32: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 33: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 34: - time = 2709333 + data = length 512, hash 4C28784A + sample 20: + time = 1621333 flags = 0 data = length 512, hash 71422ABB - sample 35: - time = 2730666 + sample 21: + time = 1642666 flags = 0 - data = length 512, hash 12E1C097 - sample 36: - time = 2752000 + data = length 512, hash 12E1C07F + sample 22: + time = 1664000 flags = 0 - data = length 512, hash 4C28783B - sample 37: - time = 2773333 + data = length 512, hash 4C287884 + sample 23: + time = 1685333 flags = 0 - data = length 512, hash 71422ABC - sample 38: - time = 2794666 + data = length 512, hash 71422ABD + sample 24: + time = 1706666 flags = 0 - data = length 512, hash 12E1C088 - sample 39: - time = 2816000 + data = length 512, hash 12E1C069 + sample 25: + time = 1728000 flags = 0 - data = length 512, hash 4C28786A - sample 40: - time = 2837333 + data = length 512, hash 4C287890 + sample 26: + time = 1749333 flags = 0 - data = length 512, hash 71422ABA - sample 41: - time = 2858666 + data = length 512, hash 71422AC0 + sample 27: + time = 1770666 flags = 0 - data = length 512, hash 12E1C05D - sample 42: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 43: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 44: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 45: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 46: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 47: - time = 2986666 + data = length 581, hash 64B79723 + sample 28: + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.3.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.3.dump index 3278f168d3..58515b9892 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.3.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.3.dump @@ -1,107 +1,75 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1286]] - getPosition(1) = [[timeUs=1, position=1286]] - getPosition(1500000) = [[timeUs=1500000, position=13281]] - getPosition(3000000) = [[timeUs=3000000, position=118721]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1054]] + getPosition(1) = [[timeUs=1, position=1054]] + getPosition(900000) = [[timeUs=900000, position=6234]] + getPosition(1800000) = [[timeUs=1800000, position=33120]] numberOfTracks = 1 track 0: - total output bytes = 10844 - sample count = 21 + total output bytes = 6712 + sample count = 13 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.10 - maxInputSize = 2078 + maxInputSize = 1476 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982001, modification time=3780982001, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733089, modification time=3782733089, timescale=600] initializationData: data = length 64, hash DB1F936C sample 0: - time = 2560000 + time = 1536000 flags = 1 - data = length 814, hash 34823CE2 + data = length 814, hash 39B338CB sample 1: - time = 2581333 + time = 1557333 flags = 0 - data = length 299, hash 90B9202B + data = length 299, hash 90B92026 sample 2: - time = 2602666 + time = 1578666 flags = 0 - data = length 423, hash 390144D7 + data = length 423, hash 390144EE sample 3: - time = 2624000 + time = 1600000 flags = 0 - data = length 512, hash 4C287858 + data = length 512, hash 4C28784A sample 4: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 5: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 6: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 7: - time = 2709333 + time = 1621333 flags = 0 data = length 512, hash 71422ABB + sample 5: + time = 1642666 + flags = 0 + data = length 512, hash 12E1C07F + sample 6: + time = 1664000 + flags = 0 + data = length 512, hash 4C287884 + sample 7: + time = 1685333 + flags = 0 + data = length 512, hash 71422ABD sample 8: - time = 2730666 + time = 1706666 flags = 0 - data = length 512, hash 12E1C097 + data = length 512, hash 12E1C069 sample 9: - time = 2752000 + time = 1728000 flags = 0 - data = length 512, hash 4C28783B + data = length 512, hash 4C287890 sample 10: - time = 2773333 + time = 1749333 flags = 0 - data = length 512, hash 71422ABC + data = length 512, hash 71422AC0 sample 11: - time = 2794666 + time = 1770666 flags = 0 - data = length 512, hash 12E1C088 + data = length 581, hash 64B79723 sample 12: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 13: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 14: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 15: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 16: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 17: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 18: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 19: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 20: - time = 2986666 + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.unknown_length.dump index e9804a7c26..a60ddd957a 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange.mp4.unknown_length.dump @@ -1,23 +1,23 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1286]] - getPosition(1) = [[timeUs=1, position=1286]] - getPosition(1500000) = [[timeUs=1500000, position=13281]] - getPosition(3000000) = [[timeUs=3000000, position=118721]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1054]] + getPosition(1) = [[timeUs=1, position=1054]] + getPosition(900000) = [[timeUs=900000, position=6234]] + getPosition(1800000) = [[timeUs=1800000, position=33120]] numberOfTracks = 1 track 0: - total output bytes = 128279 - sample count = 143 + total output bytes = 38778 + sample count = 87 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.10 - maxInputSize = 2078 + maxInputSize = 1476 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982001, modification time=3780982001, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733089, modification time=3782733089, timescale=600] initializationData: data = length 64, hash DB1F936C sample 0: @@ -103,493 +103,269 @@ track 0: sample 20: time = 426666 flags = 0 - data = length 158, hash 37B039AC + data = length 126, hash 78789B9C sample 21: time = 448000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 153, hash CC86912D sample 22: time = 469333 flags = 0 - data = length 159, hash 95787660 + data = length 162, hash 577737FF sample 23: time = 490666 flags = 0 - data = length 161, hash 16788957 + data = length 160, hash 3BCD3677 sample 24: time = 512000 flags = 1 - data = length 491, hash E4A095D9 + data = length 490, hash FD29BE27 sample 25: time = 533333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash 38DF637D sample 26: time = 554666 flags = 0 - data = length 158, hash BA6B70A1 + data = length 120, hash 307A762E sample 27: time = 576000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 154, hash E4D1CE2 sample 28: time = 597333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash C1C83A77 sample 29: + time = 600000 + flags = 1 + data = length 1278, hash 281C389B + sample 30: time = 618666 flags = 0 - data = length 158, hash BA6B709B - sample 30: + data = length 611, hash 4D115F94 + sample 31: time = 640000 flags = 0 - data = length 164, hash 7E2368C3 - sample 31: + data = length 656, hash 29F0A8C8 + sample 32: time = 661333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 32: + data = length 640, hash 432215B3 + sample 33: time = 682666 flags = 0 - data = length 158, hash BA6B70A5 - sample 33: + data = length 609, hash 5B7AD544 + sample 34: time = 704000 flags = 0 - data = length 164, hash 7E2368C3 - sample 34: + data = length 658, hash A173EA7E + sample 35: time = 725333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 35: + data = length 640, hash 432215CE + sample 36: time = 746666 flags = 0 - data = length 158, hash BA6B708A - sample 36: + data = length 616, hash B059E5F3 + sample 37: time = 768000 flags = 0 - data = length 164, hash 7E2368C3 - sample 37: + data = length 657, hash 950B636D + sample 38: time = 789333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 38: + data = length 640, hash 432215D9 + sample 39: time = 810666 flags = 0 - data = length 134, hash E78A2560 - sample 39: + data = length 641, hash 3246CD5C + sample 40: time = 832000 flags = 0 - data = length 137, hash AED0A139 - sample 40: + data = length 658, hash D480782F + sample 41: time = 853333 flags = 0 - data = length 140, hash 554CB5DF - sample 41: + data = length 640, hash 432215B2 + sample 42: time = 874666 flags = 0 - data = length 119, hash 2C238137 - sample 42: + data = length 650, hash A2B8C618 + sample 43: time = 896000 flags = 0 - data = length 163, hash 2223D99B - sample 43: + data = length 657, hash ABB26E68 + sample 44: time = 917333 flags = 0 - data = length 157, hash CB2B0DA9 - sample 44: + data = length 640, hash 432215BC + sample 45: time = 938666 flags = 0 - data = length 157, hash 5DEF94E6 - sample 45: + data = length 663, hash 8A51F8B7 + sample 46: time = 960000 flags = 0 - data = length 201, hash 8F3FC720 - sample 46: + data = length 657, hash 51796214 + sample 47: time = 981333 flags = 0 - data = length 212, hash 16161E7E - sample 47: - time = 1000000 - flags = 1 - data = length 1889, hash 52B16452 + data = length 641, hash F27D0F35 sample 48: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 + data = length 626, hash D84D4392 sample 49: time = 1024000 flags = 1 - data = length 1943, hash D2337230 + data = length 1446, hash 57251DD3 sample 50: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 543, hash AC12F41B sample 51: time = 1066666 flags = 0 - data = length 1946, hash E699F72C + data = length 496, hash 7D75AE83 sample 52: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 + data = length 559, hash B248FD63 sample 53: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 537, hash 2EEC4577 sample 54: time = 1130666 flags = 0 - data = length 1946, hash E699F72E + data = length 496, hash 7D75AE90 sample 55: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D + data = length 560, hash 77AD983C sample 56: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 774, hash 8C885DAD sample 57: time = 1194666 flags = 0 - data = length 1946, hash E699F737 + data = length 733, hash 5199F868 sample 58: + time = 1200000 + flags = 1 + data = length 914, hash B404D154 + sample 59: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 59: + data = length 301, hash B72EAA19 + sample 60: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 60: + data = length 299, hash 90B92024 + sample 61: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 61: + data = length 319, hash 5F47ED6D + sample 62: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 62: + data = length 295, hash E35C19E + sample 63: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 63: + data = length 299, hash 90B92029 + sample 64: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 64: + data = length 319, hash 5F47ED6D + sample 65: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 65: + data = length 422, hash DE1E83F5 + sample 66: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 66: + data = length 512, hash 71422ABF + sample 67: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 67: + data = length 512, hash 12E1C091 + sample 68: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 68: + data = length 512, hash 4C28788B + sample 69: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 69: + data = length 512, hash 71422ABD + sample 70: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 70: + data = length 512, hash 12E1C0B6 + sample 71: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 71: + data = length 512, hash 4C287853 + sample 72: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 72: + data = length 512, hash ED501288 + sample 73: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 73: + data = length 512, hash 9D4174B5 + sample 74: time = 1536000 flags = 1 - data = length 2045, hash CB73C51D - sample 74: + data = length 814, hash 39B338CB + sample 75: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 75: + data = length 299, hash 90B92026 + sample 76: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 76: + data = length 423, hash 390144EE + sample 77: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 77: + data = length 512, hash 4C28784A + sample 78: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 78: + data = length 512, hash 71422ABB + sample 79: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 79: + data = length 512, hash 12E1C07F + sample 80: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 80: + data = length 512, hash 4C287884 + sample 81: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 81: + data = length 512, hash 71422ABD + sample 82: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 82: + data = length 512, hash 12E1C069 + sample 83: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 83: + data = length 512, hash 4C287890 + sample 84: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 84: + data = length 512, hash 71422AC0 + sample 85: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 85: - time = 1792000 - flags = 0 - data = length 2048, hash 5431547E + data = length 581, hash 64B79723 sample 86: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 87: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 88: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 89: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 90: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 91: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 92: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 93: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 94: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 95: - time = 2000000 - flags = 1 - data = length 744, hash 5DDA64AA - sample 96: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 97: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 98: - time = 2048000 - flags = 1 - data = length 811, hash 8342FA71 - sample 99: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 100: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 101: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 102: - time = 2133333 - flags = 0 - data = length 481, hash 7A8A4708 - sample 103: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 - sample 104: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 105: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 106: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 107: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 108: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 109: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 110: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 111: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 112: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 113: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 114: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 115: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 116: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 117: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 118: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 119: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 120: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 121: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 122: - time = 2560000 - flags = 1 - data = length 814, hash 34823CE2 - sample 123: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 124: - time = 2602666 - flags = 0 - data = length 423, hash 390144D7 - sample 125: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 126: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 127: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 128: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 129: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 130: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 131: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 132: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 133: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 134: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 135: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 136: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 137: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 138: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 139: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 140: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 141: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 142: - time = 2986666 + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange_fragmented.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange_fragmented.mp4.0.dump index 6d9d17feb0..2ae108b09d 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange_fragmented.mp4.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange_fragmented.mp4.0.dump @@ -4,8 +4,8 @@ seekMap: getPosition(0) = [[timeUs=0, position=638]] numberOfTracks = 1 track 0: - total output bytes = 128279 - sample count = 143 + total output bytes = 38778 + sample count = 87 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -98,493 +98,269 @@ track 0: sample 20: time = 426666 flags = 0 - data = length 158, hash 37B039AC + data = length 126, hash 78789B9C sample 21: time = 448000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 153, hash CC86912D sample 22: time = 469333 flags = 0 - data = length 159, hash 95787660 + data = length 162, hash 577737FF sample 23: time = 490666 flags = 0 - data = length 161, hash 16788957 + data = length 160, hash 3BCD3677 sample 24: time = 512000 flags = 1 - data = length 491, hash E4A095D9 + data = length 490, hash FD29BE27 sample 25: time = 533333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash 38DF637D sample 26: time = 554666 flags = 0 - data = length 158, hash BA6B70A1 + data = length 120, hash 307A762E sample 27: time = 576000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 154, hash E4D1CE2 sample 28: time = 597333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash C1C83A77 sample 29: + time = 600000 + flags = 1 + data = length 1278, hash 281C389B + sample 30: time = 618666 flags = 0 - data = length 158, hash BA6B709B - sample 30: + data = length 611, hash 4D115F94 + sample 31: time = 640000 flags = 0 - data = length 164, hash 7E2368C3 - sample 31: + data = length 656, hash 29F0A8C8 + sample 32: time = 661333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 32: + data = length 640, hash 432215B3 + sample 33: time = 682666 flags = 0 - data = length 158, hash BA6B70A5 - sample 33: + data = length 609, hash 5B7AD544 + sample 34: time = 704000 flags = 0 - data = length 164, hash 7E2368C3 - sample 34: + data = length 658, hash A173EA7E + sample 35: time = 725333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 35: + data = length 640, hash 432215CE + sample 36: time = 746666 flags = 0 - data = length 158, hash BA6B708A - sample 36: + data = length 616, hash B059E5F3 + sample 37: time = 768000 flags = 0 - data = length 164, hash 7E2368C3 - sample 37: + data = length 657, hash 950B636D + sample 38: time = 789333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 38: + data = length 640, hash 432215D9 + sample 39: time = 810666 flags = 0 - data = length 134, hash E78A2560 - sample 39: + data = length 641, hash 3246CD5C + sample 40: time = 832000 flags = 0 - data = length 137, hash AED0A139 - sample 40: + data = length 658, hash D480782F + sample 41: time = 853333 flags = 0 - data = length 140, hash 554CB5DF - sample 41: + data = length 640, hash 432215B2 + sample 42: time = 874666 flags = 0 - data = length 119, hash 2C238137 - sample 42: + data = length 650, hash A2B8C618 + sample 43: time = 896000 flags = 0 - data = length 163, hash 2223D99B - sample 43: + data = length 657, hash ABB26E68 + sample 44: time = 917333 flags = 0 - data = length 157, hash CB2B0DA9 - sample 44: + data = length 640, hash 432215BC + sample 45: time = 938666 flags = 0 - data = length 157, hash 5DEF94E6 - sample 45: + data = length 663, hash 8A51F8B7 + sample 46: time = 960000 flags = 0 - data = length 201, hash 8F3FC720 - sample 46: + data = length 657, hash 51796214 + sample 47: time = 981333 flags = 0 - data = length 212, hash 16161E7E - sample 47: - time = 1000000 - flags = 1 - data = length 1889, hash 52B16452 + data = length 641, hash F27D0F35 sample 48: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 + data = length 626, hash D84D4392 sample 49: time = 1024000 flags = 1 - data = length 1943, hash D2337230 + data = length 1446, hash 57251DD3 sample 50: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 543, hash AC12F41B sample 51: time = 1066666 flags = 0 - data = length 1946, hash E699F72C + data = length 496, hash 7D75AE83 sample 52: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 + data = length 559, hash B248FD63 sample 53: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 537, hash 2EEC4577 sample 54: time = 1130666 flags = 0 - data = length 1946, hash E699F72E + data = length 496, hash 7D75AE90 sample 55: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D + data = length 560, hash 77AD983C sample 56: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 774, hash 8C885DAD sample 57: time = 1194666 flags = 0 - data = length 1946, hash E699F737 + data = length 733, hash 5199F868 sample 58: + time = 1200000 + flags = 1 + data = length 914, hash B404D154 + sample 59: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 59: + data = length 301, hash B72EAA19 + sample 60: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 60: + data = length 299, hash 90B92024 + sample 61: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 61: + data = length 319, hash 5F47ED6D + sample 62: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 62: + data = length 295, hash E35C19E + sample 63: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 63: + data = length 299, hash 90B92029 + sample 64: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 64: + data = length 319, hash 5F47ED6D + sample 65: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 65: + data = length 422, hash DE1E83F5 + sample 66: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 66: + data = length 512, hash 71422ABF + sample 67: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 67: + data = length 512, hash 12E1C091 + sample 68: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 68: + data = length 512, hash 4C28788B + sample 69: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 69: + data = length 512, hash 71422ABD + sample 70: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 70: + data = length 512, hash 12E1C0B6 + sample 71: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 71: + data = length 512, hash 4C287853 + sample 72: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 72: + data = length 512, hash ED501288 + sample 73: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 73: + data = length 512, hash 9D4174B5 + sample 74: time = 1536000 flags = 1 - data = length 2045, hash CB73C51D - sample 74: + data = length 814, hash 39B338CB + sample 75: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 75: + data = length 299, hash 90B92026 + sample 76: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 76: + data = length 423, hash 390144EE + sample 77: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 77: + data = length 512, hash 4C28784A + sample 78: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 78: + data = length 512, hash 71422ABB + sample 79: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 79: + data = length 512, hash 12E1C07F + sample 80: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 80: + data = length 512, hash 4C287884 + sample 81: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 81: + data = length 512, hash 71422ABD + sample 82: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 82: + data = length 512, hash 12E1C069 + sample 83: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 83: + data = length 512, hash 4C287890 + sample 84: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 84: + data = length 512, hash 71422AC0 + sample 85: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 85: + data = length 581, hash 64B79723 + sample 86: time = 1792000 flags = 0 - data = length 2048, hash 5431547E - sample 86: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 87: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 88: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 89: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 90: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 91: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 92: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 93: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 94: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 95: - time = 2000000 - flags = 1 - data = length 744, hash 5DDA64AA - sample 96: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 97: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 98: - time = 2048000 - flags = 1 - data = length 811, hash 8342FA71 - sample 99: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 100: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 101: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 102: - time = 2133333 - flags = 0 - data = length 481, hash 7A8A4708 - sample 103: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 - sample 104: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 105: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 106: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 107: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 108: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 109: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 110: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 111: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 112: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 113: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 114: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 115: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 116: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 117: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 118: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 119: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 120: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 121: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 122: - time = 2560000 - flags = 1 - data = length 814, hash 34823CE2 - sample 123: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 124: - time = 2602666 - flags = 0 - data = length 423, hash 390144D7 - sample 125: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 126: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 127: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 128: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 129: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 130: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 131: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 132: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 133: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 134: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 135: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 136: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 137: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 138: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 139: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 140: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 141: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 142: - time = 2986666 - flags = 0 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange_fragmented.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange_fragmented.mp4.unknown_length.dump index 6d9d17feb0..2ae108b09d 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange_fragmented.mp4.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_bl_configchange_fragmented.mp4.unknown_length.dump @@ -4,8 +4,8 @@ seekMap: getPosition(0) = [[timeUs=0, position=638]] numberOfTracks = 1 track 0: - total output bytes = 128279 - sample count = 143 + total output bytes = 38778 + sample count = 87 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -98,493 +98,269 @@ track 0: sample 20: time = 426666 flags = 0 - data = length 158, hash 37B039AC + data = length 126, hash 78789B9C sample 21: time = 448000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 153, hash CC86912D sample 22: time = 469333 flags = 0 - data = length 159, hash 95787660 + data = length 162, hash 577737FF sample 23: time = 490666 flags = 0 - data = length 161, hash 16788957 + data = length 160, hash 3BCD3677 sample 24: time = 512000 flags = 1 - data = length 491, hash E4A095D9 + data = length 490, hash FD29BE27 sample 25: time = 533333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash 38DF637D sample 26: time = 554666 flags = 0 - data = length 158, hash BA6B70A1 + data = length 120, hash 307A762E sample 27: time = 576000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 154, hash E4D1CE2 sample 28: time = 597333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash C1C83A77 sample 29: + time = 600000 + flags = 1 + data = length 1278, hash 281C389B + sample 30: time = 618666 flags = 0 - data = length 158, hash BA6B709B - sample 30: + data = length 611, hash 4D115F94 + sample 31: time = 640000 flags = 0 - data = length 164, hash 7E2368C3 - sample 31: + data = length 656, hash 29F0A8C8 + sample 32: time = 661333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 32: + data = length 640, hash 432215B3 + sample 33: time = 682666 flags = 0 - data = length 158, hash BA6B70A5 - sample 33: + data = length 609, hash 5B7AD544 + sample 34: time = 704000 flags = 0 - data = length 164, hash 7E2368C3 - sample 34: + data = length 658, hash A173EA7E + sample 35: time = 725333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 35: + data = length 640, hash 432215CE + sample 36: time = 746666 flags = 0 - data = length 158, hash BA6B708A - sample 36: + data = length 616, hash B059E5F3 + sample 37: time = 768000 flags = 0 - data = length 164, hash 7E2368C3 - sample 37: + data = length 657, hash 950B636D + sample 38: time = 789333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 38: + data = length 640, hash 432215D9 + sample 39: time = 810666 flags = 0 - data = length 134, hash E78A2560 - sample 39: + data = length 641, hash 3246CD5C + sample 40: time = 832000 flags = 0 - data = length 137, hash AED0A139 - sample 40: + data = length 658, hash D480782F + sample 41: time = 853333 flags = 0 - data = length 140, hash 554CB5DF - sample 41: + data = length 640, hash 432215B2 + sample 42: time = 874666 flags = 0 - data = length 119, hash 2C238137 - sample 42: + data = length 650, hash A2B8C618 + sample 43: time = 896000 flags = 0 - data = length 163, hash 2223D99B - sample 43: + data = length 657, hash ABB26E68 + sample 44: time = 917333 flags = 0 - data = length 157, hash CB2B0DA9 - sample 44: + data = length 640, hash 432215BC + sample 45: time = 938666 flags = 0 - data = length 157, hash 5DEF94E6 - sample 45: + data = length 663, hash 8A51F8B7 + sample 46: time = 960000 flags = 0 - data = length 201, hash 8F3FC720 - sample 46: + data = length 657, hash 51796214 + sample 47: time = 981333 flags = 0 - data = length 212, hash 16161E7E - sample 47: - time = 1000000 - flags = 1 - data = length 1889, hash 52B16452 + data = length 641, hash F27D0F35 sample 48: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 + data = length 626, hash D84D4392 sample 49: time = 1024000 flags = 1 - data = length 1943, hash D2337230 + data = length 1446, hash 57251DD3 sample 50: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 543, hash AC12F41B sample 51: time = 1066666 flags = 0 - data = length 1946, hash E699F72C + data = length 496, hash 7D75AE83 sample 52: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 + data = length 559, hash B248FD63 sample 53: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 537, hash 2EEC4577 sample 54: time = 1130666 flags = 0 - data = length 1946, hash E699F72E + data = length 496, hash 7D75AE90 sample 55: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D + data = length 560, hash 77AD983C sample 56: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 774, hash 8C885DAD sample 57: time = 1194666 flags = 0 - data = length 1946, hash E699F737 + data = length 733, hash 5199F868 sample 58: + time = 1200000 + flags = 1 + data = length 914, hash B404D154 + sample 59: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 59: + data = length 301, hash B72EAA19 + sample 60: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 60: + data = length 299, hash 90B92024 + sample 61: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 61: + data = length 319, hash 5F47ED6D + sample 62: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 62: + data = length 295, hash E35C19E + sample 63: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 63: + data = length 299, hash 90B92029 + sample 64: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 64: + data = length 319, hash 5F47ED6D + sample 65: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 65: + data = length 422, hash DE1E83F5 + sample 66: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 66: + data = length 512, hash 71422ABF + sample 67: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 67: + data = length 512, hash 12E1C091 + sample 68: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 68: + data = length 512, hash 4C28788B + sample 69: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 69: + data = length 512, hash 71422ABD + sample 70: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 70: + data = length 512, hash 12E1C0B6 + sample 71: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 71: + data = length 512, hash 4C287853 + sample 72: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 72: + data = length 512, hash ED501288 + sample 73: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 73: + data = length 512, hash 9D4174B5 + sample 74: time = 1536000 flags = 1 - data = length 2045, hash CB73C51D - sample 74: + data = length 814, hash 39B338CB + sample 75: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 75: + data = length 299, hash 90B92026 + sample 76: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 76: + data = length 423, hash 390144EE + sample 77: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 77: + data = length 512, hash 4C28784A + sample 78: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 78: + data = length 512, hash 71422ABB + sample 79: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 79: + data = length 512, hash 12E1C07F + sample 80: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 80: + data = length 512, hash 4C287884 + sample 81: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 81: + data = length 512, hash 71422ABD + sample 82: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 82: + data = length 512, hash 12E1C069 + sample 83: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 83: + data = length 512, hash 4C287890 + sample 84: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 84: + data = length 512, hash 71422AC0 + sample 85: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 85: + data = length 581, hash 64B79723 + sample 86: time = 1792000 flags = 0 - data = length 2048, hash 5431547E - sample 86: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 87: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 88: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 89: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 90: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 91: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 92: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 93: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 94: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 95: - time = 2000000 - flags = 1 - data = length 744, hash 5DDA64AA - sample 96: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 97: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 98: - time = 2048000 - flags = 1 - data = length 811, hash 8342FA71 - sample 99: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 100: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 101: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 102: - time = 2133333 - flags = 0 - data = length 481, hash 7A8A4708 - sample 103: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 - sample 104: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 105: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 106: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 107: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 108: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 109: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 110: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 111: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 112: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 113: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 114: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 115: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 116: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 117: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 118: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 119: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 120: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 121: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 122: - time = 2560000 - flags = 1 - data = length 814, hash 34823CE2 - sample 123: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 124: - time = 2602666 - flags = 0 - data = length 423, hash 390144D7 - sample 125: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 126: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 127: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 128: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 129: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 130: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 131: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 132: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 133: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 134: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 135: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 136: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 137: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 138: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 139: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 140: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 141: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 142: - time = 2986666 - flags = 0 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.0.dump index 3ec36c107d..8e45890034 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.0.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=839]] - getPosition(1) = [[timeUs=1, position=839]] - getPosition(500000) = [[timeUs=500000, position=839]] - getPosition(1000000) = [[timeUs=1000000, position=3063]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=767]] + getPosition(1) = [[timeUs=1, position=767]] + getPosition(300000) = [[timeUs=300000, position=767]] + getPosition(600000) = [[timeUs=600000, position=2991]] numberOfTracks = 1 track 0: - total output bytes = 4192 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,14 +17,14 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733150, modification time=3782733150, timescale=600] initializationData: - data = length 63, hash 82D00145 + data = length 63, hash 7D954866 data = length 1, hash 2F sample 0: time = 0 flags = 1 - data = length 338, hash B319817B + data = length 338, hash CF711ADC sample 1: time = 21333 flags = 0 @@ -120,7 +120,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 323, hash B8036267 + data = length 323, hash F3C25326 sample 25: time = 533333 flags = 0 @@ -128,85 +128,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 77, hash F75CC85D + data = length 78, hash D9DD04A0 sample 27: time = 576000 flags = 0 - data = length 57, hash 7CC1708C + data = length 65, hash 622B1D3 sample 28: time = 597333 - flags = 0 - data = length 81, hash 2B2350C7 - sample 29: - time = 618666 - flags = 0 - data = length 77, hash D8F6FDAC - sample 30: - time = 640000 - flags = 0 - data = length 77, hash 42EF016 - sample 31: - time = 661333 - flags = 0 - data = length 80, hash 4675D185 - sample 32: - time = 682666 - flags = 0 - data = length 76, hash 1A7FEA3D - sample 33: - time = 704000 - flags = 0 - data = length 56, hash 3BDC1EB1 - sample 34: - time = 725333 - flags = 0 - data = length 83, hash ADB7179F - sample 35: - time = 746666 - flags = 0 - data = length 77, hash 67FF2471 - sample 36: - time = 768000 - flags = 0 - data = length 76, hash 4E946044 - sample 37: - time = 789333 - flags = 0 - data = length 80, hash 4675D18C - sample 38: - time = 810666 - flags = 0 - data = length 76, hash 135136C6 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 54B620CE - sample 40: - time = 853333 - flags = 0 - data = length 80, hash 600CF0ED - sample 41: - time = 874666 - flags = 0 - data = length 77, hash 700F9258 - sample 42: - time = 896000 - flags = 0 - data = length 57, hash C279FB37 - sample 43: - time = 917333 - flags = 0 - data = length 83, hash 8E933F98 - sample 44: - time = 938666 - flags = 0 - data = length 77, hash C1D1E4A2 - sample 45: - time = 960000 - flags = 0 - data = length 84, hash CB9DC2AE - sample 46: - time = 981333 flags = 536870912 - data = length 68, hash 90F95DDC + data = length 70, hash CE3E092E tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.1.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.1.dump index 3ec36c107d..8e45890034 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.1.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.1.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=839]] - getPosition(1) = [[timeUs=1, position=839]] - getPosition(500000) = [[timeUs=500000, position=839]] - getPosition(1000000) = [[timeUs=1000000, position=3063]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=767]] + getPosition(1) = [[timeUs=1, position=767]] + getPosition(300000) = [[timeUs=300000, position=767]] + getPosition(600000) = [[timeUs=600000, position=2991]] numberOfTracks = 1 track 0: - total output bytes = 4192 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,14 +17,14 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733150, modification time=3782733150, timescale=600] initializationData: - data = length 63, hash 82D00145 + data = length 63, hash 7D954866 data = length 1, hash 2F sample 0: time = 0 flags = 1 - data = length 338, hash B319817B + data = length 338, hash CF711ADC sample 1: time = 21333 flags = 0 @@ -120,7 +120,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 323, hash B8036267 + data = length 323, hash F3C25326 sample 25: time = 533333 flags = 0 @@ -128,85 +128,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 77, hash F75CC85D + data = length 78, hash D9DD04A0 sample 27: time = 576000 flags = 0 - data = length 57, hash 7CC1708C + data = length 65, hash 622B1D3 sample 28: time = 597333 - flags = 0 - data = length 81, hash 2B2350C7 - sample 29: - time = 618666 - flags = 0 - data = length 77, hash D8F6FDAC - sample 30: - time = 640000 - flags = 0 - data = length 77, hash 42EF016 - sample 31: - time = 661333 - flags = 0 - data = length 80, hash 4675D185 - sample 32: - time = 682666 - flags = 0 - data = length 76, hash 1A7FEA3D - sample 33: - time = 704000 - flags = 0 - data = length 56, hash 3BDC1EB1 - sample 34: - time = 725333 - flags = 0 - data = length 83, hash ADB7179F - sample 35: - time = 746666 - flags = 0 - data = length 77, hash 67FF2471 - sample 36: - time = 768000 - flags = 0 - data = length 76, hash 4E946044 - sample 37: - time = 789333 - flags = 0 - data = length 80, hash 4675D18C - sample 38: - time = 810666 - flags = 0 - data = length 76, hash 135136C6 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 54B620CE - sample 40: - time = 853333 - flags = 0 - data = length 80, hash 600CF0ED - sample 41: - time = 874666 - flags = 0 - data = length 77, hash 700F9258 - sample 42: - time = 896000 - flags = 0 - data = length 57, hash C279FB37 - sample 43: - time = 917333 - flags = 0 - data = length 83, hash 8E933F98 - sample 44: - time = 938666 - flags = 0 - data = length 77, hash C1D1E4A2 - sample 45: - time = 960000 - flags = 0 - data = length 84, hash CB9DC2AE - sample 46: - time = 981333 flags = 536870912 - data = length 68, hash 90F95DDC + data = length 70, hash CE3E092E tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.2.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.2.dump index a718d28847..8e45890034 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.2.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.2.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=839]] - getPosition(1) = [[timeUs=1, position=839]] - getPosition(500000) = [[timeUs=500000, position=839]] - getPosition(1000000) = [[timeUs=1000000, position=3063]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=767]] + getPosition(1) = [[timeUs=1, position=767]] + getPosition(300000) = [[timeUs=300000, position=767]] + getPosition(600000) = [[timeUs=600000, position=2991]] numberOfTracks = 1 track 0: - total output bytes = 1968 - sample count = 23 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,100 +17,124 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733150, modification time=3782733150, timescale=600] initializationData: - data = length 63, hash 82D00145 + data = length 63, hash 7D954866 data = length 1, hash 2F sample 0: + time = 0 + flags = 1 + data = length 338, hash CF711ADC + sample 1: + time = 21333 + flags = 0 + data = length 85, hash 8EFCDF36 + sample 2: + time = 42666 + flags = 0 + data = length 98, hash BC03FE8A + sample 3: + time = 64000 + flags = 0 + data = length 105, hash 9FBA3169 + sample 4: + time = 85333 + flags = 0 + data = length 93, hash BD1CBC0E + sample 5: + time = 106666 + flags = 0 + data = length 93, hash C0B46623 + sample 6: + time = 128000 + flags = 0 + data = length 91, hash E4CA8D5 + sample 7: + time = 149333 + flags = 0 + data = length 82, hash EB64F3A8 + sample 8: + time = 170666 + flags = 0 + data = length 83, hash 97803527 + sample 9: + time = 192000 + flags = 0 + data = length 82, hash 5972B44D + sample 10: + time = 213333 + flags = 0 + data = length 81, hash 3D9C7710 + sample 11: + time = 234666 + flags = 0 + data = length 77, hash 27B26E3D + sample 12: + time = 256000 + flags = 0 + data = length 79, hash A0154CE2 + sample 13: + time = 277333 + flags = 0 + data = length 80, hash E37A5065 + sample 14: + time = 298666 + flags = 0 + data = length 78, hash 8F24DBB3 + sample 15: + time = 320000 + flags = 0 + data = length 77, hash CD76338B + sample 16: + time = 341333 + flags = 0 + data = length 78, hash 653631D3 + sample 17: + time = 362666 + flags = 0 + data = length 76, hash FCDBFDFB + sample 18: + time = 384000 + flags = 0 + data = length 56, hash E05FB637 + sample 19: + time = 405333 + flags = 0 + data = length 81, hash 2B2350C8 + sample 20: + time = 426666 + flags = 0 + data = length 79, hash DFF1D0D9 + sample 21: + time = 448000 + flags = 0 + data = length 70, hash FB797ACC + sample 22: + time = 469333 + flags = 0 + data = length 81, hash 3B32D906 + sample 23: + time = 490666 + flags = 0 + data = length 81, hash 590B7E40 + sample 24: time = 512000 flags = 1 - data = length 323, hash B8036267 - sample 1: + data = length 323, hash F3C25326 + sample 25: time = 533333 flags = 0 data = length 77, hash F3A2DCC5 - sample 2: + sample 26: time = 554666 flags = 0 - data = length 77, hash F75CC85D - sample 3: + data = length 78, hash D9DD04A0 + sample 27: time = 576000 flags = 0 - data = length 57, hash 7CC1708C - sample 4: + data = length 65, hash 622B1D3 + sample 28: time = 597333 - flags = 0 - data = length 81, hash 2B2350C7 - sample 5: - time = 618666 - flags = 0 - data = length 77, hash D8F6FDAC - sample 6: - time = 640000 - flags = 0 - data = length 77, hash 42EF016 - sample 7: - time = 661333 - flags = 0 - data = length 80, hash 4675D185 - sample 8: - time = 682666 - flags = 0 - data = length 76, hash 1A7FEA3D - sample 9: - time = 704000 - flags = 0 - data = length 56, hash 3BDC1EB1 - sample 10: - time = 725333 - flags = 0 - data = length 83, hash ADB7179F - sample 11: - time = 746666 - flags = 0 - data = length 77, hash 67FF2471 - sample 12: - time = 768000 - flags = 0 - data = length 76, hash 4E946044 - sample 13: - time = 789333 - flags = 0 - data = length 80, hash 4675D18C - sample 14: - time = 810666 - flags = 0 - data = length 76, hash 135136C6 - sample 15: - time = 832000 - flags = 0 - data = length 69, hash 54B620CE - sample 16: - time = 853333 - flags = 0 - data = length 80, hash 600CF0ED - sample 17: - time = 874666 - flags = 0 - data = length 77, hash 700F9258 - sample 18: - time = 896000 - flags = 0 - data = length 57, hash C279FB37 - sample 19: - time = 917333 - flags = 0 - data = length 83, hash 8E933F98 - sample 20: - time = 938666 - flags = 0 - data = length 77, hash C1D1E4A2 - sample 21: - time = 960000 - flags = 0 - data = length 84, hash CB9DC2AE - sample 22: - time = 981333 flags = 536870912 - data = length 68, hash 90F95DDC + data = length 70, hash CE3E092E tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.3.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.3.dump index a718d28847..5d94463aa5 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.3.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.3.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=839]] - getPosition(1) = [[timeUs=1, position=839]] - getPosition(500000) = [[timeUs=500000, position=839]] - getPosition(1000000) = [[timeUs=1000000, position=3063]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=767]] + getPosition(1) = [[timeUs=1, position=767]] + getPosition(300000) = [[timeUs=300000, position=767]] + getPosition(600000) = [[timeUs=600000, position=2991]] numberOfTracks = 1 track 0: - total output bytes = 1968 - sample count = 23 + total output bytes = 613 + sample count = 5 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,14 +17,14 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733150, modification time=3782733150, timescale=600] initializationData: - data = length 63, hash 82D00145 + data = length 63, hash 7D954866 data = length 1, hash 2F sample 0: time = 512000 flags = 1 - data = length 323, hash B8036267 + data = length 323, hash F3C25326 sample 1: time = 533333 flags = 0 @@ -32,85 +32,13 @@ track 0: sample 2: time = 554666 flags = 0 - data = length 77, hash F75CC85D + data = length 78, hash D9DD04A0 sample 3: time = 576000 flags = 0 - data = length 57, hash 7CC1708C + data = length 65, hash 622B1D3 sample 4: time = 597333 - flags = 0 - data = length 81, hash 2B2350C7 - sample 5: - time = 618666 - flags = 0 - data = length 77, hash D8F6FDAC - sample 6: - time = 640000 - flags = 0 - data = length 77, hash 42EF016 - sample 7: - time = 661333 - flags = 0 - data = length 80, hash 4675D185 - sample 8: - time = 682666 - flags = 0 - data = length 76, hash 1A7FEA3D - sample 9: - time = 704000 - flags = 0 - data = length 56, hash 3BDC1EB1 - sample 10: - time = 725333 - flags = 0 - data = length 83, hash ADB7179F - sample 11: - time = 746666 - flags = 0 - data = length 77, hash 67FF2471 - sample 12: - time = 768000 - flags = 0 - data = length 76, hash 4E946044 - sample 13: - time = 789333 - flags = 0 - data = length 80, hash 4675D18C - sample 14: - time = 810666 - flags = 0 - data = length 76, hash 135136C6 - sample 15: - time = 832000 - flags = 0 - data = length 69, hash 54B620CE - sample 16: - time = 853333 - flags = 0 - data = length 80, hash 600CF0ED - sample 17: - time = 874666 - flags = 0 - data = length 77, hash 700F9258 - sample 18: - time = 896000 - flags = 0 - data = length 57, hash C279FB37 - sample 19: - time = 917333 - flags = 0 - data = length 83, hash 8E933F98 - sample 20: - time = 938666 - flags = 0 - data = length 77, hash C1D1E4A2 - sample 21: - time = 960000 - flags = 0 - data = length 84, hash CB9DC2AE - sample 22: - time = 981333 flags = 536870912 - data = length 68, hash 90F95DDC + data = length 70, hash CE3E092E tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.unknown_length.dump index 3ec36c107d..8e45890034 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1.mp4.unknown_length.dump @@ -1,14 +1,14 @@ seekMap: isSeekable = true - duration = 1000000 - getPosition(0) = [[timeUs=0, position=839]] - getPosition(1) = [[timeUs=1, position=839]] - getPosition(500000) = [[timeUs=500000, position=839]] - getPosition(1000000) = [[timeUs=1000000, position=3063]] + duration = 600000 + getPosition(0) = [[timeUs=0, position=767]] + getPosition(1) = [[timeUs=1, position=767]] + getPosition(300000) = [[timeUs=300000, position=767]] + getPosition(600000) = [[timeUs=600000, position=2991]] numberOfTracks = 1 track 0: - total output bytes = 4192 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -17,14 +17,14 @@ track 0: channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982024, modification time=3780982024, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733150, modification time=3782733150, timescale=600] initializationData: - data = length 63, hash 82D00145 + data = length 63, hash 7D954866 data = length 1, hash 2F sample 0: time = 0 flags = 1 - data = length 338, hash B319817B + data = length 338, hash CF711ADC sample 1: time = 21333 flags = 0 @@ -120,7 +120,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 323, hash B8036267 + data = length 323, hash F3C25326 sample 25: time = 533333 flags = 0 @@ -128,85 +128,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 77, hash F75CC85D + data = length 78, hash D9DD04A0 sample 27: time = 576000 flags = 0 - data = length 57, hash 7CC1708C + data = length 65, hash 622B1D3 sample 28: time = 597333 - flags = 0 - data = length 81, hash 2B2350C7 - sample 29: - time = 618666 - flags = 0 - data = length 77, hash D8F6FDAC - sample 30: - time = 640000 - flags = 0 - data = length 77, hash 42EF016 - sample 31: - time = 661333 - flags = 0 - data = length 80, hash 4675D185 - sample 32: - time = 682666 - flags = 0 - data = length 76, hash 1A7FEA3D - sample 33: - time = 704000 - flags = 0 - data = length 56, hash 3BDC1EB1 - sample 34: - time = 725333 - flags = 0 - data = length 83, hash ADB7179F - sample 35: - time = 746666 - flags = 0 - data = length 77, hash 67FF2471 - sample 36: - time = 768000 - flags = 0 - data = length 76, hash 4E946044 - sample 37: - time = 789333 - flags = 0 - data = length 80, hash 4675D18C - sample 38: - time = 810666 - flags = 0 - data = length 76, hash 135136C6 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 54B620CE - sample 40: - time = 853333 - flags = 0 - data = length 80, hash 600CF0ED - sample 41: - time = 874666 - flags = 0 - data = length 77, hash 700F9258 - sample 42: - time = 896000 - flags = 0 - data = length 57, hash C279FB37 - sample 43: - time = 917333 - flags = 0 - data = length 83, hash 8E933F98 - sample 44: - time = 938666 - flags = 0 - data = length 77, hash C1D1E4A2 - sample 45: - time = 960000 - flags = 0 - data = length 84, hash CB9DC2AE - sample 46: - time = 981333 flags = 536870912 - data = length 68, hash 90F95DDC + data = length 70, hash CE3E092E tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4.0.dump index cbad1f4898..431719a58d 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4.0.dump @@ -4,8 +4,8 @@ seekMap: getPosition(0) = [[timeUs=0, position=647]] numberOfTracks = 1 track 0: - total output bytes = 4192 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -14,12 +14,12 @@ track 0: sampleRate = 48000 language = und initializationData: - data = length 63, hash 82D00145 + data = length 63, hash 7D954866 data = length 1, hash 2F sample 0: time = 0 flags = 1 - data = length 338, hash B319817B + data = length 338, hash CF711ADC sample 1: time = 21333 flags = 0 @@ -115,7 +115,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 323, hash B8036267 + data = length 323, hash F3C25326 sample 25: time = 533333 flags = 0 @@ -123,85 +123,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 77, hash F75CC85D + data = length 78, hash D9DD04A0 sample 27: time = 576000 flags = 0 - data = length 57, hash 7CC1708C + data = length 65, hash 622B1D3 sample 28: time = 597333 flags = 0 - data = length 81, hash 2B2350C7 - sample 29: - time = 618666 - flags = 0 - data = length 77, hash D8F6FDAC - sample 30: - time = 640000 - flags = 0 - data = length 77, hash 42EF016 - sample 31: - time = 661333 - flags = 0 - data = length 80, hash 4675D185 - sample 32: - time = 682666 - flags = 0 - data = length 76, hash 1A7FEA3D - sample 33: - time = 704000 - flags = 0 - data = length 56, hash 3BDC1EB1 - sample 34: - time = 725333 - flags = 0 - data = length 83, hash ADB7179F - sample 35: - time = 746666 - flags = 0 - data = length 77, hash 67FF2471 - sample 36: - time = 768000 - flags = 0 - data = length 76, hash 4E946044 - sample 37: - time = 789333 - flags = 0 - data = length 80, hash 4675D18C - sample 38: - time = 810666 - flags = 0 - data = length 76, hash 135136C6 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 54B620CE - sample 40: - time = 853333 - flags = 0 - data = length 80, hash 600CF0ED - sample 41: - time = 874666 - flags = 0 - data = length 77, hash 700F9258 - sample 42: - time = 896000 - flags = 0 - data = length 57, hash C279FB37 - sample 43: - time = 917333 - flags = 0 - data = length 83, hash 8E933F98 - sample 44: - time = 938666 - flags = 0 - data = length 77, hash C1D1E4A2 - sample 45: - time = 960000 - flags = 0 - data = length 84, hash CB9DC2AE - sample 46: - time = 981333 - flags = 0 - data = length 68, hash 90F95DDC + data = length 70, hash CE3E092E tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4.unknown_length.dump index cbad1f4898..431719a58d 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4.unknown_length.dump @@ -4,8 +4,8 @@ seekMap: getPosition(0) = [[timeUs=0, position=647]] numberOfTracks = 1 track 0: - total output bytes = 4192 - sample count = 47 + total output bytes = 2837 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -14,12 +14,12 @@ track 0: sampleRate = 48000 language = und initializationData: - data = length 63, hash 82D00145 + data = length 63, hash 7D954866 data = length 1, hash 2F sample 0: time = 0 flags = 1 - data = length 338, hash B319817B + data = length 338, hash CF711ADC sample 1: time = 21333 flags = 0 @@ -115,7 +115,7 @@ track 0: sample 24: time = 512000 flags = 1 - data = length 323, hash B8036267 + data = length 323, hash F3C25326 sample 25: time = 533333 flags = 0 @@ -123,85 +123,13 @@ track 0: sample 26: time = 554666 flags = 0 - data = length 77, hash F75CC85D + data = length 78, hash D9DD04A0 sample 27: time = 576000 flags = 0 - data = length 57, hash 7CC1708C + data = length 65, hash 622B1D3 sample 28: time = 597333 flags = 0 - data = length 81, hash 2B2350C7 - sample 29: - time = 618666 - flags = 0 - data = length 77, hash D8F6FDAC - sample 30: - time = 640000 - flags = 0 - data = length 77, hash 42EF016 - sample 31: - time = 661333 - flags = 0 - data = length 80, hash 4675D185 - sample 32: - time = 682666 - flags = 0 - data = length 76, hash 1A7FEA3D - sample 33: - time = 704000 - flags = 0 - data = length 56, hash 3BDC1EB1 - sample 34: - time = 725333 - flags = 0 - data = length 83, hash ADB7179F - sample 35: - time = 746666 - flags = 0 - data = length 77, hash 67FF2471 - sample 36: - time = 768000 - flags = 0 - data = length 76, hash 4E946044 - sample 37: - time = 789333 - flags = 0 - data = length 80, hash 4675D18C - sample 38: - time = 810666 - flags = 0 - data = length 76, hash 135136C6 - sample 39: - time = 832000 - flags = 0 - data = length 69, hash 54B620CE - sample 40: - time = 853333 - flags = 0 - data = length 80, hash 600CF0ED - sample 41: - time = 874666 - flags = 0 - data = length 77, hash 700F9258 - sample 42: - time = 896000 - flags = 0 - data = length 57, hash C279FB37 - sample 43: - time = 917333 - flags = 0 - data = length 83, hash 8E933F98 - sample 44: - time = 938666 - flags = 0 - data = length 77, hash C1D1E4A2 - sample 45: - time = 960000 - flags = 0 - data = length 84, hash CB9DC2AE - sample 46: - time = 981333 - flags = 0 - data = length 68, hash 90F95DDC + data = length 70, hash CE3E092E tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.0.dump index 0fc4009c9c..1befd0293e 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.0.dump @@ -1,23 +1,23 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1299]] - getPosition(1) = [[timeUs=1, position=1299]] - getPosition(1500000) = [[timeUs=1500000, position=13294]] - getPosition(3000000) = [[timeUs=3000000, position=118734]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1067]] + getPosition(1) = [[timeUs=1, position=1067]] + getPosition(900000) = [[timeUs=900000, position=6256]] + getPosition(1800000) = [[timeUs=1800000, position=33133]] numberOfTracks = 1 track 0: - total output bytes = 128279 - sample count = 143 + total output bytes = 38778 + sample count = 87 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.0B - maxInputSize = 2078 + maxInputSize = 1479 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982002, modification time=3780982002, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733090, modification time=3782733090, timescale=600] initializationData: data = length 67, hash 3CF14937 data = length 1, hash 2F @@ -104,493 +104,269 @@ track 0: sample 20: time = 426666 flags = 0 - data = length 158, hash 37B039AC + data = length 126, hash 78789B9C sample 21: time = 448000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 151, hash 2E40B4B2 sample 22: time = 469333 flags = 0 - data = length 159, hash 95787660 + data = length 163, hash 4E4CBFDD sample 23: time = 490666 flags = 0 - data = length 161, hash 16788957 + data = length 160, hash 3BCD3677 sample 24: time = 512000 flags = 1 - data = length 494, hash 760CFF0D + data = length 493, hash 5CB15E73 sample 25: time = 533333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash 38DF6348 sample 26: time = 554666 flags = 0 - data = length 158, hash BA6B70A1 + data = length 120, hash 307A7619 sample 27: time = 576000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 160, hash 85B40084 sample 28: time = 597333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 141, hash C14F9501 sample 29: + time = 600000 + flags = 1 + data = length 1281, hash 9131BB91 + sample 30: time = 618666 flags = 0 - data = length 158, hash BA6B709B - sample 30: + data = length 608, hash 1F8ADAAD + sample 31: time = 640000 flags = 0 - data = length 164, hash 7E2368C3 - sample 31: + data = length 656, hash BAEB035 + sample 32: time = 661333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 32: + data = length 640, hash 432215C9 + sample 33: time = 682666 flags = 0 - data = length 158, hash BA6B70A5 - sample 33: + data = length 609, hash 5B7AD547 + sample 34: time = 704000 flags = 0 - data = length 164, hash 7E2368C3 - sample 34: + data = length 658, hash A173EA78 + sample 35: time = 725333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 35: + data = length 640, hash 432215C9 + sample 36: time = 746666 flags = 0 - data = length 158, hash BA6B708A - sample 36: + data = length 613, hash ECA1FB91 + sample 37: time = 768000 flags = 0 - data = length 164, hash 7E2368C3 - sample 37: + data = length 658, hash 6EC1708C + sample 38: time = 789333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 38: + data = length 640, hash 432215C2 + sample 39: time = 810666 flags = 0 - data = length 133, hash 1CC194C2 - sample 39: + data = length 641, hash 3246CD5C + sample 40: time = 832000 flags = 0 - data = length 137, hash AED0A139 - sample 40: + data = length 658, hash D480784A + sample 41: time = 853333 flags = 0 - data = length 138, hash DC4D2879 - sample 41: + data = length 640, hash 432215D6 + sample 42: time = 874666 flags = 0 - data = length 118, hash B83EEC69 - sample 42: + data = length 647, hash C6E3E718 + sample 43: time = 896000 flags = 0 - data = length 163, hash 9C0874EC - sample 43: + data = length 657, hash A204D6AF + sample 44: time = 917333 flags = 0 - data = length 157, hash CB2B0DA9 - sample 44: + data = length 640, hash 432215D4 + sample 45: time = 938666 flags = 0 - data = length 157, hash 5DEF94E6 - sample 45: + data = length 663, hash 8A51F88A + sample 46: time = 960000 flags = 0 - data = length 199, hash 95B42394 - sample 46: + data = length 657, hash 51796214 + sample 47: time = 981333 flags = 0 - data = length 212, hash 16161E7E - sample 47: - time = 1000000 - flags = 1 - data = length 1889, hash 4CBC0E10 + data = length 641, hash F27D0F36 sample 48: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 + data = length 626, hash D84D4392 sample 49: time = 1024000 flags = 1 - data = length 1943, hash 107D8B89 + data = length 1449, hash 773492CA sample 50: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 542, hash 2689A516 sample 51: time = 1066666 flags = 0 - data = length 1946, hash E699F72C + data = length 496, hash 7D75AE8C sample 52: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 + data = length 559, hash B248FD5C sample 53: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 537, hash 2EEC4577 sample 54: time = 1130666 flags = 0 - data = length 1946, hash E699F72E + data = length 496, hash 7D75AE8A sample 55: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D + data = length 560, hash 77AD983C sample 56: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 773, hash 4FA8BAEF sample 57: time = 1194666 flags = 0 - data = length 1946, hash E699F737 + data = length 744, hash 6725112B sample 58: + time = 1200000 + flags = 1 + data = length 917, hash 338496EB + sample 59: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 59: + data = length 301, hash B72EAA19 + sample 60: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 60: + data = length 299, hash 90B92024 + sample 61: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 61: + data = length 319, hash 5F47ED6D + sample 62: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 62: + data = length 295, hash E35C19E + sample 63: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 63: + data = length 299, hash 90B92029 + sample 64: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 64: + data = length 319, hash 5F47ED6D + sample 65: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 65: + data = length 403, hash BCD6901D + sample 66: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 66: + data = length 512, hash 71422ABF + sample 67: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 67: + data = length 512, hash 12E1C091 + sample 68: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 68: + data = length 512, hash 4C28788B + sample 69: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 69: + data = length 512, hash 71422ABD + sample 70: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 70: + data = length 512, hash 12E1C0B6 + sample 71: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 71: + data = length 512, hash 4C287853 + sample 72: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 72: + data = length 512, hash ED501288 + sample 73: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 73: + data = length 512, hash 9D4174B5 + sample 74: time = 1536000 flags = 1 - data = length 2045, hash CDE033BF - sample 74: + data = length 817, hash 9C51B5E2 + sample 75: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 75: + data = length 299, hash 90B92026 + sample 76: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 76: + data = length 420, hash 7C4664D7 + sample 77: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 77: + data = length 512, hash 4C28784A + sample 78: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 78: + data = length 512, hash 71422ABB + sample 79: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 79: + data = length 512, hash 12E1C07F + sample 80: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 80: + data = length 512, hash 4C287884 + sample 81: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 81: + data = length 512, hash 71422ABD + sample 82: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 82: + data = length 512, hash 12E1C069 + sample 83: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 83: + data = length 512, hash 4C287890 + sample 84: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 84: + data = length 512, hash 71422AC0 + sample 85: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 85: - time = 1792000 - flags = 0 - data = length 2048, hash 5431547E + data = length 581, hash 64B79723 sample 86: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 87: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 88: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 89: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 90: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 91: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 92: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 93: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 94: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 95: - time = 2000000 - flags = 1 - data = length 747, hash 825A1CE1 - sample 96: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 97: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 98: - time = 2048000 - flags = 1 - data = length 814, hash BB697ADA - sample 99: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 100: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 101: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 102: - time = 2133333 - flags = 0 - data = length 475, hash 5C915E92 - sample 103: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 - sample 104: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 105: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 106: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 107: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 108: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 109: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 110: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 111: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 112: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 113: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 114: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 115: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 116: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 117: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 118: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 119: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 120: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 121: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 122: - time = 2560000 - flags = 1 - data = length 817, hash 7CFB77D9 - sample 123: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 124: - time = 2602666 - flags = 0 - data = length 420, hash 7C4664C0 - sample 125: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 126: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 127: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 128: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 129: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 130: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 131: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 132: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 133: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 134: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 135: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 136: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 137: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 138: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 139: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 140: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 141: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 142: - time = 2986666 + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.1.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.1.dump index db53cdbbf7..60c9b2564d 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.1.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.1.dump @@ -1,408 +1,256 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1299]] - getPosition(1) = [[timeUs=1, position=1299]] - getPosition(1500000) = [[timeUs=1500000, position=13294]] - getPosition(3000000) = [[timeUs=3000000, position=118734]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1067]] + getPosition(1) = [[timeUs=1, position=1067]] + getPosition(900000) = [[timeUs=900000, position=6256]] + getPosition(1800000) = [[timeUs=1800000, position=33133]] numberOfTracks = 1 track 0: - total output bytes = 120119 - sample count = 96 + total output bytes = 33589 + sample count = 58 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.0B - maxInputSize = 2078 + maxInputSize = 1479 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982002, modification time=3780982002, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733090, modification time=3782733090, timescale=600] initializationData: data = length 67, hash 3CF14937 data = length 1, hash 2F sample 0: - time = 1000000 + time = 600000 flags = 1 - data = length 1889, hash 4CBC0E10 + data = length 1281, hash 9131BB91 sample 1: + time = 618666 + flags = 0 + data = length 608, hash 1F8ADAAD + sample 2: + time = 640000 + flags = 0 + data = length 656, hash BAEB035 + sample 3: + time = 661333 + flags = 0 + data = length 640, hash 432215C9 + sample 4: + time = 682666 + flags = 0 + data = length 609, hash 5B7AD547 + sample 5: + time = 704000 + flags = 0 + data = length 658, hash A173EA78 + sample 6: + time = 725333 + flags = 0 + data = length 640, hash 432215C9 + sample 7: + time = 746666 + flags = 0 + data = length 613, hash ECA1FB91 + sample 8: + time = 768000 + flags = 0 + data = length 658, hash 6EC1708C + sample 9: + time = 789333 + flags = 0 + data = length 640, hash 432215C2 + sample 10: + time = 810666 + flags = 0 + data = length 641, hash 3246CD5C + sample 11: + time = 832000 + flags = 0 + data = length 658, hash D480784A + sample 12: + time = 853333 + flags = 0 + data = length 640, hash 432215D6 + sample 13: + time = 874666 + flags = 0 + data = length 647, hash C6E3E718 + sample 14: + time = 896000 + flags = 0 + data = length 657, hash A204D6AF + sample 15: + time = 917333 + flags = 0 + data = length 640, hash 432215D4 + sample 16: + time = 938666 + flags = 0 + data = length 663, hash 8A51F88A + sample 17: + time = 960000 + flags = 0 + data = length 657, hash 51796214 + sample 18: + time = 981333 + flags = 0 + data = length 641, hash F27D0F36 + sample 19: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 - sample 2: + data = length 626, hash D84D4392 + sample 20: time = 1024000 flags = 1 - data = length 1943, hash 107D8B89 - sample 3: + data = length 1449, hash 773492CA + sample 21: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 4: + data = length 542, hash 2689A516 + sample 22: time = 1066666 flags = 0 - data = length 1946, hash E699F72C - sample 5: + data = length 496, hash 7D75AE8C + sample 23: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 - sample 6: + data = length 559, hash B248FD5C + sample 24: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 7: + data = length 537, hash 2EEC4577 + sample 25: time = 1130666 flags = 0 - data = length 1946, hash E699F72E - sample 8: + data = length 496, hash 7D75AE8A + sample 26: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D - sample 9: + data = length 560, hash 77AD983C + sample 27: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 10: + data = length 773, hash 4FA8BAEF + sample 28: time = 1194666 flags = 0 - data = length 1946, hash E699F737 - sample 11: + data = length 744, hash 6725112B + sample 29: + time = 1200000 + flags = 1 + data = length 917, hash 338496EB + sample 30: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 12: + data = length 301, hash B72EAA19 + sample 31: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 13: + data = length 299, hash 90B92024 + sample 32: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 14: + data = length 319, hash 5F47ED6D + sample 33: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 15: + data = length 295, hash E35C19E + sample 34: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 16: + data = length 299, hash 90B92029 + sample 35: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 17: + data = length 319, hash 5F47ED6D + sample 36: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 18: + data = length 403, hash BCD6901D + sample 37: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 19: + data = length 512, hash 71422ABF + sample 38: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 20: + data = length 512, hash 12E1C091 + sample 39: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 21: + data = length 512, hash 4C28788B + sample 40: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 22: + data = length 512, hash 71422ABD + sample 41: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 23: + data = length 512, hash 12E1C0B6 + sample 42: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 24: + data = length 512, hash 4C287853 + sample 43: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 25: + data = length 512, hash ED501288 + sample 44: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 26: + data = length 512, hash 9D4174B5 + sample 45: time = 1536000 flags = 1 - data = length 2045, hash CDE033BF - sample 27: + data = length 817, hash 9C51B5E2 + sample 46: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 28: + data = length 299, hash 90B92026 + sample 47: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 29: + data = length 420, hash 7C4664D7 + sample 48: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 30: + data = length 512, hash 4C28784A + sample 49: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 31: + data = length 512, hash 71422ABB + sample 50: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 32: + data = length 512, hash 12E1C07F + sample 51: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 33: + data = length 512, hash 4C287884 + sample 52: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 34: + data = length 512, hash 71422ABD + sample 53: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 35: + data = length 512, hash 12E1C069 + sample 54: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 36: + data = length 512, hash 4C287890 + sample 55: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 37: + data = length 512, hash 71422AC0 + sample 56: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 38: - time = 1792000 - flags = 0 - data = length 2048, hash 5431547E - sample 39: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 40: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 41: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 42: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 43: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 44: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 45: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 46: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 47: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 48: - time = 2000000 - flags = 1 - data = length 747, hash 825A1CE1 - sample 49: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 50: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 51: - time = 2048000 - flags = 1 - data = length 814, hash BB697ADA - sample 52: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 53: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 54: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 55: - time = 2133333 - flags = 0 - data = length 475, hash 5C915E92 - sample 56: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 + data = length 581, hash 64B79723 sample 57: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 58: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 59: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 60: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 61: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 62: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 63: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 64: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 65: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 66: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 67: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 68: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 69: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 70: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 71: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 72: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 73: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 74: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 75: - time = 2560000 - flags = 1 - data = length 817, hash 7CFB77D9 - sample 76: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 77: - time = 2602666 - flags = 0 - data = length 420, hash 7C4664C0 - sample 78: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 79: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 80: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 81: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 82: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 83: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 84: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 85: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 86: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 87: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 88: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 89: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 90: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 91: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 92: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 93: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 94: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 95: - time = 2986666 + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.2.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.2.dump index 3f4deb8ba1..f8211a1989 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.2.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.2.dump @@ -1,216 +1,140 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1299]] - getPosition(1) = [[timeUs=1, position=1299]] - getPosition(1500000) = [[timeUs=1500000, position=13294]] - getPosition(3000000) = [[timeUs=3000000, position=118734]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1067]] + getPosition(1) = [[timeUs=1, position=1067]] + getPosition(900000) = [[timeUs=900000, position=6256]] + getPosition(1800000) = [[timeUs=1800000, position=33133]] numberOfTracks = 1 track 0: - total output bytes = 23874 - sample count = 48 + total output bytes = 13960 + sample count = 29 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.0B - maxInputSize = 2078 + maxInputSize = 1479 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982002, modification time=3780982002, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733090, modification time=3782733090, timescale=600] initializationData: data = length 67, hash 3CF14937 data = length 1, hash 2F sample 0: - time = 2000000 + time = 1200000 flags = 1 - data = length 747, hash 825A1CE1 + data = length 917, hash 338496EB sample 1: - time = 2005333 + time = 1216000 flags = 0 - data = length 238, hash DA502A4F + data = length 301, hash B72EAA19 sample 2: - time = 2026666 + time = 1237333 flags = 0 - data = length 324, hash A76C55FD + data = length 299, hash 90B92024 sample 3: - time = 2048000 - flags = 1 - data = length 814, hash BB697ADA - sample 4: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 5: - time = 2090666 + time = 1258666 flags = 0 data = length 319, hash 5F47ED6D - sample 6: - time = 2112000 + sample 4: + time = 1280000 flags = 0 data = length 295, hash E35C19E + sample 5: + time = 1301333 + flags = 0 + data = length 299, hash 90B92029 + sample 6: + time = 1322666 + flags = 0 + data = length 319, hash 5F47ED6D sample 7: - time = 2133333 + time = 1344000 flags = 0 - data = length 475, hash 5C915E92 + data = length 403, hash BCD6901D sample 8: - time = 2154666 + time = 1365333 flags = 0 - data = length 487, hash CB0F60F6 + data = length 512, hash 71422ABF sample 9: - time = 2176000 + time = 1386666 flags = 0 - data = length 487, hash 4FFB63CA + data = length 512, hash 12E1C091 sample 10: - time = 2197333 + time = 1408000 flags = 0 - data = length 487, hash 97A7C57C + data = length 512, hash 4C28788B sample 11: - time = 2218666 + time = 1429333 flags = 0 - data = length 487, hash CB0F611B + data = length 512, hash 71422ABD sample 12: - time = 2240000 + time = 1450666 flags = 0 - data = length 487, hash 4FFB6392 + data = length 512, hash 12E1C0B6 sample 13: - time = 2261333 + time = 1472000 flags = 0 - data = length 487, hash 97A7C57D + data = length 512, hash 4C287853 sample 14: - time = 2282666 + time = 1493333 flags = 0 - data = length 487, hash CB0F60C9 + data = length 512, hash ED501288 sample 15: - time = 2304000 + time = 1514666 flags = 0 - data = length 487, hash 4FFB63CB + data = length 512, hash 9D4174B5 sample 16: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 17: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 18: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 19: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 20: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 21: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 22: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 23: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 24: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 25: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 26: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 27: - time = 2560000 + time = 1536000 flags = 1 - data = length 817, hash 7CFB77D9 - sample 28: - time = 2581333 + data = length 817, hash 9C51B5E2 + sample 17: + time = 1557333 flags = 0 - data = length 299, hash 90B9202B - sample 29: - time = 2602666 + data = length 299, hash 90B92026 + sample 18: + time = 1578666 flags = 0 - data = length 420, hash 7C4664C0 - sample 30: - time = 2624000 + data = length 420, hash 7C4664D7 + sample 19: + time = 1600000 flags = 0 - data = length 512, hash 4C287858 - sample 31: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 32: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 33: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 34: - time = 2709333 + data = length 512, hash 4C28784A + sample 20: + time = 1621333 flags = 0 data = length 512, hash 71422ABB - sample 35: - time = 2730666 + sample 21: + time = 1642666 flags = 0 - data = length 512, hash 12E1C097 - sample 36: - time = 2752000 + data = length 512, hash 12E1C07F + sample 22: + time = 1664000 flags = 0 - data = length 512, hash 4C28783B - sample 37: - time = 2773333 + data = length 512, hash 4C287884 + sample 23: + time = 1685333 flags = 0 - data = length 512, hash 71422ABC - sample 38: - time = 2794666 + data = length 512, hash 71422ABD + sample 24: + time = 1706666 flags = 0 - data = length 512, hash 12E1C088 - sample 39: - time = 2816000 + data = length 512, hash 12E1C069 + sample 25: + time = 1728000 flags = 0 - data = length 512, hash 4C28786A - sample 40: - time = 2837333 + data = length 512, hash 4C287890 + sample 26: + time = 1749333 flags = 0 - data = length 512, hash 71422ABA - sample 41: - time = 2858666 + data = length 512, hash 71422AC0 + sample 27: + time = 1770666 flags = 0 - data = length 512, hash 12E1C05D - sample 42: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 43: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 44: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 45: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 46: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 47: - time = 2986666 + data = length 581, hash 64B79723 + sample 28: + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.3.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.3.dump index 8a5db2942e..3081be263d 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.3.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.3.dump @@ -1,108 +1,76 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1299]] - getPosition(1) = [[timeUs=1, position=1299]] - getPosition(1500000) = [[timeUs=1500000, position=13294]] - getPosition(3000000) = [[timeUs=3000000, position=118734]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1067]] + getPosition(1) = [[timeUs=1, position=1067]] + getPosition(900000) = [[timeUs=900000, position=6256]] + getPosition(1800000) = [[timeUs=1800000, position=33133]] numberOfTracks = 1 track 0: - total output bytes = 10844 - sample count = 21 + total output bytes = 6712 + sample count = 13 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.0B - maxInputSize = 2078 + maxInputSize = 1479 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982002, modification time=3780982002, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733090, modification time=3782733090, timescale=600] initializationData: data = length 67, hash 3CF14937 data = length 1, hash 2F sample 0: - time = 2560000 + time = 1536000 flags = 1 - data = length 817, hash 7CFB77D9 + data = length 817, hash 9C51B5E2 sample 1: - time = 2581333 + time = 1557333 flags = 0 - data = length 299, hash 90B9202B + data = length 299, hash 90B92026 sample 2: - time = 2602666 + time = 1578666 flags = 0 - data = length 420, hash 7C4664C0 + data = length 420, hash 7C4664D7 sample 3: - time = 2624000 + time = 1600000 flags = 0 - data = length 512, hash 4C287858 + data = length 512, hash 4C28784A sample 4: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 5: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 6: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 7: - time = 2709333 + time = 1621333 flags = 0 data = length 512, hash 71422ABB + sample 5: + time = 1642666 + flags = 0 + data = length 512, hash 12E1C07F + sample 6: + time = 1664000 + flags = 0 + data = length 512, hash 4C287884 + sample 7: + time = 1685333 + flags = 0 + data = length 512, hash 71422ABD sample 8: - time = 2730666 + time = 1706666 flags = 0 - data = length 512, hash 12E1C097 + data = length 512, hash 12E1C069 sample 9: - time = 2752000 + time = 1728000 flags = 0 - data = length 512, hash 4C28783B + data = length 512, hash 4C287890 sample 10: - time = 2773333 + time = 1749333 flags = 0 - data = length 512, hash 71422ABC + data = length 512, hash 71422AC0 sample 11: - time = 2794666 + time = 1770666 flags = 0 - data = length 512, hash 12E1C088 + data = length 581, hash 64B79723 sample 12: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 13: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 14: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 15: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 16: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 17: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 18: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 19: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 20: - time = 2986666 + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.unknown_length.dump index 0fc4009c9c..1befd0293e 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange.mp4.unknown_length.dump @@ -1,23 +1,23 @@ seekMap: isSeekable = true - duration = 3000000 - getPosition(0) = [[timeUs=0, position=1299]] - getPosition(1) = [[timeUs=1, position=1299]] - getPosition(1500000) = [[timeUs=1500000, position=13294]] - getPosition(3000000) = [[timeUs=3000000, position=118734]] + duration = 1800000 + getPosition(0) = [[timeUs=0, position=1067]] + getPosition(1) = [[timeUs=1, position=1067]] + getPosition(900000) = [[timeUs=900000, position=6256]] + getPosition(1800000) = [[timeUs=1800000, position=33133]] numberOfTracks = 1 track 0: - total output bytes = 128279 - sample count = 143 + total output bytes = 38778 + sample count = 87 format 0: id = 1 sampleMimeType = audio/mhm1 codecs = mhm1.0B - maxInputSize = 2078 + maxInputSize = 1479 channelCount = 0 sampleRate = 48000 language = und - metadata = entries=[Mp4Timestamp: creation time=3780982002, modification time=3780982002, timescale=600] + metadata = entries=[Mp4Timestamp: creation time=3782733090, modification time=3782733090, timescale=600] initializationData: data = length 67, hash 3CF14937 data = length 1, hash 2F @@ -104,493 +104,269 @@ track 0: sample 20: time = 426666 flags = 0 - data = length 158, hash 37B039AC + data = length 126, hash 78789B9C sample 21: time = 448000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 151, hash 2E40B4B2 sample 22: time = 469333 flags = 0 - data = length 159, hash 95787660 + data = length 163, hash 4E4CBFDD sample 23: time = 490666 flags = 0 - data = length 161, hash 16788957 + data = length 160, hash 3BCD3677 sample 24: time = 512000 flags = 1 - data = length 494, hash 760CFF0D + data = length 493, hash 5CB15E73 sample 25: time = 533333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash 38DF6348 sample 26: time = 554666 flags = 0 - data = length 158, hash BA6B70A1 + data = length 120, hash 307A7619 sample 27: time = 576000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 160, hash 85B40084 sample 28: time = 597333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 141, hash C14F9501 sample 29: + time = 600000 + flags = 1 + data = length 1281, hash 9131BB91 + sample 30: time = 618666 flags = 0 - data = length 158, hash BA6B709B - sample 30: + data = length 608, hash 1F8ADAAD + sample 31: time = 640000 flags = 0 - data = length 164, hash 7E2368C3 - sample 31: + data = length 656, hash BAEB035 + sample 32: time = 661333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 32: + data = length 640, hash 432215C9 + sample 33: time = 682666 flags = 0 - data = length 158, hash BA6B70A5 - sample 33: + data = length 609, hash 5B7AD547 + sample 34: time = 704000 flags = 0 - data = length 164, hash 7E2368C3 - sample 34: + data = length 658, hash A173EA78 + sample 35: time = 725333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 35: + data = length 640, hash 432215C9 + sample 36: time = 746666 flags = 0 - data = length 158, hash BA6B708A - sample 36: + data = length 613, hash ECA1FB91 + sample 37: time = 768000 flags = 0 - data = length 164, hash 7E2368C3 - sample 37: + data = length 658, hash 6EC1708C + sample 38: time = 789333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 38: + data = length 640, hash 432215C2 + sample 39: time = 810666 flags = 0 - data = length 133, hash 1CC194C2 - sample 39: + data = length 641, hash 3246CD5C + sample 40: time = 832000 flags = 0 - data = length 137, hash AED0A139 - sample 40: + data = length 658, hash D480784A + sample 41: time = 853333 flags = 0 - data = length 138, hash DC4D2879 - sample 41: + data = length 640, hash 432215D6 + sample 42: time = 874666 flags = 0 - data = length 118, hash B83EEC69 - sample 42: + data = length 647, hash C6E3E718 + sample 43: time = 896000 flags = 0 - data = length 163, hash 9C0874EC - sample 43: + data = length 657, hash A204D6AF + sample 44: time = 917333 flags = 0 - data = length 157, hash CB2B0DA9 - sample 44: + data = length 640, hash 432215D4 + sample 45: time = 938666 flags = 0 - data = length 157, hash 5DEF94E6 - sample 45: + data = length 663, hash 8A51F88A + sample 46: time = 960000 flags = 0 - data = length 199, hash 95B42394 - sample 46: + data = length 657, hash 51796214 + sample 47: time = 981333 flags = 0 - data = length 212, hash 16161E7E - sample 47: - time = 1000000 - flags = 1 - data = length 1889, hash 4CBC0E10 + data = length 641, hash F27D0F36 sample 48: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 + data = length 626, hash D84D4392 sample 49: time = 1024000 flags = 1 - data = length 1943, hash 107D8B89 + data = length 1449, hash 773492CA sample 50: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 542, hash 2689A516 sample 51: time = 1066666 flags = 0 - data = length 1946, hash E699F72C + data = length 496, hash 7D75AE8C sample 52: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 + data = length 559, hash B248FD5C sample 53: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 537, hash 2EEC4577 sample 54: time = 1130666 flags = 0 - data = length 1946, hash E699F72E + data = length 496, hash 7D75AE8A sample 55: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D + data = length 560, hash 77AD983C sample 56: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 773, hash 4FA8BAEF sample 57: time = 1194666 flags = 0 - data = length 1946, hash E699F737 + data = length 744, hash 6725112B sample 58: + time = 1200000 + flags = 1 + data = length 917, hash 338496EB + sample 59: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 59: + data = length 301, hash B72EAA19 + sample 60: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 60: + data = length 299, hash 90B92024 + sample 61: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 61: + data = length 319, hash 5F47ED6D + sample 62: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 62: + data = length 295, hash E35C19E + sample 63: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 63: + data = length 299, hash 90B92029 + sample 64: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 64: + data = length 319, hash 5F47ED6D + sample 65: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 65: + data = length 403, hash BCD6901D + sample 66: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 66: + data = length 512, hash 71422ABF + sample 67: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 67: + data = length 512, hash 12E1C091 + sample 68: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 68: + data = length 512, hash 4C28788B + sample 69: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 69: + data = length 512, hash 71422ABD + sample 70: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 70: + data = length 512, hash 12E1C0B6 + sample 71: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 71: + data = length 512, hash 4C287853 + sample 72: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 72: + data = length 512, hash ED501288 + sample 73: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 73: + data = length 512, hash 9D4174B5 + sample 74: time = 1536000 flags = 1 - data = length 2045, hash CDE033BF - sample 74: + data = length 817, hash 9C51B5E2 + sample 75: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 75: + data = length 299, hash 90B92026 + sample 76: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 76: + data = length 420, hash 7C4664D7 + sample 77: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 77: + data = length 512, hash 4C28784A + sample 78: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 78: + data = length 512, hash 71422ABB + sample 79: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 79: + data = length 512, hash 12E1C07F + sample 80: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 80: + data = length 512, hash 4C287884 + sample 81: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 81: + data = length 512, hash 71422ABD + sample 82: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 82: + data = length 512, hash 12E1C069 + sample 83: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 83: + data = length 512, hash 4C287890 + sample 84: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 84: + data = length 512, hash 71422AC0 + sample 85: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 85: - time = 1792000 - flags = 0 - data = length 2048, hash 5431547E + data = length 581, hash 64B79723 sample 86: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 87: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 88: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 89: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 90: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 91: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 92: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 93: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 94: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 95: - time = 2000000 - flags = 1 - data = length 747, hash 825A1CE1 - sample 96: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 97: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 98: - time = 2048000 - flags = 1 - data = length 814, hash BB697ADA - sample 99: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 100: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 101: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 102: - time = 2133333 - flags = 0 - data = length 475, hash 5C915E92 - sample 103: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 - sample 104: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 105: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 106: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 107: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 108: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 109: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 110: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 111: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 112: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 113: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 114: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 115: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 116: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 117: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 118: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 119: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 120: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 121: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 122: - time = 2560000 - flags = 1 - data = length 817, hash 7CFB77D9 - sample 123: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 124: - time = 2602666 - flags = 0 - data = length 420, hash 7C4664C0 - sample 125: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 126: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 127: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 128: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 129: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 130: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 131: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 132: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 133: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 134: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 135: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 136: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 137: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 138: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 139: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 140: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 141: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 142: - time = 2986666 + time = 1792000 flags = 536870912 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4.0.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4.0.dump index 5ed0e99036..fc7a4a1dd8 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4.0.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4.0.dump @@ -4,8 +4,8 @@ seekMap: getPosition(0) = [[timeUs=0, position=651]] numberOfTracks = 1 track 0: - total output bytes = 128279 - sample count = 143 + total output bytes = 38778 + sample count = 87 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -99,493 +99,269 @@ track 0: sample 20: time = 426666 flags = 0 - data = length 158, hash 37B039AC + data = length 126, hash 78789B9C sample 21: time = 448000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 151, hash 2E40B4B2 sample 22: time = 469333 flags = 0 - data = length 159, hash 95787660 + data = length 163, hash 4E4CBFDD sample 23: time = 490666 flags = 0 - data = length 161, hash 16788957 + data = length 160, hash 3BCD3677 sample 24: time = 512000 flags = 1 - data = length 494, hash 760CFF0D + data = length 493, hash 5CB15E73 sample 25: time = 533333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash 38DF6348 sample 26: time = 554666 flags = 0 - data = length 158, hash BA6B70A1 + data = length 120, hash 307A7619 sample 27: time = 576000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 160, hash 85B40084 sample 28: time = 597333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 141, hash C14F9501 sample 29: + time = 600000 + flags = 1 + data = length 1281, hash 9131BB91 + sample 30: time = 618666 flags = 0 - data = length 158, hash BA6B709B - sample 30: + data = length 608, hash 1F8ADAAD + sample 31: time = 640000 flags = 0 - data = length 164, hash 7E2368C3 - sample 31: + data = length 656, hash BAEB035 + sample 32: time = 661333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 32: + data = length 640, hash 432215C9 + sample 33: time = 682666 flags = 0 - data = length 158, hash BA6B70A5 - sample 33: + data = length 609, hash 5B7AD547 + sample 34: time = 704000 flags = 0 - data = length 164, hash 7E2368C3 - sample 34: + data = length 658, hash A173EA78 + sample 35: time = 725333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 35: + data = length 640, hash 432215C9 + sample 36: time = 746666 flags = 0 - data = length 158, hash BA6B708A - sample 36: + data = length 613, hash ECA1FB91 + sample 37: time = 768000 flags = 0 - data = length 164, hash 7E2368C3 - sample 37: + data = length 658, hash 6EC1708C + sample 38: time = 789333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 38: + data = length 640, hash 432215C2 + sample 39: time = 810666 flags = 0 - data = length 133, hash 1CC194C2 - sample 39: + data = length 641, hash 3246CD5C + sample 40: time = 832000 flags = 0 - data = length 137, hash AED0A139 - sample 40: + data = length 658, hash D480784A + sample 41: time = 853333 flags = 0 - data = length 138, hash DC4D2879 - sample 41: + data = length 640, hash 432215D6 + sample 42: time = 874666 flags = 0 - data = length 118, hash B83EEC69 - sample 42: + data = length 647, hash C6E3E718 + sample 43: time = 896000 flags = 0 - data = length 163, hash 9C0874EC - sample 43: + data = length 657, hash A204D6AF + sample 44: time = 917333 flags = 0 - data = length 157, hash CB2B0DA9 - sample 44: + data = length 640, hash 432215D4 + sample 45: time = 938666 flags = 0 - data = length 157, hash 5DEF94E6 - sample 45: + data = length 663, hash 8A51F88A + sample 46: time = 960000 flags = 0 - data = length 199, hash 95B42394 - sample 46: + data = length 657, hash 51796214 + sample 47: time = 981333 flags = 0 - data = length 212, hash 16161E7E - sample 47: - time = 1000000 - flags = 1 - data = length 1889, hash 4CBC0E10 + data = length 641, hash F27D0F36 sample 48: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 + data = length 626, hash D84D4392 sample 49: time = 1024000 flags = 1 - data = length 1943, hash 107D8B89 + data = length 1449, hash 773492CA sample 50: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 542, hash 2689A516 sample 51: time = 1066666 flags = 0 - data = length 1946, hash E699F72C + data = length 496, hash 7D75AE8C sample 52: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 + data = length 559, hash B248FD5C sample 53: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 537, hash 2EEC4577 sample 54: time = 1130666 flags = 0 - data = length 1946, hash E699F72E + data = length 496, hash 7D75AE8A sample 55: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D + data = length 560, hash 77AD983C sample 56: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 773, hash 4FA8BAEF sample 57: time = 1194666 flags = 0 - data = length 1946, hash E699F737 + data = length 744, hash 6725112B sample 58: + time = 1200000 + flags = 1 + data = length 917, hash 338496EB + sample 59: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 59: + data = length 301, hash B72EAA19 + sample 60: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 60: + data = length 299, hash 90B92024 + sample 61: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 61: + data = length 319, hash 5F47ED6D + sample 62: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 62: + data = length 295, hash E35C19E + sample 63: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 63: + data = length 299, hash 90B92029 + sample 64: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 64: + data = length 319, hash 5F47ED6D + sample 65: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 65: + data = length 403, hash BCD6901D + sample 66: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 66: + data = length 512, hash 71422ABF + sample 67: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 67: + data = length 512, hash 12E1C091 + sample 68: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 68: + data = length 512, hash 4C28788B + sample 69: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 69: + data = length 512, hash 71422ABD + sample 70: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 70: + data = length 512, hash 12E1C0B6 + sample 71: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 71: + data = length 512, hash 4C287853 + sample 72: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 72: + data = length 512, hash ED501288 + sample 73: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 73: + data = length 512, hash 9D4174B5 + sample 74: time = 1536000 flags = 1 - data = length 2045, hash CDE033BF - sample 74: + data = length 817, hash 9C51B5E2 + sample 75: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 75: + data = length 299, hash 90B92026 + sample 76: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 76: + data = length 420, hash 7C4664D7 + sample 77: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 77: + data = length 512, hash 4C28784A + sample 78: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 78: + data = length 512, hash 71422ABB + sample 79: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 79: + data = length 512, hash 12E1C07F + sample 80: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 80: + data = length 512, hash 4C287884 + sample 81: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 81: + data = length 512, hash 71422ABD + sample 82: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 82: + data = length 512, hash 12E1C069 + sample 83: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 83: + data = length 512, hash 4C287890 + sample 84: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 84: + data = length 512, hash 71422AC0 + sample 85: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 85: + data = length 581, hash 64B79723 + sample 86: time = 1792000 flags = 0 - data = length 2048, hash 5431547E - sample 86: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 87: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 88: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 89: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 90: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 91: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 92: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 93: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 94: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 95: - time = 2000000 - flags = 1 - data = length 747, hash 825A1CE1 - sample 96: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 97: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 98: - time = 2048000 - flags = 1 - data = length 814, hash BB697ADA - sample 99: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 100: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 101: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 102: - time = 2133333 - flags = 0 - data = length 475, hash 5C915E92 - sample 103: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 - sample 104: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 105: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 106: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 107: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 108: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 109: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 110: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 111: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 112: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 113: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 114: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 115: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 116: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 117: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 118: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 119: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 120: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 121: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 122: - time = 2560000 - flags = 1 - data = length 817, hash 7CFB77D9 - sample 123: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 124: - time = 2602666 - flags = 0 - data = length 420, hash 7C4664C0 - sample 125: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 126: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 127: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 128: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 129: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 130: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 131: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 132: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 133: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 134: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 135: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 136: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 137: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 138: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 139: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 140: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 141: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 142: - time = 2986666 - flags = 0 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4.unknown_length.dump b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4.unknown_length.dump index 5ed0e99036..fc7a4a1dd8 100644 --- a/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4.unknown_length.dump +++ b/libraries/test_data/src/test/assets/extractordumps/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4.unknown_length.dump @@ -4,8 +4,8 @@ seekMap: getPosition(0) = [[timeUs=0, position=651]] numberOfTracks = 1 track 0: - total output bytes = 128279 - sample count = 143 + total output bytes = 38778 + sample count = 87 format 0: id = 1 sampleMimeType = audio/mhm1 @@ -99,493 +99,269 @@ track 0: sample 20: time = 426666 flags = 0 - data = length 158, hash 37B039AC + data = length 126, hash 78789B9C sample 21: time = 448000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 151, hash 2E40B4B2 sample 22: time = 469333 flags = 0 - data = length 159, hash 95787660 + data = length 163, hash 4E4CBFDD sample 23: time = 490666 flags = 0 - data = length 161, hash 16788957 + data = length 160, hash 3BCD3677 sample 24: time = 512000 flags = 1 - data = length 494, hash 760CFF0D + data = length 493, hash 5CB15E73 sample 25: time = 533333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 143, hash 38DF6348 sample 26: time = 554666 flags = 0 - data = length 158, hash BA6B70A1 + data = length 120, hash 307A7619 sample 27: time = 576000 flags = 0 - data = length 164, hash 7E2368C3 + data = length 160, hash 85B40084 sample 28: time = 597333 flags = 0 - data = length 158, hash 10AC2CD4 + data = length 141, hash C14F9501 sample 29: + time = 600000 + flags = 1 + data = length 1281, hash 9131BB91 + sample 30: time = 618666 flags = 0 - data = length 158, hash BA6B709B - sample 30: + data = length 608, hash 1F8ADAAD + sample 31: time = 640000 flags = 0 - data = length 164, hash 7E2368C3 - sample 31: + data = length 656, hash BAEB035 + sample 32: time = 661333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 32: + data = length 640, hash 432215C9 + sample 33: time = 682666 flags = 0 - data = length 158, hash BA6B70A5 - sample 33: + data = length 609, hash 5B7AD547 + sample 34: time = 704000 flags = 0 - data = length 164, hash 7E2368C3 - sample 34: + data = length 658, hash A173EA78 + sample 35: time = 725333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 35: + data = length 640, hash 432215C9 + sample 36: time = 746666 flags = 0 - data = length 158, hash BA6B708A - sample 36: + data = length 613, hash ECA1FB91 + sample 37: time = 768000 flags = 0 - data = length 164, hash 7E2368C3 - sample 37: + data = length 658, hash 6EC1708C + sample 38: time = 789333 flags = 0 - data = length 158, hash 10AC2CD4 - sample 38: + data = length 640, hash 432215C2 + sample 39: time = 810666 flags = 0 - data = length 133, hash 1CC194C2 - sample 39: + data = length 641, hash 3246CD5C + sample 40: time = 832000 flags = 0 - data = length 137, hash AED0A139 - sample 40: + data = length 658, hash D480784A + sample 41: time = 853333 flags = 0 - data = length 138, hash DC4D2879 - sample 41: + data = length 640, hash 432215D6 + sample 42: time = 874666 flags = 0 - data = length 118, hash B83EEC69 - sample 42: + data = length 647, hash C6E3E718 + sample 43: time = 896000 flags = 0 - data = length 163, hash 9C0874EC - sample 43: + data = length 657, hash A204D6AF + sample 44: time = 917333 flags = 0 - data = length 157, hash CB2B0DA9 - sample 44: + data = length 640, hash 432215D4 + sample 45: time = 938666 flags = 0 - data = length 157, hash 5DEF94E6 - sample 45: + data = length 663, hash 8A51F88A + sample 46: time = 960000 flags = 0 - data = length 199, hash 95B42394 - sample 46: + data = length 657, hash 51796214 + sample 47: time = 981333 flags = 0 - data = length 212, hash 16161E7E - sample 47: - time = 1000000 - flags = 1 - data = length 1889, hash 4CBC0E10 + data = length 641, hash F27D0F36 sample 48: time = 1002666 flags = 0 - data = length 1946, hash 7CBAD516 + data = length 626, hash D84D4392 sample 49: time = 1024000 flags = 1 - data = length 1943, hash 107D8B89 + data = length 1449, hash 773492CA sample 50: time = 1045333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 542, hash 2689A516 sample 51: time = 1066666 flags = 0 - data = length 1946, hash E699F72C + data = length 496, hash 7D75AE8C sample 52: time = 1088000 flags = 0 - data = length 1946, hash EDE7C070 + data = length 559, hash B248FD5C sample 53: time = 1109333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 537, hash 2EEC4577 sample 54: time = 1130666 flags = 0 - data = length 1946, hash E699F72E + data = length 496, hash 7D75AE8A sample 55: time = 1152000 flags = 0 - data = length 1946, hash EDE7C06D + data = length 560, hash 77AD983C sample 56: time = 1173333 flags = 0 - data = length 1946, hash 7ACED7E4 + data = length 773, hash 4FA8BAEF sample 57: time = 1194666 flags = 0 - data = length 1946, hash E699F737 + data = length 744, hash 6725112B sample 58: + time = 1200000 + flags = 1 + data = length 917, hash 338496EB + sample 59: time = 1216000 flags = 0 - data = length 1946, hash EDE7C06F - sample 59: + data = length 301, hash B72EAA19 + sample 60: time = 1237333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 60: + data = length 299, hash 90B92024 + sample 61: time = 1258666 flags = 0 - data = length 1946, hash E699F72D - sample 61: + data = length 319, hash 5F47ED6D + sample 62: time = 1280000 flags = 0 - data = length 1946, hash EDE7C070 - sample 62: + data = length 295, hash E35C19E + sample 63: time = 1301333 flags = 0 - data = length 1946, hash 7ACED7E4 - sample 63: + data = length 299, hash 90B92029 + sample 64: time = 1322666 flags = 0 - data = length 1946, hash E699F731 - sample 64: + data = length 319, hash 5F47ED6D + sample 65: time = 1344000 flags = 0 - data = length 1946, hash EDE7C06E - sample 65: + data = length 403, hash BCD6901D + sample 66: time = 1365333 flags = 0 - data = length 1990, hash 8176E8F8 - sample 66: + data = length 512, hash 71422ABF + sample 67: time = 1386666 flags = 0 - data = length 2048, hash 409F44AB - sample 67: + data = length 512, hash 12E1C091 + sample 68: time = 1408000 flags = 0 - data = length 2048, hash 5431547E - sample 68: + data = length 512, hash 4C28788B + sample 69: time = 1429333 flags = 0 - data = length 2048, hash 1193639E - sample 69: + data = length 512, hash 71422ABD + sample 70: time = 1450666 flags = 0 - data = length 2048, hash 409F44AD - sample 70: + data = length 512, hash 12E1C0B6 + sample 71: time = 1472000 flags = 0 - data = length 2048, hash 5431547F - sample 71: + data = length 512, hash 4C287853 + sample 72: time = 1493333 flags = 0 - data = length 2048, hash 184105C3 - sample 72: + data = length 512, hash ED501288 + sample 73: time = 1514666 flags = 0 - data = length 2048, hash 8308185C - sample 73: + data = length 512, hash 9D4174B5 + sample 74: time = 1536000 flags = 1 - data = length 2045, hash CDE033BF - sample 74: + data = length 817, hash 9C51B5E2 + sample 75: time = 1557333 flags = 0 - data = length 2048, hash 1193639E - sample 75: + data = length 299, hash 90B92026 + sample 76: time = 1578666 flags = 0 - data = length 2048, hash 409F44B3 - sample 76: + data = length 420, hash 7C4664D7 + sample 77: time = 1600000 flags = 0 - data = length 2048, hash 5431547E - sample 77: + data = length 512, hash 4C28784A + sample 78: time = 1621333 flags = 0 - data = length 2048, hash 1193639D - sample 78: + data = length 512, hash 71422ABB + sample 79: time = 1642666 flags = 0 - data = length 2048, hash 409F44B3 - sample 79: + data = length 512, hash 12E1C07F + sample 80: time = 1664000 flags = 0 - data = length 2048, hash 5431547E - sample 80: + data = length 512, hash 4C287884 + sample 81: time = 1685333 flags = 0 - data = length 2048, hash 1193639D - sample 81: + data = length 512, hash 71422ABD + sample 82: time = 1706666 flags = 0 - data = length 2048, hash 409F44AA - sample 82: + data = length 512, hash 12E1C069 + sample 83: time = 1728000 flags = 0 - data = length 2048, hash 5431547F - sample 83: + data = length 512, hash 4C287890 + sample 84: time = 1749333 flags = 0 - data = length 2048, hash 1193639D - sample 84: + data = length 512, hash 71422AC0 + sample 85: time = 1770666 flags = 0 - data = length 2048, hash 409F44AC - sample 85: + data = length 581, hash 64B79723 + sample 86: time = 1792000 flags = 0 - data = length 2048, hash 5431547E - sample 86: - time = 1813333 - flags = 0 - data = length 2048, hash 1193639D - sample 87: - time = 1834666 - flags = 0 - data = length 2048, hash 409F44AE - sample 88: - time = 1856000 - flags = 0 - data = length 2048, hash 5431547D - sample 89: - time = 1877333 - flags = 0 - data = length 2048, hash 1193639E - sample 90: - time = 1898666 - flags = 0 - data = length 2048, hash 409F44B6 - sample 91: - time = 1920000 - flags = 0 - data = length 2048, hash 5431547F - sample 92: - time = 1941333 - flags = 0 - data = length 2048, hash 1193639E - sample 93: - time = 1962666 - flags = 0 - data = length 2048, hash 9C157230 - sample 94: - time = 1984000 - flags = 0 - data = length 1946, hash 4A0BC4F0 - sample 95: - time = 2000000 - flags = 1 - data = length 747, hash 825A1CE1 - sample 96: - time = 2005333 - flags = 0 - data = length 238, hash DA502A4F - sample 97: - time = 2026666 - flags = 0 - data = length 324, hash A76C55FD - sample 98: - time = 2048000 - flags = 1 - data = length 814, hash BB697ADA - sample 99: - time = 2069333 - flags = 0 - data = length 299, hash 90B92023 - sample 100: - time = 2090666 - flags = 0 - data = length 319, hash 5F47ED6D - sample 101: - time = 2112000 - flags = 0 - data = length 295, hash E35C19E - sample 102: - time = 2133333 - flags = 0 - data = length 475, hash 5C915E92 - sample 103: - time = 2154666 - flags = 0 - data = length 487, hash CB0F60F6 - sample 104: - time = 2176000 - flags = 0 - data = length 487, hash 4FFB63CA - sample 105: - time = 2197333 - flags = 0 - data = length 487, hash 97A7C57C - sample 106: - time = 2218666 - flags = 0 - data = length 487, hash CB0F611B - sample 107: - time = 2240000 - flags = 0 - data = length 487, hash 4FFB6392 - sample 108: - time = 2261333 - flags = 0 - data = length 487, hash 97A7C57D - sample 109: - time = 2282666 - flags = 0 - data = length 487, hash CB0F60C9 - sample 110: - time = 2304000 - flags = 0 - data = length 487, hash 4FFB63CB - sample 111: - time = 2325333 - flags = 0 - data = length 503, hash 56E1AE8B - sample 112: - time = 2346666 - flags = 0 - data = length 512, hash 12E1C0A8 - sample 113: - time = 2368000 - flags = 0 - data = length 512, hash 4C28784B - sample 114: - time = 2389333 - flags = 0 - data = length 512, hash 71422AB9 - sample 115: - time = 2410666 - flags = 0 - data = length 512, hash 12E1C076 - sample 116: - time = 2432000 - flags = 0 - data = length 512, hash 4C287892 - sample 117: - time = 2453333 - flags = 0 - data = length 512, hash 71422ABB - sample 118: - time = 2474666 - flags = 0 - data = length 512, hash 12E1C0B9 - sample 119: - time = 2496000 - flags = 0 - data = length 512, hash 4C28789F - sample 120: - time = 2517333 - flags = 0 - data = length 512, hash ED501283 - sample 121: - time = 2538666 - flags = 0 - data = length 512, hash 9D4174B7 - sample 122: - time = 2560000 - flags = 1 - data = length 817, hash 7CFB77D9 - sample 123: - time = 2581333 - flags = 0 - data = length 299, hash 90B9202B - sample 124: - time = 2602666 - flags = 0 - data = length 420, hash 7C4664C0 - sample 125: - time = 2624000 - flags = 0 - data = length 512, hash 4C287858 - sample 126: - time = 2645333 - flags = 0 - data = length 512, hash 71422ABF - sample 127: - time = 2666666 - flags = 0 - data = length 512, hash 12E1C05A - sample 128: - time = 2688000 - flags = 0 - data = length 512, hash 4C287822 - sample 129: - time = 2709333 - flags = 0 - data = length 512, hash 71422ABB - sample 130: - time = 2730666 - flags = 0 - data = length 512, hash 12E1C097 - sample 131: - time = 2752000 - flags = 0 - data = length 512, hash 4C28783B - sample 132: - time = 2773333 - flags = 0 - data = length 512, hash 71422ABC - sample 133: - time = 2794666 - flags = 0 - data = length 512, hash 12E1C088 - sample 134: - time = 2816000 - flags = 0 - data = length 512, hash 4C28786A - sample 135: - time = 2837333 - flags = 0 - data = length 512, hash 71422ABA - sample 136: - time = 2858666 - flags = 0 - data = length 512, hash 12E1C05D - sample 137: - time = 2880000 - flags = 0 - data = length 512, hash 4C287851 - sample 138: - time = 2901333 - flags = 0 - data = length 512, hash 71422ABF - sample 139: - time = 2922666 - flags = 0 - data = length 512, hash 12E1C09A - sample 140: - time = 2944000 - flags = 0 - data = length 512, hash 4C28782A - sample 141: - time = 2965333 - flags = 0 - data = length 604, hash 5CC9EA3F - sample 142: - time = 2986666 - flags = 0 - data = length 512, hash C97A4FD2 + data = length 499, hash 9C5AEB9A tracksEnded = true diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_cicp1.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_cicp1.mp4 index b15603ea86..5fa77d64e9 100644 Binary files a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_cicp1.mp4 and b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_cicp1.mp4 differ diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_cicp1_fragmented.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_cicp1_fragmented.mp4 index 15fff41a51..8f1996f0b1 100644 Binary files a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_cicp1_fragmented.mp4 and b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_cicp1_fragmented.mp4 differ diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_configchange.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_configchange.mp4 index 275513e09c..6474be8e13 100644 Binary files a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_configchange.mp4 and b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_configchange.mp4 differ diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_configchange_fragmented.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_configchange_fragmented.mp4 index 1c3f411348..3fbbdb473a 100644 Binary files a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_configchange_fragmented.mp4 and b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_bl_configchange_fragmented.mp4 differ diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_cicp1.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_cicp1.mp4 index e7b540ce2d..b8b24e9f09 100644 Binary files a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_cicp1.mp4 and b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_cicp1.mp4 differ diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4 index df07587f00..3f499972f7 100644 Binary files a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4 and b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_cicp1_fragmented.mp4 differ diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_configchange.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_configchange.mp4 index b703f4bad1..aa1874bc3b 100644 Binary files a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_configchange.mp4 and b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_configchange.mp4 differ diff --git a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4 b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4 index 0e897e03a9..0a11552cec 100644 Binary files a/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4 and b/libraries/test_data/src/test/assets/media/mp4/sample_mhm1_lcbl_configchange_fragmented.mp4 differ