Update Muxer Test with MediaExtractorCompact

Replace Platform extractor with MediaExtractorCompact in AndroidMuxerTestUtils.

PiperOrigin-RevId: 707469755
This commit is contained in:
Googler 2024-12-18 02:47:05 -08:00 committed by Copybara-Service
parent d4f4a2c1d4
commit 9b628d4542
11 changed files with 446 additions and 443 deletions

View File

@ -63,6 +63,7 @@ dependencies {
androidTestImplementation 'com.google.truth:truth:' + truthVersion
androidTestImplementation project(modulePrefix + 'test-utils')
androidTestImplementation project(modulePrefix + 'lib-extractor')
androidTestImplementation project(modulePrefix + 'lib-exoplayer')
}
ext {

View File

@ -16,9 +16,10 @@
package androidx.media3.muxer;
import android.content.Context;
import android.content.res.AssetFileDescriptor;
import android.media.MediaCodec;
import android.media.MediaExtractor;
import androidx.media3.common.util.MediaFormatUtil;
import androidx.media3.exoplayer.MediaExtractorCompat;
import androidx.media3.muxer.Muxer.MuxerException;
import java.io.IOException;
import java.nio.ByteBuffer;
@ -39,9 +40,10 @@ import java.util.List;
public static void feedInputDataToMuxer(Context context, Muxer muxer, String inputFileName)
throws IOException, MuxerException {
MediaExtractor extractor = new MediaExtractor();
extractor.setDataSource(
context.getResources().getAssets().openFd(MP4_FILE_ASSET_DIRECTORY + inputFileName));
MediaExtractorCompat extractor = new MediaExtractorCompat(context);
AssetFileDescriptor fd =
context.getResources().getAssets().openFd(MP4_FILE_ASSET_DIRECTORY + inputFileName);
extractor.setDataSource(fd);
List<Muxer.TrackToken> addedTracks = new ArrayList<>();
for (int i = 0; i < extractor.getTrackCount(); i++) {
@ -69,5 +71,6 @@ import java.util.List;
} while (extractor.advance());
extractor.release();
fd.close();
}
}

View File

@ -26,413 +26,413 @@ track 0:
sample 0:
time = 0
flags = 1
data = length 189, hash 52080AE0
data = length 189, hash 52415563
sample 1:
time = 0
flags = 1
data = length 179, hash 8C37301
data = length 179, hash 8C3EF02
sample 2:
time = 16000
flags = 1
data = length 242, hash 1582B575
data = length 242, hash 154901F6
sample 3:
time = 40000
flags = 1
data = length 255, hash 98244FA3
data = length 255, hash 9824CF65
sample 4:
time = 72000
flags = 1
data = length 240, hash 71BDFCD9
data = length 240, hash 71BE7C9B
sample 5:
time = 104000
flags = 1
data = length 253, hash EFD3DBFF
data = length 253, hash EFD45BC1
sample 6:
time = 136000
flags = 1
data = length 242, hash AACF8258
data = length 242, hash AAD0021A
sample 7:
time = 168000
flags = 1
data = length 245, hash 1CC8835E
data = length 245, hash 1CC90320
sample 8:
time = 200000
flags = 1
data = length 250, hash FD19F7C0
data = length 250, hash FD1A7782
sample 9:
time = 232000
flags = 1
data = length 250, hash 8AF27182
data = length 250, hash 8AF2F144
sample 10:
time = 264000
flags = 1
data = length 242, hash B82131C5
data = length 242, hash B821B187
sample 11:
time = 296000
flags = 1
data = length 249, hash 38239C5F
data = length 249, hash 38241C21
sample 12:
time = 328000
flags = 1
data = length 245, hash D2FB1E64
data = length 245, hash D2FB9E26
sample 13:
time = 360000
flags = 1
data = length 246, hash C1FC7B6A
data = length 246, hash C1FCFB2C
sample 14:
time = 392000
flags = 1
data = length 247, hash 2598BCEB
data = length 247, hash 25993CAD
sample 15:
time = 424000
flags = 1
data = length 248, hash 56C3B18C
data = length 248, hash 56C4314E
sample 16:
time = 456000
flags = 1
data = length 253, hash A93E963E
data = length 253, hash A93F1600
sample 17:
time = 488000
flags = 1
data = length 250, hash B06DDB1E
data = length 250, hash B06E5AE0
sample 18:
time = 520000
flags = 1
data = length 242, hash 26EBF2C6
data = length 242, hash 26EC7288
sample 19:
time = 552000
flags = 1
data = length 258, hash 35393C2
data = length 258, hash 3541384
sample 20:
time = 584000
flags = 1
data = length 253, hash C4C2692F
data = length 253, hash C4C2E8F1
sample 21:
time = 616000
flags = 1
data = length 254, hash 4796C450
data = length 254, hash 47974412
sample 22:
time = 648000
flags = 1
data = length 245, hash DDECF577
data = length 245, hash DDED7539
sample 23:
time = 680000
flags = 1
data = length 252, hash 5D243245
data = length 252, hash 5D24B207
sample 24:
time = 712000
flags = 1
data = length 189, hash AA61F7FC
data = length 189, hash AA28447D
sample 25:
time = 736000
flags = 1
data = length 184, hash 87D9A9A6
data = length 184, hash 87DA25A7
sample 26:
time = 752000
flags = 1
data = length 187, hash C94C11BE
data = length 187, hash C94C8DBF
sample 27:
time = 768000
flags = 1
data = length 256, hash 36CB9380
data = length 256, hash 3691E001
sample 28:
time = 792000
flags = 1
data = length 262, hash B729F6C9
data = length 262, hash B72A768B
sample 29:
time = 824000
flags = 1
data = length 252, hash 1AF3D36B
data = length 252, hash 1AF4532D
sample 30:
time = 856000
flags = 1
data = length 260, hash 9C2CA006
data = length 260, hash 9C2D1FC8
sample 31:
time = 888000
flags = 1
data = length 257, hash CDC89AFD
data = length 257, hash CDC91ABF
sample 32:
time = 920000
flags = 1
data = length 247, hash 425DFE94
data = length 247, hash 425E7E56
sample 33:
time = 952000
flags = 1
data = length 254, hash 97F2A00F
data = length 254, hash 97F31FD1
sample 34:
time = 984000
flags = 1
data = length 259, hash 5CFD2BD1
data = length 259, hash 5CFC46D4
sample 35:
time = 1016000
flags = 1
data = length 262, hash A1B3B3A6
data = length 262, hash A1B43368
sample 36:
time = 1048000
flags = 1
data = length 258, hash A54300B3
data = length 258, hash A5438075
sample 37:
time = 1080000
flags = 1
data = length 242, hash 1CCE647C
data = length 242, hash 1CCEE43E
sample 38:
time = 1112000
flags = 1
data = length 249, hash 6B917E41
data = length 249, hash 6B91FE03
sample 39:
time = 1144000
flags = 1
data = length 246, hash 86324731
data = length 246, hash 8632C6F3
sample 40:
time = 1176000
flags = 1
data = length 263, hash 4B98FCB4
data = length 263, hash 4B997C76
sample 41:
time = 1208000
flags = 1
data = length 247, hash 16B758D0
data = length 247, hash 16B7D892
sample 42:
time = 1240000
flags = 1
data = length 189, hash CDA345D1
data = length 189, hash CD699252
sample 43:
time = 1264000
flags = 1
data = length 183, hash 1538735F
data = length 183, hash 1538EF60
sample 44:
time = 1280000
flags = 1
data = length 183, hash 47117509
data = length 183, hash 4711F10A
sample 45:
time = 1296000
flags = 1
data = length 188, hash 7E7B0A91
data = length 188, hash 7E7B8692
sample 46:
time = 1312000
flags = 1
data = length 185, hash 5A283C8F
data = length 185, hash 5A28B890
sample 47:
time = 1328000
flags = 1
data = length 254, hash 7A56B0F0
data = length 254, hash 7A1CFD71
sample 48:
time = 1352000
flags = 1
data = length 257, hash 4180CACF
data = length 257, hash 41814A91
sample 49:
time = 1384000
flags = 1
data = length 256, hash 392BF996
data = length 256, hash 392C7958
sample 50:
time = 1416000
flags = 1
data = length 259, hash 36E26615
data = length 259, hash 36E2E5D7
sample 51:
time = 1448000
flags = 1
data = length 258, hash E7A523F0
data = length 258, hash E7A5A3B2
sample 52:
time = 1480000
flags = 1
data = length 254, hash BB991F97
data = length 254, hash BB999F59
sample 53:
time = 1512000
flags = 1
data = length 264, hash EBD1FD4F
data = length 264, hash EBD27D11
sample 54:
time = 1544000
flags = 1
data = length 256, hash EF1FA741
data = length 256, hash EF202703
sample 55:
time = 1576000
flags = 1
data = length 253, hash AA10B2A
data = length 253, hash AA18AEC
sample 56:
time = 1608000
flags = 1
data = length 258, hash C995778
data = length 258, hash C99D73A
sample 57:
time = 1640000
flags = 1
data = length 243, hash 37667B06
data = length 243, hash 3766FAC8
sample 58:
time = 1672000
flags = 1
data = length 254, hash A1263AA0
data = length 254, hash A126BA62
sample 59:
time = 1704000
flags = 1
data = length 194, hash E7EB2AFD
data = length 194, hash E7B1777E
sample 60:
time = 1728000
flags = 1
data = length 192, hash 9405895B
data = length 192, hash 9406055C
sample 61:
time = 1744000
flags = 1
data = length 254, hash A0F66B2E
data = length 254, hash A0BCB7AF
sample 62:
time = 1768000
flags = 1
data = length 249, hash 2B815793
data = length 249, hash 2B81D755
sample 63:
time = 1800000
flags = 1
data = length 254, hash 8A845D4F
data = length 254, hash 8A84DD11
sample 64:
time = 1832000
flags = 1
data = length 247, hash 32E3FF95
data = length 247, hash 32E47F57
sample 65:
time = 1864000
flags = 1
data = length 185, hash DCD1005B
data = length 185, hash DC974CDC
sample 66:
time = 1888000
flags = 1
data = length 191, hash 9EF9175D
data = length 191, hash 9EF9935E
sample 67:
time = 1904000
flags = 1
data = length 251, hash 8B20EFE4
data = length 251, hash 8AE73C65
sample 68:
time = 1928000
flags = 1
data = length 251, hash 2A349E41
data = length 251, hash 2A351E03
sample 69:
time = 1960000
flags = 1
data = length 254, hash C4977BE
data = length 254, hash C49F780
sample 70:
time = 1992000
flags = 1
data = length 240, hash 230286DE
data = length 240, hash 233BD522
sample 71:
time = 2024000
flags = 1
data = length 259, hash 19565AB6
data = length 259, hash 1956DA78
sample 72:
time = 2056000
flags = 1
data = length 248, hash 1EE00686
data = length 248, hash 1EE08648
sample 73:
time = 2088000
flags = 1
data = length 245, hash C5DA60D6
data = length 245, hash C5DAE098
sample 74:
time = 2120000
flags = 1
data = length 243, hash B5DF7416
data = length 243, hash B5DFF3D8
sample 75:
time = 2152000
flags = 1
data = length 263, hash 43CEE6FD
data = length 263, hash 43CF66BF
sample 76:
time = 2184000
flags = 1
data = length 257, hash 4B30653E
data = length 257, hash 4B30E500
sample 77:
time = 2216000
flags = 1
data = length 262, hash 2C3B847A
data = length 262, hash 2C3C043C
sample 78:
time = 2248000
flags = 1
data = length 246, hash A5398B6D
data = length 246, hash A53A0B2F
sample 79:
time = 2280000
flags = 1
data = length 252, hash 54031889
data = length 252, hash 5403984B
sample 80:
time = 2312000
flags = 1
data = length 243, hash CD416D89
data = length 243, hash CD41ED4B
sample 81:
time = 2344000
flags = 1
data = length 247, hash 37940B14
data = length 247, hash 37948AD6
sample 82:
time = 2376000
flags = 1
data = length 255, hash E5973397
data = length 255, hash E597B359
sample 83:
time = 2408000
flags = 1
data = length 250, hash EEF7942C
data = length 250, hash EEF813EE
sample 84:
time = 2440000
flags = 1
data = length 255, hash D3E3D314
data = length 255, hash D3E452D6
sample 85:
time = 2472000
flags = 1
data = length 250, hash 5CC231E2
data = length 250, hash 5CC2B1A4
sample 86:
time = 2504000
flags = 1
data = length 252, hash 55453FFB
data = length 252, hash 5545BFBD
sample 87:
time = 2536000
flags = 1
data = length 265, hash 6653F47
data = length 265, hash 665BF09
sample 88:
time = 2568000
flags = 1
data = length 264, hash A8029392
data = length 264, hash A8031354
sample 89:
time = 2600000
flags = 1
data = length 262, hash A0016CDE
data = length 262, hash A001ECA0
sample 90:
time = 2632000
flags = 1
data = length 257, hash 64872E6A
data = length 257, hash 6487AE2C
sample 91:
time = 2664000
flags = 1
data = length 245, hash 29A516B2
data = length 245, hash 29A59674
sample 92:
time = 2696000
flags = 1
data = length 250, hash 3A9E8EC3
data = length 250, hash 3A9F0E85
sample 93:
time = 2728000
flags = 1
data = length 252, hash 78D64CE9
data = length 252, hash 78D6CCAB
sample 94:
time = 2760000
flags = 1
data = length 250, hash 4CAB463A
data = length 250, hash 4CABC5FC
sample 95:
time = 2792000
flags = 1
data = length 249, hash A1079906
data = length 249, hash A10818C8
sample 96:
time = 2824000
flags = 1
data = length 255, hash EEAA6634
data = length 255, hash EEAAE5F6
sample 97:
time = 2856000
flags = 1
data = length 256, hash BFD77057
data = length 256, hash BFD7F019
sample 98:
time = 2888000
flags = 1
data = length 249, hash 9ED80271
data = length 249, hash 9ED88233
sample 99:
time = 2920000
flags = 1
data = length 252, hash 2C3206C8
data = length 252, hash 2C32868A
sample 100:
time = 2952000
flags = 1
data = length 134, hash AA8D9693
data = length 134, hash AA53E314
sample 101:
time = 2976000
flags = 1
data = length 180, hash 63217EFD
data = length 180, hash 6321FAFE
sample 102:
time = 2992000
flags = 536870913
data = length 179, hash 8529BBE7
data = length 179, hash 8563EF28
tracksEnded = true

View File

@ -1,15 +1,15 @@
seekMap:
isSeekable = true
duration = 3013500
duration = 3020000
getPosition(0) = [[timeUs=0, position=400052]]
getPosition(1) = [[timeUs=1, position=400052]]
getPosition(1506750) = [[timeUs=1506750, position=449844]]
getPosition(3013500) = [[timeUs=3013500, position=499769]]
getPosition(1510000) = [[timeUs=1510000, position=449844]]
getPosition(3020000) = [[timeUs=3020000, position=499769]]
numberOfTracks = 1
track 0:
total output bytes = 100872
sample count = 151
track duration = 3013500
track duration = 3020000
format 0:
id = 1
containerMimeType = audio/mp4
@ -28,603 +28,603 @@ track 0:
flags = 1
data = length 949, hash E49C1A9D
sample 1:
time = 13500
time = 20000
flags = 1
data = length 608, hash F65C6881
sample 2:
time = 33500
time = 40000
flags = 1
data = length 650, hash 914AF7E1
sample 3:
time = 53500
time = 60000
flags = 1
data = length 603, hash B3EC7A47
sample 4:
time = 73500
time = 80000
flags = 1
data = length 650, hash 162CA2A3
sample 5:
time = 93500
time = 100000
flags = 1
data = length 678, hash 192785A9
sample 6:
time = 113500
time = 120000
flags = 1
data = length 685, hash 96C2F2BB
sample 7:
time = 133500
time = 140000
flags = 1
data = length 665, hash 5922AAEB
sample 8:
time = 153500
time = 160000
flags = 1
data = length 646, hash 8619B832
sample 9:
time = 173500
time = 180000
flags = 1
data = length 644, hash AFAFE536
sample 10:
time = 193500
time = 200000
flags = 1
data = length 629, hash 9E73B0B7
sample 11:
time = 213500
time = 220000
flags = 1
data = length 610, hash 669587E0
sample 12:
time = 233500
time = 240000
flags = 1
data = length 663, hash D7642DB7
sample 13:
time = 253500
time = 260000
flags = 1
data = length 648, hash 6D0CD0D2
sample 14:
time = 273500
time = 280000
flags = 1
data = length 642, hash 412DC4E2
sample 15:
time = 293500
time = 300000
flags = 1
data = length 607, hash F9582E56
sample 16:
time = 313500
time = 320000
flags = 1
data = length 645, hash 657B023B
sample 17:
time = 333500
time = 340000
flags = 1
data = length 672, hash AA362E4A
sample 18:
time = 353500
time = 360000
flags = 1
data = length 629, hash 9E527BB
sample 19:
time = 373500
time = 380000
flags = 1
data = length 646, hash F3B96232
sample 20:
time = 393500
time = 400000
flags = 1
data = length 611, hash 9B3061C
sample 21:
time = 413500
time = 420000
flags = 1
data = length 664, hash 50774FBE
sample 22:
time = 433500
time = 440000
flags = 1
data = length 650, hash 52AA7B95
sample 23:
time = 453500
time = 460000
flags = 1
data = length 636, hash F5CB417D
sample 24:
time = 473500
time = 480000
flags = 1
data = length 665, hash 34C938BB
sample 25:
time = 493500
time = 500000
flags = 1
data = length 626, hash 5CD7E3F8
sample 26:
time = 513500
time = 520000
flags = 1
data = length 651, hash AF7BDD5F
sample 27:
time = 533500
time = 540000
flags = 1
data = length 635, hash FF8E92FE
sample 28:
time = 553500
time = 560000
flags = 1
data = length 655, hash CC0821A7
sample 29:
time = 573500
time = 580000
flags = 1
data = length 636, hash 1BDC263F
sample 30:
time = 593500
time = 600000
flags = 1
data = length 641, hash 5ECE0258
sample 31:
time = 613500
time = 620000
flags = 1
data = length 632, hash FA762551
sample 32:
time = 633500
time = 640000
flags = 1
data = length 656, hash 97F5501A
sample 33:
time = 653500
time = 660000
flags = 1
data = length 657, hash 462517A5
sample 34:
time = 673500
time = 680000
flags = 1
data = length 651, hash 8863CCAD
sample 35:
time = 693500
time = 700000
flags = 1
data = length 648, hash B0330C37
sample 36:
time = 713500
time = 720000
flags = 1
data = length 674, hash 60E12F33
sample 37:
time = 733500
time = 740000
flags = 1
data = length 674, hash DEFEB445
sample 38:
time = 753500
time = 760000
flags = 1
data = length 583, hash C8326130
sample 39:
time = 773500
time = 780000
flags = 1
data = length 677, hash 5FADD0
sample 40:
time = 793500
time = 800000
flags = 1
data = length 637, hash CB97E2B8
sample 41:
time = 813500
time = 820000
flags = 1
data = length 637, hash 7D230BE4
sample 42:
time = 833500
time = 840000
flags = 1
data = length 651, hash 230EE90B
sample 43:
time = 853500
time = 860000
flags = 1
data = length 637, hash F0CCCAE
sample 44:
time = 873500
time = 880000
flags = 1
data = length 634, hash D0F5AEEB
sample 45:
time = 893500
time = 900000
flags = 1
data = length 620, hash 680A7962
sample 46:
time = 913500
time = 920000
flags = 1
data = length 701, hash 18050131
sample 47:
time = 933500
time = 940000
flags = 1
data = length 700, hash B948FC3B
sample 48:
time = 953500
time = 960000
flags = 1
data = length 732, hash 5F8C11AD
sample 49:
time = 973500
time = 980000
flags = 1
data = length 632, hash 66D306D1
sample 50:
time = 993500
time = 1000000
flags = 1
data = length 666, hash C7130EE0
sample 51:
time = 1013500
time = 1020000
flags = 1
data = length 706, hash A3199353
sample 52:
time = 1033500
time = 1040000
flags = 1
data = length 717, hash E98C450C
sample 53:
time = 1053500
time = 1060000
flags = 1
data = length 699, hash E55D6BF1
sample 54:
time = 1073500
time = 1080000
flags = 1
data = length 654, hash 6788EEF5
sample 55:
time = 1093500
time = 1100000
flags = 1
data = length 668, hash 104C1F00
sample 56:
time = 1113500
time = 1120000
flags = 1
data = length 632, hash 57EEBA22
sample 57:
time = 1133500
time = 1140000
flags = 1
data = length 633, hash 8ECAA570
sample 58:
time = 1153500
time = 1160000
flags = 1
data = length 631, hash 2583F94B
sample 59:
time = 1173500
time = 1180000
flags = 1
data = length 657, hash 47C82A61
sample 60:
time = 1193500
time = 1200000
flags = 1
data = length 734, hash CB4105D8
sample 61:
time = 1213500
time = 1220000
flags = 1
data = length 626, hash FFFFF6A0
sample 62:
time = 1233500
time = 1240000
flags = 1
data = length 647, hash 12B4EE0
sample 63:
time = 1253500
time = 1260000
flags = 1
data = length 625, hash 33781766
sample 64:
time = 1273500
time = 1280000
flags = 1
data = length 642, hash 4EFBA7BD
sample 65:
time = 1293500
time = 1300000
flags = 1
data = length 802, hash 1E1ECCCC
sample 66:
time = 1313500
time = 1320000
flags = 1
data = length 831, hash 3B6EB119
sample 67:
time = 1333500
time = 1340000
flags = 1
data = length 803, hash 1A6D1B26
sample 68:
time = 1353500
time = 1360000
flags = 1
data = length 724, hash 373CBA2
sample 69:
time = 1373500
time = 1380000
flags = 1
data = length 697, hash B88E6225
sample 70:
time = 1393500
time = 1400000
flags = 1
data = length 684, hash 582095ED
sample 71:
time = 1413500
time = 1420000
flags = 1
data = length 642, hash E3396634
sample 72:
time = 1433500
time = 1440000
flags = 1
data = length 660, hash 6B7A6B93
sample 73:
time = 1453500
time = 1460000
flags = 1
data = length 658, hash BD7B7172
sample 74:
time = 1473500
time = 1480000
flags = 1
data = length 682, hash 1B77F311
sample 75:
time = 1493500
time = 1500000
flags = 1
data = length 635, hash 4993E2E8
sample 76:
time = 1513500
time = 1520000
flags = 1
data = length 670, hash 1F1F426A
sample 77:
time = 1533500
time = 1540000
flags = 1
data = length 633, hash 1A6AE4
sample 78:
time = 1553500
time = 1560000
flags = 1
data = length 653, hash 55540278
sample 79:
time = 1573500
time = 1580000
flags = 1
data = length 618, hash A50A27BC
sample 80:
time = 1593500
time = 1600000
flags = 1
data = length 657, hash C61CC3D5
sample 81:
time = 1613500
time = 1620000
flags = 1
data = length 608, hash 2691ABBB
sample 82:
time = 1633500
time = 1640000
flags = 1
data = length 673, hash 6CFC36BC
sample 83:
time = 1653500
time = 1660000
flags = 1
data = length 646, hash C12DD9A3
sample 84:
time = 1673500
time = 1680000
flags = 1
data = length 665, hash FF2B77B0
sample 85:
time = 1693500
time = 1700000
flags = 1
data = length 644, hash 2BBF36A5
sample 86:
time = 1713500
time = 1720000
flags = 1
data = length 750, hash 4510EA7E
sample 87:
time = 1733500
time = 1740000
flags = 1
data = length 763, hash 22955796
sample 88:
time = 1753500
time = 1760000
flags = 1
data = length 638, hash 8AC8492E
sample 89:
time = 1773500
time = 1780000
flags = 1
data = length 659, hash 6CCFCDC4
sample 90:
time = 1793500
time = 1800000
flags = 1
data = length 653, hash ED5CB356
sample 91:
time = 1813500
time = 1820000
flags = 1
data = length 625, hash A49FB079
sample 92:
time = 1833500
time = 1840000
flags = 1
data = length 681, hash 29FCE7E6
sample 93:
time = 1853500
time = 1860000
flags = 1
data = length 719, hash B6E2BE04
sample 94:
time = 1873500
time = 1880000
flags = 1
data = length 659, hash 455A8590
sample 95:
time = 1893500
time = 1900000
flags = 1
data = length 711, hash D970780F
sample 96:
time = 1913500
time = 1920000
flags = 1
data = length 649, hash 7B05E203
sample 97:
time = 1933500
time = 1940000
flags = 1
data = length 621, hash A06A54BD
sample 98:
time = 1953500
time = 1960000
flags = 1
data = length 740, hash F5B727FA
sample 99:
time = 1973500
time = 1980000
flags = 1
data = length 829, hash 24C8AD34
sample 100:
time = 1993500
time = 2000000
flags = 1
data = length 646, hash E8292CD3
sample 101:
time = 2013500
time = 2020000
flags = 1
data = length 628, hash D2CF6E04
sample 102:
time = 2033500
time = 2040000
flags = 1
data = length 621, hash B1DEB04E
sample 103:
time = 2053500
time = 2060000
flags = 1
data = length 783, hash 35A1171
sample 104:
time = 2073500
time = 2080000
flags = 1
data = length 661, hash 7BFCA7CB
sample 105:
time = 2093500
time = 2100000
flags = 1
data = length 616, hash 27080B66
sample 106:
time = 2113500
time = 2120000
flags = 1
data = length 700, hash E3450B94
sample 107:
time = 2133500
time = 2140000
flags = 1
data = length 631, hash 4223054B
sample 108:
time = 2153500
time = 2160000
flags = 1
data = length 650, hash DB573283
sample 109:
time = 2173500
time = 2180000
flags = 1
data = length 649, hash 619E7468
sample 110:
time = 2193500
time = 2200000
flags = 1
data = length 628, hash 9BD367C7
sample 111:
time = 2213500
time = 2220000
flags = 1
data = length 693, hash 85E9290
sample 112:
time = 2233500
time = 2240000
flags = 1
data = length 645, hash CAC17B47
sample 113:
time = 2253500
time = 2260000
flags = 1
data = length 639, hash 88A52980
sample 114:
time = 2273500
time = 2280000
flags = 1
data = length 657, hash DAF95EA7
sample 115:
time = 2293500
time = 2300000
flags = 1
data = length 635, hash 2F950D30
sample 116:
time = 2313500
time = 2320000
flags = 1
data = length 649, hash 48E900E
sample 117:
time = 2333500
time = 2340000
flags = 1
data = length 657, hash 4505A6CE
sample 118:
time = 2353500
time = 2360000
flags = 1
data = length 682, hash DC4C8CD8
sample 119:
time = 2373500
time = 2380000
flags = 1
data = length 711, hash 21B58FD3
sample 120:
time = 2393500
time = 2400000
flags = 1
data = length 692, hash 4CDFB1C7
sample 121:
time = 2413500
time = 2420000
flags = 1
data = length 693, hash B531D8C8
sample 122:
time = 2433500
time = 2440000
flags = 1
data = length 650, hash AF15E260
sample 123:
time = 2453500
time = 2460000
flags = 1
data = length 643, hash EDF00663
sample 124:
time = 2473500
time = 2480000
flags = 1
data = length 623, hash 1B0243A
sample 125:
time = 2493500
time = 2500000
flags = 1
data = length 639, hash 21B0BA43
sample 126:
time = 2513500
time = 2520000
flags = 1
data = length 694, hash 46FA242C
sample 127:
time = 2533500
time = 2540000
flags = 1
data = length 637, hash 1CEAEA46
sample 128:
time = 2553500
time = 2560000
flags = 1
data = length 672, hash A8FE01B1
sample 129:
time = 2573500
time = 2580000
flags = 1
data = length 655, hash F4ACFC61
sample 130:
time = 2593500
time = 2600000
flags = 1
data = length 674, hash 3B3D15B6
sample 131:
time = 2613500
time = 2620000
flags = 1
data = length 695, hash DF376589
sample 132:
time = 2633500
time = 2640000
flags = 1
data = length 688, hash A2425D57
sample 133:
time = 2653500
time = 2660000
flags = 1
data = length 690, hash BBD3DA9B
sample 134:
time = 2673500
time = 2680000
flags = 1
data = length 732, hash F7B00D40
sample 135:
time = 2693500
time = 2700000
flags = 1
data = length 684, hash 9158FEAB
sample 136:
time = 2713500
time = 2720000
flags = 1
data = length 674, hash 40C7501A
sample 137:
time = 2733500
time = 2740000
flags = 1
data = length 680, hash BB132A40
sample 138:
time = 2753500
time = 2760000
flags = 1
data = length 648, hash 1114376E
sample 139:
time = 2773500
time = 2780000
flags = 1
data = length 661, hash DE71BACA
sample 140:
time = 2793500
time = 2800000
flags = 1
data = length 642, hash A2316E7
sample 141:
time = 2813500
time = 2820000
flags = 1
data = length 662, hash C7117D4
sample 142:
time = 2833500
time = 2840000
flags = 1
data = length 638, hash 2CF77EF4
sample 143:
time = 2853500
time = 2860000
flags = 1
data = length 655, hash E5A75C8B
sample 144:
time = 2873500
time = 2880000
flags = 1
data = length 635, hash C9E2B5B1
sample 145:
time = 2893500
time = 2900000
flags = 1
data = length 655, hash 6F99C63E
sample 146:
time = 2913500
time = 2920000
flags = 1
data = length 638, hash 64436E98
sample 147:
time = 2933500
time = 2940000
flags = 1
data = length 671, hash 5DFDE09A
sample 148:
time = 2953500
time = 2960000
flags = 1
data = length 661, hash 5203D894
sample 149:
time = 2973500
time = 2980000
flags = 1
data = length 664, hash CF30C6D7
sample 150:
time = 2993500
time = 3000000
flags = 536870913
data = length 1155, hash F5AFA236
tracksEnded = true

View File

@ -15,9 +15,8 @@ track 0:
containerMimeType = audio/mp4
sampleMimeType = audio/amr-wb
maxInputSize = 89
channelCount = 1
channelCount = 2
sampleRate = 16000
encoderDelay = 80
language = und
metadata = entries=[Mp4Timestamp: creation time=100000000, modification time=500000000, timescale=10000]
sample 0:

View File

@ -15,612 +15,612 @@ track 0:
containerMimeType = audio/mp4
sampleMimeType = audio/3gpp
maxInputSize = 62
channelCount = 1
channelCount = 2
sampleRate = 8000
language = und
metadata = entries=[Mp4Timestamp: creation time=100000000, modification time=500000000, timescale=10000]
sample 0:
time = -6250
time = 0
flags = 1
data = length 32, hash 53582FC7
sample 1:
time = 13750
time = 20000
flags = 1
data = length 32, hash 5685F9D6
sample 2:
time = 33750
time = 40000
flags = 1
data = length 32, hash 979442D3
sample 3:
time = 53750
time = 60000
flags = 1
data = length 32, hash D6C2D2B3
sample 4:
time = 73750
time = 80000
flags = 1
data = length 32, hash 4D7A467C
sample 5:
time = 93750
time = 100000
flags = 1
data = length 32, hash D24FBF21
sample 6:
time = 113750
time = 120000
flags = 1
data = length 32, hash 39A010D0
sample 7:
time = 133750
time = 140000
flags = 1
data = length 32, hash 238FB065
sample 8:
time = 153750
time = 160000
flags = 1
data = length 32, hash 7F460D8F
sample 9:
time = 173750
time = 180000
flags = 1
data = length 32, hash 4144D57A
sample 10:
time = 193750
time = 200000
flags = 1
data = length 32, hash 17FAFC32
sample 11:
time = 213750
time = 220000
flags = 1
data = length 32, hash BBB92AF1
sample 12:
time = 233750
time = 240000
flags = 1
data = length 32, hash 8662DF11
sample 13:
time = 253750
time = 260000
flags = 1
data = length 32, hash ADE12517
sample 14:
time = 273750
time = 280000
flags = 1
data = length 32, hash 42A2F90
sample 15:
time = 293750
time = 300000
flags = 1
data = length 32, hash BA4736EE
sample 16:
time = 313750
time = 320000
flags = 1
data = length 32, hash DC3899EE
sample 17:
time = 333750
time = 340000
flags = 1
data = length 32, hash 9680E057
sample 18:
time = 353750
time = 360000
flags = 1
data = length 32, hash 9DD4439A
sample 19:
time = 373750
time = 380000
flags = 1
data = length 32, hash A187A2E8
sample 20:
time = 393750
time = 400000
flags = 1
data = length 32, hash 2181AFA7
sample 21:
time = 413750
time = 420000
flags = 1
data = length 32, hash 2C46A44
sample 22:
time = 433750
time = 440000
flags = 1
data = length 32, hash 45492E08
sample 23:
time = 453750
time = 460000
flags = 1
data = length 32, hash 7E8B40BC
sample 24:
time = 473750
time = 480000
flags = 1
data = length 32, hash 8A572FB6
sample 25:
time = 493750
time = 500000
flags = 1
data = length 32, hash 271382F7
sample 26:
time = 513750
time = 520000
flags = 1
data = length 32, hash 31B52A2C
sample 27:
time = 533750
time = 540000
flags = 1
data = length 32, hash 1C0C6ACD
sample 28:
time = 553750
time = 560000
flags = 1
data = length 32, hash 12AF988B
sample 29:
time = 573750
time = 580000
flags = 1
data = length 32, hash 1EC318A2
sample 30:
time = 593750
time = 600000
flags = 1
data = length 32, hash F0082E10
sample 31:
time = 613750
time = 620000
flags = 1
data = length 32, hash 6F21FBC4
sample 32:
time = 633750
time = 640000
flags = 1
data = length 32, hash A52D353D
sample 33:
time = 653750
time = 660000
flags = 1
data = length 32, hash C1B9C8E2
sample 34:
time = 673750
time = 680000
flags = 1
data = length 32, hash 3BC2F23F
sample 35:
time = 693750
time = 700000
flags = 1
data = length 32, hash 7ACFCF02
sample 36:
time = 713750
time = 720000
flags = 1
data = length 32, hash 296A9084
sample 37:
time = 733750
time = 740000
flags = 1
data = length 32, hash 87B5C8E2
sample 38:
time = 753750
time = 760000
flags = 1
data = length 32, hash C1C5851
sample 39:
time = 773750
time = 780000
flags = 1
data = length 32, hash AD17B487
sample 40:
time = 793750
time = 800000
flags = 1
data = length 32, hash E6806069
sample 41:
time = 813750
time = 820000
flags = 1
data = length 32, hash AB5007B5
sample 42:
time = 833750
time = 840000
flags = 1
data = length 32, hash 29DA3044
sample 43:
time = 853750
time = 860000
flags = 1
data = length 32, hash 680DE283
sample 44:
time = 873750
time = 880000
flags = 1
data = length 32, hash E5BB6CEF
sample 45:
time = 893750
time = 900000
flags = 1
data = length 32, hash 654EFBD4
sample 46:
time = 913750
time = 920000
flags = 1
data = length 32, hash 3BFBC4E5
sample 47:
time = 933750
time = 940000
flags = 1
data = length 32, hash 10F1217A
sample 48:
time = 953750
time = 960000
flags = 1
data = length 32, hash E37EF991
sample 49:
time = 973750
time = 980000
flags = 1
data = length 32, hash 42723B2D
sample 50:
time = 993750
time = 1000000
flags = 1
data = length 32, hash 2D52F18B
sample 51:
time = 1013750
time = 1020000
flags = 1
data = length 32, hash 6F62245B
sample 52:
time = 1033750
time = 1040000
flags = 1
data = length 32, hash BA89ADED
sample 53:
time = 1053750
time = 1060000
flags = 1
data = length 32, hash FCF8C5E2
sample 54:
time = 1073750
time = 1080000
flags = 1
data = length 32, hash F9AEEE3D
sample 55:
time = 1093750
time = 1100000
flags = 1
data = length 32, hash 2E465113
sample 56:
time = 1113750
time = 1120000
flags = 1
data = length 32, hash 59CF2666
sample 57:
time = 1133750
time = 1140000
flags = 1
data = length 32, hash 3AB7A8D9
sample 58:
time = 1153750
time = 1160000
flags = 1
data = length 32, hash EB9D3A8E
sample 59:
time = 1173750
time = 1180000
flags = 1
data = length 32, hash 6539E15F
sample 60:
time = 1193750
time = 1200000
flags = 1
data = length 32, hash 2CAB1170
sample 61:
time = 1213750
time = 1220000
flags = 1
data = length 32, hash D0CA4456
sample 62:
time = 1233750
time = 1240000
flags = 1
data = length 32, hash DB3DBEE6
sample 63:
time = 1253750
time = 1260000
flags = 1
data = length 32, hash 6D094AC4
sample 64:
time = 1273750
time = 1280000
flags = 1
data = length 32, hash 2D6471B
sample 65:
time = 1293750
time = 1300000
flags = 1
data = length 32, hash 86D257FB
sample 66:
time = 1313750
time = 1320000
flags = 1
data = length 32, hash D8733063
sample 67:
time = 1333750
time = 1340000
flags = 1
data = length 32, hash C975C837
sample 68:
time = 1353750
time = 1360000
flags = 1
data = length 32, hash 2D548A68
sample 69:
time = 1373750
time = 1380000
flags = 1
data = length 32, hash 7A4907BA
sample 70:
time = 1393750
time = 1400000
flags = 1
data = length 32, hash 6BDFDEB5
sample 71:
time = 1413750
time = 1420000
flags = 1
data = length 32, hash 272D422E
sample 72:
time = 1433750
time = 1440000
flags = 1
data = length 32, hash BBFDCD7B
sample 73:
time = 1453750
time = 1460000
flags = 1
data = length 32, hash 81F7CBF2
sample 74:
time = 1473750
time = 1480000
flags = 1
data = length 32, hash C18523A
sample 75:
time = 1493750
time = 1500000
flags = 1
data = length 32, hash E062FDDB
sample 76:
time = 1513750
time = 1520000
flags = 1
data = length 32, hash A756C4C8
sample 77:
time = 1533750
time = 1540000
flags = 1
data = length 32, hash A4FA6865
sample 78:
time = 1553750
time = 1560000
flags = 1
data = length 32, hash 6BC22B
sample 79:
time = 1573750
time = 1580000
flags = 1
data = length 32, hash 37041F06
sample 80:
time = 1593750
time = 1600000
flags = 1
data = length 32, hash A9049020
sample 81:
time = 1613750
time = 1620000
flags = 1
data = length 32, hash E3C9552A
sample 82:
time = 1633750
time = 1640000
flags = 1
data = length 32, hash 6EB2559
sample 83:
time = 1653750
time = 1660000
flags = 1
data = length 32, hash 988FD295
sample 84:
time = 1673750
time = 1680000
flags = 1
data = length 32, hash 6E0FFFA8
sample 85:
time = 1693750
time = 1700000
flags = 1
data = length 32, hash 4A16A2E5
sample 86:
time = 1713750
time = 1720000
flags = 1
data = length 32, hash 8526E110
sample 87:
time = 1733750
time = 1740000
flags = 1
data = length 32, hash 9C0F881C
sample 88:
time = 1753750
time = 1760000
flags = 1
data = length 32, hash 68DF67F7
sample 89:
time = 1773750
time = 1780000
flags = 1
data = length 32, hash A789F088
sample 90:
time = 1793750
time = 1800000
flags = 1
data = length 32, hash B9CF3A20
sample 91:
time = 1813750
time = 1820000
flags = 1
data = length 32, hash 2AFD3C01
sample 92:
time = 1833750
time = 1840000
flags = 1
data = length 32, hash 3F61D3F4
sample 93:
time = 1853750
time = 1860000
flags = 1
data = length 32, hash 2D210ECA
sample 94:
time = 1873750
time = 1880000
flags = 1
data = length 32, hash B8143A84
sample 95:
time = 1893750
time = 1900000
flags = 1
data = length 32, hash FE8EBC16
sample 96:
time = 1913750
time = 1920000
flags = 1
data = length 32, hash 85A9EE5D
sample 97:
time = 1933750
time = 1940000
flags = 1
data = length 32, hash 3BDF48D1
sample 98:
time = 1953750
time = 1960000
flags = 1
data = length 32, hash 8EBCE992
sample 99:
time = 1973750
time = 1980000
flags = 1
data = length 32, hash B22AFFF
sample 100:
time = 1993750
time = 2000000
flags = 1
data = length 32, hash 5F01BAC9
sample 101:
time = 2013750
time = 2020000
flags = 1
data = length 32, hash C6B7BD37
sample 102:
time = 2033750
time = 2040000
flags = 1
data = length 32, hash 5102216
sample 103:
time = 2053750
time = 2060000
flags = 1
data = length 32, hash 8FE06144
sample 104:
time = 2073750
time = 2080000
flags = 1
data = length 32, hash ED90D421
sample 105:
time = 2093750
time = 2100000
flags = 1
data = length 32, hash 15971BF0
sample 106:
time = 2113750
time = 2120000
flags = 1
data = length 32, hash 1B2D1ADE
sample 107:
time = 2133750
time = 2140000
flags = 1
data = length 32, hash A8A54AD2
sample 108:
time = 2153750
time = 2160000
flags = 1
data = length 32, hash 270646A2
sample 109:
time = 2173750
time = 2180000
flags = 1
data = length 32, hash 27DB772F
sample 110:
time = 2193750
time = 2200000
flags = 1
data = length 32, hash FBD3938
sample 111:
time = 2213750
time = 2220000
flags = 1
data = length 32, hash FA27CAFB
sample 112:
time = 2233750
time = 2240000
flags = 1
data = length 32, hash 828AB2A4
sample 113:
time = 2253750
time = 2260000
flags = 1
data = length 32, hash 5788D8F1
sample 114:
time = 2273750
time = 2280000
flags = 1
data = length 32, hash B7A5AEB0
sample 115:
time = 2293750
time = 2300000
flags = 1
data = length 32, hash 272DC4BC
sample 116:
time = 2313750
time = 2320000
flags = 1
data = length 32, hash 56C2540E
sample 117:
time = 2333750
time = 2340000
flags = 1
data = length 32, hash 3236D8C
sample 118:
time = 2353750
time = 2360000
flags = 1
data = length 32, hash 6C0650B
sample 119:
time = 2373750
time = 2380000
flags = 1
data = length 32, hash 1EA3E6C3
sample 120:
time = 2393750
time = 2400000
flags = 1
data = length 32, hash 6512496C
sample 121:
time = 2413750
time = 2420000
flags = 1
data = length 32, hash 82CD3C74
sample 122:
time = 2433750
time = 2440000
flags = 1
data = length 32, hash 7EDFB3A4
sample 123:
time = 2453750
time = 2460000
flags = 1
data = length 32, hash AAFD22AB
sample 124:
time = 2473750
time = 2480000
flags = 1
data = length 32, hash 8577D9D1
sample 125:
time = 2493750
time = 2500000
flags = 1
data = length 32, hash B8A22921
sample 126:
time = 2513750
time = 2520000
flags = 1
data = length 32, hash 5E4EFC87
sample 127:
time = 2533750
time = 2540000
flags = 1
data = length 32, hash 35A5463F
sample 128:
time = 2553750
time = 2560000
flags = 1
data = length 32, hash 3EBC0376
sample 129:
time = 2573750
time = 2580000
flags = 1
data = length 32, hash F515CB86
sample 130:
time = 2593750
time = 2600000
flags = 1
data = length 32, hash B113F72C
sample 131:
time = 2613750
time = 2620000
flags = 1
data = length 32, hash 420AE0
sample 132:
time = 2633750
time = 2640000
flags = 1
data = length 32, hash 86D53F0F
sample 133:
time = 2653750
time = 2660000
flags = 1
data = length 32, hash 5600867C
sample 134:
time = 2673750
time = 2680000
flags = 1
data = length 32, hash EB4D89B6
sample 135:
time = 2693750
time = 2700000
flags = 1
data = length 32, hash 9BCD0B44
sample 136:
time = 2713750
time = 2720000
flags = 1
data = length 32, hash 4629F424
sample 137:
time = 2733750
time = 2740000
flags = 1
data = length 32, hash DFAA65F7
sample 138:
time = 2753750
time = 2760000
flags = 1
data = length 32, hash 9CF2BD6A
sample 139:
time = 2773750
time = 2780000
flags = 1
data = length 32, hash 7A36CAB4
sample 140:
time = 2793750
time = 2800000
flags = 1
data = length 32, hash 1B9BCD43
sample 141:
time = 2813750
time = 2820000
flags = 1
data = length 32, hash 409B739C
sample 142:
time = 2833750
time = 2840000
flags = 1
data = length 32, hash 126CAB5A
sample 143:
time = 2853750
time = 2860000
flags = 1
data = length 32, hash 58173930
sample 144:
time = 2873750
time = 2880000
flags = 1
data = length 32, hash 32F281F
sample 145:
time = 2893750
time = 2900000
flags = 1
data = length 32, hash D3F26DE
sample 146:
time = 2913750
time = 2920000
flags = 1
data = length 32, hash C13BE9A7
sample 147:
time = 2933750
time = 2940000
flags = 1
data = length 32, hash 854B6181
sample 148:
time = 2953750
time = 2960000
flags = 1
data = length 32, hash 1E217D84
sample 149:
time = 2973750
time = 2980000
flags = 1
data = length 32, hash B121F36A
sample 150:
time = 2993750
time = 3000000
flags = 536870913
data = length 32, hash 67FBC502
tracksEnded = true

View File

@ -2,9 +2,9 @@ seekMap:
isSeekable = true
duration = 4236600
getPosition(0) = [[timeUs=0, position=400052]]
getPosition(1) = [[timeUs=0, position=400052], [timeUs=1002955, position=2283470]]
getPosition(2118300) = [[timeUs=2003566, position=4184649], [timeUs=3003444, position=4426916]]
getPosition(4236600) = [[timeUs=4003277, position=6438541]]
getPosition(1) = [[timeUs=0, position=400052], [timeUs=1002955, position=430177]]
getPosition(2118300) = [[timeUs=2003566, position=2503758], [timeUs=3003444, position=4426916]]
getPosition(4236600) = [[timeUs=4003277, position=4459282]]
numberOfTracks = 2
track 0:
total output bytes = 7944083

View File

@ -58,33 +58,33 @@ moov (1209 bytes):
Data = length 24, hash C35D3183
trex (32 bytes):
Data = length 24, hash 14070F84
moof (2876 bytes):
moof (2924 bytes):
mfhd (16 bytes):
Data = length 8, hash 94446F02
traf (1132 bytes):
tfhd (24 bytes):
Data = length 16, hash D37153D4
trun (1100 bytes):
Data = length 1092, hash 592B69C9
traf (1720 bytes):
Data = length 1092, hash EB5519F9
traf (1768 bytes):
tfhd (24 bytes):
Data = length 16, hash 67B5C2D5
trun (1688 bytes):
Data = length 1680, hash 9B4F1796
mdat (5712387 bytes):
Data = length 5712379, hash 86B2819D
moof (1244 bytes):
trun (1736 bytes):
Data = length 1728, hash C23EB3C1
mdat (5715098 bytes):
Data = length 5715090, hash F05D5E74
moof (1196 bytes):
mfhd (16 bytes):
Data = length 8, hash 94446F03
traf (496 bytes):
tfhd (24 bytes):
Data = length 16, hash D372A134
Data = length 16, hash D372A231
trun (464 bytes):
Data = length 456, hash 42DBA357
traf (724 bytes):
Data = length 456, hash 8DE68B27
traf (676 bytes):
tfhd (24 bytes):
Data = length 16, hash 67B71035
trun (692 bytes):
Data = length 684, hash 478B10C2
mdat (2364921 bytes):
Data = length 2364913, hash D363A845
Data = length 16, hash 67B71132
trun (644 bytes):
Data = length 636, hash B5F6D197
mdat (2362210 bytes):
Data = length 2362202, hash 99EB8832

View File

@ -2,9 +2,9 @@ seekMap:
isSeekable = true
duration = 4171700
getPosition(0) = [[timeUs=0, position=400052]]
getPosition(1) = [[timeUs=0, position=400052], [timeUs=1002955, position=2283470]]
getPosition(2085850) = [[timeUs=2003566, position=4184649], [timeUs=3003444, position=4426916]]
getPosition(4171700) = [[timeUs=4003277, position=6438541]]
getPosition(1) = [[timeUs=0, position=400052], [timeUs=1002955, position=430177]]
getPosition(2085850) = [[timeUs=2003566, position=2503758], [timeUs=3003444, position=4426916]]
getPosition(4171700) = [[timeUs=4003277, position=4459282]]
numberOfTracks = 2
track 0:
total output bytes = 7822354

View File

@ -2,9 +2,9 @@ seekMap:
isSeekable = true
duration = 4236600
getPosition(0) = [[timeUs=0, position=44]]
getPosition(1) = [[timeUs=0, position=44], [timeUs=1002955, position=1913587]]
getPosition(2118300) = [[timeUs=2003566, position=3814151], [timeUs=3003444, position=5711758]]
getPosition(4236600) = [[timeUs=4003277, position=7609538]]
getPosition(1) = [[timeUs=0, position=44], [timeUs=1002955, position=30169]]
getPosition(2118300) = [[timeUs=2003566, position=2162805], [timeUs=3003444, position=4026908]]
getPosition(4236600) = [[timeUs=4003277, position=5970225]]
numberOfTracks = 2
track 0:
total output bytes = 7944083

View File

@ -2,9 +2,9 @@ seekMap:
isSeekable = true
duration = 4236600
getPosition(0) = [[timeUs=0, position=400052]]
getPosition(1) = [[timeUs=0, position=400052], [timeUs=1002955, position=2313595]]
getPosition(2118300) = [[timeUs=2003566, position=4214159], [timeUs=3003444, position=6111766]]
getPosition(4236600) = [[timeUs=4003277, position=8009546]]
getPosition(1) = [[timeUs=0, position=400052], [timeUs=1002955, position=430177]]
getPosition(2118300) = [[timeUs=2003566, position=2562813], [timeUs=3003444, position=4426916]]
getPosition(4236600) = [[timeUs=4003277, position=6370233]]
numberOfTracks = 2
track 0:
total output bytes = 7944083