Commit 64466356 by hschlueter Committed by Ian Baker

Add PassthroughSamplePipeline for audio.

When no transformation is needed, the passthrough pipeline allows us to skip decoding and re-encoding.

PiperOrigin-RevId: 407789767
parent 05c7a30b
containerMimeType = video/mp4
format 0:
sampleMimeType = audio/3gpp
maxInputSize = 61
channelCount = 1
sampleRate = 8000
pcmEncoding = 2
sample:
trackIndex = 0
dataHashCode = 924517484
......@@ -15,1301 +15,1301 @@ sample:
dataHashCode = -835666085
size = 13
isKeyFrame = true
presentationTimeUs = 750
presentationTimeUs = 20000
sample:
trackIndex = 0
dataHashCode = 430283125
size = 13
isKeyFrame = true
presentationTimeUs = 1500
presentationTimeUs = 40000
sample:
trackIndex = 0
dataHashCode = 1215919932
size = 13
isKeyFrame = true
presentationTimeUs = 2250
presentationTimeUs = 60000
sample:
trackIndex = 0
dataHashCode = -386387943
size = 13
isKeyFrame = true
presentationTimeUs = 3000
presentationTimeUs = 80000
sample:
trackIndex = 0
dataHashCode = -765080119
size = 13
isKeyFrame = true
presentationTimeUs = 3750
presentationTimeUs = 100000
sample:
trackIndex = 0
dataHashCode = -1855636054
size = 13
isKeyFrame = true
presentationTimeUs = 4500
presentationTimeUs = 120000
sample:
trackIndex = 0
dataHashCode = -946579722
size = 13
isKeyFrame = true
presentationTimeUs = 5250
presentationTimeUs = 140000
sample:
trackIndex = 0
dataHashCode = -841202654
size = 13
isKeyFrame = true
presentationTimeUs = 6000
presentationTimeUs = 160000
sample:
trackIndex = 0
dataHashCode = -638764303
size = 13
isKeyFrame = true
presentationTimeUs = 6750
presentationTimeUs = 180000
sample:
trackIndex = 0
dataHashCode = -1162388941
size = 13
isKeyFrame = true
presentationTimeUs = 7500
presentationTimeUs = 200000
sample:
trackIndex = 0
dataHashCode = 572634367
size = 13
isKeyFrame = true
presentationTimeUs = 8250
presentationTimeUs = 220000
sample:
trackIndex = 0
dataHashCode = -1774188021
size = 13
isKeyFrame = true
presentationTimeUs = 9000
presentationTimeUs = 240000
sample:
trackIndex = 0
dataHashCode = 92464891
size = 13
isKeyFrame = true
presentationTimeUs = 9750
presentationTimeUs = 260000
sample:
trackIndex = 0
dataHashCode = -991397659
size = 13
isKeyFrame = true
presentationTimeUs = 10500
presentationTimeUs = 280000
sample:
trackIndex = 0
dataHashCode = -934698563
size = 13
isKeyFrame = true
presentationTimeUs = 11250
presentationTimeUs = 300000
sample:
trackIndex = 0
dataHashCode = -811030035
size = 13
isKeyFrame = true
presentationTimeUs = 12000
presentationTimeUs = 320000
sample:
trackIndex = 0
dataHashCode = 1892305159
size = 13
isKeyFrame = true
presentationTimeUs = 12750
presentationTimeUs = 340000
sample:
trackIndex = 0
dataHashCode = -1266858924
size = 13
isKeyFrame = true
presentationTimeUs = 13500
presentationTimeUs = 360000
sample:
trackIndex = 0
dataHashCode = 673814721
size = 13
isKeyFrame = true
presentationTimeUs = 14250
presentationTimeUs = 380000
sample:
trackIndex = 0
dataHashCode = 1061124709
size = 13
isKeyFrame = true
presentationTimeUs = 15000
presentationTimeUs = 400000
sample:
trackIndex = 0
dataHashCode = -869356712
size = 13
isKeyFrame = true
presentationTimeUs = 15750
presentationTimeUs = 420000
sample:
trackIndex = 0
dataHashCode = 664729362
size = 13
isKeyFrame = true
presentationTimeUs = 16500
presentationTimeUs = 440000
sample:
trackIndex = 0
dataHashCode = -1439741143
size = 13
isKeyFrame = true
presentationTimeUs = 17250
presentationTimeUs = 460000
sample:
trackIndex = 0
dataHashCode = -151627580
size = 13
isKeyFrame = true
presentationTimeUs = 18000
presentationTimeUs = 480000
sample:
trackIndex = 0
dataHashCode = -673268457
size = 13
isKeyFrame = true
presentationTimeUs = 18750
presentationTimeUs = 500000
sample:
trackIndex = 0
dataHashCode = 1839962647
size = 13
isKeyFrame = true
presentationTimeUs = 19500
presentationTimeUs = 520000
sample:
trackIndex = 0
dataHashCode = 1858999665
size = 13
isKeyFrame = true
presentationTimeUs = 20250
presentationTimeUs = 540000
sample:
trackIndex = 0
dataHashCode = -1278193537
size = 13
isKeyFrame = true
presentationTimeUs = 21000
presentationTimeUs = 560000
sample:
trackIndex = 0
dataHashCode = 568547001
size = 13
isKeyFrame = true
presentationTimeUs = 21750
presentationTimeUs = 580000
sample:
trackIndex = 0
dataHashCode = 68217362
size = 13
isKeyFrame = true
presentationTimeUs = 22500
presentationTimeUs = 600000
sample:
trackIndex = 0
dataHashCode = 1396217256
size = 13
isKeyFrame = true
presentationTimeUs = 23250
presentationTimeUs = 620000
sample:
trackIndex = 0
dataHashCode = -971293094
size = 13
isKeyFrame = true
presentationTimeUs = 24000
presentationTimeUs = 640000
sample:
trackIndex = 0
dataHashCode = -1742638874
size = 13
isKeyFrame = true
presentationTimeUs = 24750
presentationTimeUs = 660000
sample:
trackIndex = 0
dataHashCode = 2047109317
size = 13
isKeyFrame = true
presentationTimeUs = 25500
presentationTimeUs = 680000
sample:
trackIndex = 0
dataHashCode = -1668945241
size = 13
isKeyFrame = true
presentationTimeUs = 26250
presentationTimeUs = 700000
sample:
trackIndex = 0
dataHashCode = -1229766218
size = 13
isKeyFrame = true
presentationTimeUs = 27000
presentationTimeUs = 720000
sample:
trackIndex = 0
dataHashCode = 1765233454
size = 13
isKeyFrame = true
presentationTimeUs = 27750
presentationTimeUs = 740000
sample:
trackIndex = 0
dataHashCode = -1930255456
size = 13
isKeyFrame = true
presentationTimeUs = 28500
presentationTimeUs = 760000
sample:
trackIndex = 0
dataHashCode = -764925242
size = 13
isKeyFrame = true
presentationTimeUs = 29250
presentationTimeUs = 780000
sample:
trackIndex = 0
dataHashCode = -1144688369
size = 13
isKeyFrame = true
presentationTimeUs = 30000
presentationTimeUs = 800000
sample:
trackIndex = 0
dataHashCode = 1493699436
size = 13
isKeyFrame = true
presentationTimeUs = 30750
presentationTimeUs = 820000
sample:
trackIndex = 0
dataHashCode = -468614511
size = 13
isKeyFrame = true
presentationTimeUs = 31500
presentationTimeUs = 840000
sample:
trackIndex = 0
dataHashCode = -1578782058
size = 13
isKeyFrame = true
presentationTimeUs = 32250
presentationTimeUs = 860000
sample:
trackIndex = 0
dataHashCode = -675743397
size = 13
isKeyFrame = true
presentationTimeUs = 33000
presentationTimeUs = 880000
sample:
trackIndex = 0
dataHashCode = -863790111
size = 13
isKeyFrame = true
presentationTimeUs = 33750
presentationTimeUs = 900000
sample:
trackIndex = 0
dataHashCode = -732307506
size = 13
isKeyFrame = true
presentationTimeUs = 34500
presentationTimeUs = 920000
sample:
trackIndex = 0
dataHashCode = -693298708
size = 13
isKeyFrame = true
presentationTimeUs = 35250
presentationTimeUs = 940000
sample:
trackIndex = 0
dataHashCode = -799131843
size = 13
isKeyFrame = true
presentationTimeUs = 36000
presentationTimeUs = 960000
sample:
trackIndex = 0
dataHashCode = 1782866119
size = 13
isKeyFrame = true
presentationTimeUs = 36750
presentationTimeUs = 980000
sample:
trackIndex = 0
dataHashCode = -912205505
size = 13
isKeyFrame = true
presentationTimeUs = 37500
presentationTimeUs = 1000000
sample:
trackIndex = 0
dataHashCode = 1067981287
size = 13
isKeyFrame = true
presentationTimeUs = 38250
presentationTimeUs = 1020000
sample:
trackIndex = 0
dataHashCode = 490520060
size = 13
isKeyFrame = true
presentationTimeUs = 39000
presentationTimeUs = 1040000
sample:
trackIndex = 0
dataHashCode = -1950632957
size = 13
isKeyFrame = true
presentationTimeUs = 39750
presentationTimeUs = 1060000
sample:
trackIndex = 0
dataHashCode = 565485817
size = 13
isKeyFrame = true
presentationTimeUs = 40500
presentationTimeUs = 1080000
sample:
trackIndex = 0
dataHashCode = -1057414703
size = 13
isKeyFrame = true
presentationTimeUs = 41250
presentationTimeUs = 1100000
sample:
trackIndex = 0
dataHashCode = 1568746155
size = 13
isKeyFrame = true
presentationTimeUs = 42000
presentationTimeUs = 1120000
sample:
trackIndex = 0
dataHashCode = 1355412472
size = 13
isKeyFrame = true
presentationTimeUs = 42750
presentationTimeUs = 1140000
sample:
trackIndex = 0
dataHashCode = 1546368465
size = 13
isKeyFrame = true
presentationTimeUs = 43500
presentationTimeUs = 1160000
sample:
trackIndex = 0
dataHashCode = 1811529381
size = 13
isKeyFrame = true
presentationTimeUs = 44250
presentationTimeUs = 1180000
sample:
trackIndex = 0
dataHashCode = 658031078
size = 13
isKeyFrame = true
presentationTimeUs = 45000
presentationTimeUs = 1200000
sample:
trackIndex = 0
dataHashCode = 1606584486
size = 13
isKeyFrame = true
presentationTimeUs = 45750
presentationTimeUs = 1220000
sample:
trackIndex = 0
dataHashCode = 2123252778
size = 13
isKeyFrame = true
presentationTimeUs = 46500
presentationTimeUs = 1240000
sample:
trackIndex = 0
dataHashCode = -1364579398
size = 13
isKeyFrame = true
presentationTimeUs = 47250
presentationTimeUs = 1260000
sample:
trackIndex = 0
dataHashCode = 1311427887
size = 13
isKeyFrame = true
presentationTimeUs = 48000
presentationTimeUs = 1280000
sample:
trackIndex = 0
dataHashCode = -691467569
size = 13
isKeyFrame = true
presentationTimeUs = 48750
presentationTimeUs = 1300000
sample:
trackIndex = 0
dataHashCode = 1876470084
size = 13
isKeyFrame = true
presentationTimeUs = 49500
presentationTimeUs = 1320000
sample:
trackIndex = 0
dataHashCode = -1472873479
size = 13
isKeyFrame = true
presentationTimeUs = 50250
presentationTimeUs = 1340000
sample:
trackIndex = 0
dataHashCode = -143574992
size = 13
isKeyFrame = true
presentationTimeUs = 51000
presentationTimeUs = 1360000
sample:
trackIndex = 0
dataHashCode = 984180453
size = 13
isKeyFrame = true
presentationTimeUs = 51750
presentationTimeUs = 1380000
sample:
trackIndex = 0
dataHashCode = -113645527
size = 13
isKeyFrame = true
presentationTimeUs = 52500
presentationTimeUs = 1400000
sample:
trackIndex = 0
dataHashCode = 1987501641
size = 13
isKeyFrame = true
presentationTimeUs = 53250
presentationTimeUs = 1420000
sample:
trackIndex = 0
dataHashCode = -1816426230
size = 13
isKeyFrame = true
presentationTimeUs = 54000
presentationTimeUs = 1440000
sample:
trackIndex = 0
dataHashCode = -1250050360
size = 13
isKeyFrame = true
presentationTimeUs = 54750
presentationTimeUs = 1460000
sample:
trackIndex = 0
dataHashCode = 1722852790
size = 13
isKeyFrame = true
presentationTimeUs = 55500
presentationTimeUs = 1480000
sample:
trackIndex = 0
dataHashCode = 225656333
size = 13
isKeyFrame = true
presentationTimeUs = 56250
presentationTimeUs = 1500000
sample:
trackIndex = 0
dataHashCode = -2137778394
size = 13
isKeyFrame = true
presentationTimeUs = 57000
presentationTimeUs = 1520000
sample:
trackIndex = 0
dataHashCode = 1433327155
size = 13
isKeyFrame = true
presentationTimeUs = 57750
presentationTimeUs = 1540000
sample:
trackIndex = 0
dataHashCode = -974261023
size = 13
isKeyFrame = true
presentationTimeUs = 58500
presentationTimeUs = 1560000
sample:
trackIndex = 0
dataHashCode = 1797813317
size = 13
isKeyFrame = true
presentationTimeUs = 59250
presentationTimeUs = 1580000
sample:
trackIndex = 0
dataHashCode = -594033497
size = 13
isKeyFrame = true
presentationTimeUs = 60000
presentationTimeUs = 1600000
sample:
trackIndex = 0
dataHashCode = -628310540
size = 13
isKeyFrame = true
presentationTimeUs = 60750
presentationTimeUs = 1620000
sample:
trackIndex = 0
dataHashCode = 1868627831
size = 13
isKeyFrame = true
presentationTimeUs = 61500
presentationTimeUs = 1640000
sample:
trackIndex = 0
dataHashCode = 1051863958
size = 13
isKeyFrame = true
presentationTimeUs = 62250
presentationTimeUs = 1660000
sample:
trackIndex = 0
dataHashCode = -1279059211
size = 13
isKeyFrame = true
presentationTimeUs = 63000
presentationTimeUs = 1680000
sample:
trackIndex = 0
dataHashCode = 408201874
size = 13
isKeyFrame = true
presentationTimeUs = 63750
presentationTimeUs = 1700000
sample:
trackIndex = 0
dataHashCode = 1686644299
size = 13
isKeyFrame = true
presentationTimeUs = 64500
presentationTimeUs = 1720000
sample:
trackIndex = 0
dataHashCode = 1288226241
size = 13
isKeyFrame = true
presentationTimeUs = 65250
presentationTimeUs = 1740000
sample:
trackIndex = 0
dataHashCode = 432829731
size = 13
isKeyFrame = true
presentationTimeUs = 66000
presentationTimeUs = 1760000
sample:
trackIndex = 0
dataHashCode = -1679312600
size = 13
isKeyFrame = true
presentationTimeUs = 66750
presentationTimeUs = 1780000
sample:
trackIndex = 0
dataHashCode = 1206680829
size = 13
isKeyFrame = true
presentationTimeUs = 67500
presentationTimeUs = 1800000
sample:
trackIndex = 0
dataHashCode = -325844704
size = 13
isKeyFrame = true
presentationTimeUs = 68250
presentationTimeUs = 1820000
sample:
trackIndex = 0
dataHashCode = 1941808848
size = 13
isKeyFrame = true
presentationTimeUs = 69000
presentationTimeUs = 1840000
sample:
trackIndex = 0
dataHashCode = -87346412
size = 13
isKeyFrame = true
presentationTimeUs = 69750
presentationTimeUs = 1860000
sample:
trackIndex = 0
dataHashCode = -329133765
size = 13
isKeyFrame = true
presentationTimeUs = 70500
presentationTimeUs = 1880000
sample:
trackIndex = 0
dataHashCode = -1299416212
size = 13
isKeyFrame = true
presentationTimeUs = 71250
presentationTimeUs = 1900000
sample:
trackIndex = 0
dataHashCode = -1314599219
size = 13
isKeyFrame = true
presentationTimeUs = 72000
presentationTimeUs = 1920000
sample:
trackIndex = 0
dataHashCode = 1456741286
size = 13
isKeyFrame = true
presentationTimeUs = 72750
presentationTimeUs = 1940000
sample:
trackIndex = 0
dataHashCode = 151296500
size = 13
isKeyFrame = true
presentationTimeUs = 73500
presentationTimeUs = 1960000
sample:
trackIndex = 0
dataHashCode = 1708763603
size = 13
isKeyFrame = true
presentationTimeUs = 74250
presentationTimeUs = 1980000
sample:
trackIndex = 0
dataHashCode = 227542220
size = 13
isKeyFrame = true
presentationTimeUs = 75000
presentationTimeUs = 2000000
sample:
trackIndex = 0
dataHashCode = 1094305517
size = 13
isKeyFrame = true
presentationTimeUs = 75750
presentationTimeUs = 2020000
sample:
trackIndex = 0
dataHashCode = -990377604
size = 13
isKeyFrame = true
presentationTimeUs = 76500
presentationTimeUs = 2040000
sample:
trackIndex = 0
dataHashCode = -1798036230
size = 13
isKeyFrame = true
presentationTimeUs = 77250
presentationTimeUs = 2060000
sample:
trackIndex = 0
dataHashCode = -1027148291
size = 13
isKeyFrame = true
presentationTimeUs = 78000
presentationTimeUs = 2080000
sample:
trackIndex = 0
dataHashCode = 359763976
size = 13
isKeyFrame = true
presentationTimeUs = 78750
presentationTimeUs = 2100000
sample:
trackIndex = 0
dataHashCode = 1332016420
size = 13
isKeyFrame = true
presentationTimeUs = 79500
presentationTimeUs = 2120000
sample:
trackIndex = 0
dataHashCode = -102753250
size = 13
isKeyFrame = true
presentationTimeUs = 80250
presentationTimeUs = 2140000
sample:
trackIndex = 0
dataHashCode = 1959063156
size = 13
isKeyFrame = true
presentationTimeUs = 81000
presentationTimeUs = 2160000
sample:
trackIndex = 0
dataHashCode = 2129089853
size = 13
isKeyFrame = true
presentationTimeUs = 81750
presentationTimeUs = 2180000
sample:
trackIndex = 0
dataHashCode = 1658742073
size = 13
isKeyFrame = true
presentationTimeUs = 82500
presentationTimeUs = 2200000
sample:
trackIndex = 0
dataHashCode = 2136916514
size = 13
isKeyFrame = true
presentationTimeUs = 83250
presentationTimeUs = 2220000
sample:
trackIndex = 0
dataHashCode = 105121407
size = 13
isKeyFrame = true
presentationTimeUs = 84000
presentationTimeUs = 2240000
sample:
trackIndex = 0
dataHashCode = -839464484
size = 13
isKeyFrame = true
presentationTimeUs = 84750
presentationTimeUs = 2260000
sample:
trackIndex = 0
dataHashCode = -1956791168
size = 13
isKeyFrame = true
presentationTimeUs = 85500
presentationTimeUs = 2280000
sample:
trackIndex = 0
dataHashCode = -1387546109
size = 13
isKeyFrame = true
presentationTimeUs = 86250
presentationTimeUs = 2300000
sample:
trackIndex = 0
dataHashCode = 128410432
size = 13
isKeyFrame = true
presentationTimeUs = 87000
presentationTimeUs = 2320000
sample:
trackIndex = 0
dataHashCode = 907081136
size = 13
isKeyFrame = true
presentationTimeUs = 87750
presentationTimeUs = 2340000
sample:
trackIndex = 0
dataHashCode = 1124845067
size = 13
isKeyFrame = true
presentationTimeUs = 88500
presentationTimeUs = 2360000
sample:
trackIndex = 0
dataHashCode = -1714479962
size = 13
isKeyFrame = true
presentationTimeUs = 89250
presentationTimeUs = 2380000
sample:
trackIndex = 0
dataHashCode = 322029323
size = 13
isKeyFrame = true
presentationTimeUs = 90000
presentationTimeUs = 2400000
sample:
trackIndex = 0
dataHashCode = -1116281187
size = 13
isKeyFrame = true
presentationTimeUs = 90750
presentationTimeUs = 2420000
sample:
trackIndex = 0
dataHashCode = 1571181228
size = 13
isKeyFrame = true
presentationTimeUs = 91500
presentationTimeUs = 2440000
sample:
trackIndex = 0
dataHashCode = 997979854
size = 13
isKeyFrame = true
presentationTimeUs = 92250
presentationTimeUs = 2460000
sample:
trackIndex = 0
dataHashCode = -1413492413
size = 13
isKeyFrame = true
presentationTimeUs = 93000
presentationTimeUs = 2480000
sample:
trackIndex = 0
dataHashCode = -381390490
size = 13
isKeyFrame = true
presentationTimeUs = 93750
presentationTimeUs = 2500000
sample:
trackIndex = 0
dataHashCode = -331348340
size = 13
isKeyFrame = true
presentationTimeUs = 94500
presentationTimeUs = 2520000
sample:
trackIndex = 0
dataHashCode = -1568238592
size = 13
isKeyFrame = true
presentationTimeUs = 95250
presentationTimeUs = 2540000
sample:
trackIndex = 0
dataHashCode = -941591445
size = 13
isKeyFrame = true
presentationTimeUs = 96000
presentationTimeUs = 2560000
sample:
trackIndex = 0
dataHashCode = 1616911281
size = 13
isKeyFrame = true
presentationTimeUs = 96750
presentationTimeUs = 2580000
sample:
trackIndex = 0
dataHashCode = -1755664741
size = 13
isKeyFrame = true
presentationTimeUs = 97500
presentationTimeUs = 2600000
sample:
trackIndex = 0
dataHashCode = -1950609742
size = 13
isKeyFrame = true
presentationTimeUs = 98250
presentationTimeUs = 2620000
sample:
trackIndex = 0
dataHashCode = 1476082149
size = 13
isKeyFrame = true
presentationTimeUs = 99000
presentationTimeUs = 2640000
sample:
trackIndex = 0
dataHashCode = 1289547483
size = 13
isKeyFrame = true
presentationTimeUs = 99750
presentationTimeUs = 2660000
sample:
trackIndex = 0
dataHashCode = -367599018
size = 13
isKeyFrame = true
presentationTimeUs = 100500
presentationTimeUs = 2680000
sample:
trackIndex = 0
dataHashCode = 679378334
size = 13
isKeyFrame = true
presentationTimeUs = 101250
presentationTimeUs = 2700000
sample:
trackIndex = 0
dataHashCode = 1437306809
size = 13
isKeyFrame = true
presentationTimeUs = 102000
presentationTimeUs = 2720000
sample:
trackIndex = 0
dataHashCode = 311988463
size = 13
isKeyFrame = true
presentationTimeUs = 102750
presentationTimeUs = 2740000
sample:
trackIndex = 0
dataHashCode = -1870442665
size = 13
isKeyFrame = true
presentationTimeUs = 103500
presentationTimeUs = 2760000
sample:
trackIndex = 0
dataHashCode = 1530013920
size = 13
isKeyFrame = true
presentationTimeUs = 104250
presentationTimeUs = 2780000
sample:
trackIndex = 0
dataHashCode = -585506443
size = 13
isKeyFrame = true
presentationTimeUs = 105000
presentationTimeUs = 2800000
sample:
trackIndex = 0
dataHashCode = -293690558
size = 13
isKeyFrame = true
presentationTimeUs = 105750
presentationTimeUs = 2820000
sample:
trackIndex = 0
dataHashCode = -616893325
size = 13
isKeyFrame = true
presentationTimeUs = 106500
presentationTimeUs = 2840000
sample:
trackIndex = 0
dataHashCode = 632210495
size = 13
isKeyFrame = true
presentationTimeUs = 107250
presentationTimeUs = 2860000
sample:
trackIndex = 0
dataHashCode = -291767937
size = 13
isKeyFrame = true
presentationTimeUs = 108000
presentationTimeUs = 2880000
sample:
trackIndex = 0
dataHashCode = -270265
size = 13
isKeyFrame = true
presentationTimeUs = 108750
presentationTimeUs = 2900000
sample:
trackIndex = 0
dataHashCode = -1095959376
size = 13
isKeyFrame = true
presentationTimeUs = 109500
presentationTimeUs = 2920000
sample:
trackIndex = 0
dataHashCode = -1363867284
size = 13
isKeyFrame = true
presentationTimeUs = 110250
presentationTimeUs = 2940000
sample:
trackIndex = 0
dataHashCode = 185415707
size = 13
isKeyFrame = true
presentationTimeUs = 111000
presentationTimeUs = 2960000
sample:
trackIndex = 0
dataHashCode = 1033720098
size = 13
isKeyFrame = true
presentationTimeUs = 111750
presentationTimeUs = 2980000
sample:
trackIndex = 0
dataHashCode = 1813896085
size = 13
isKeyFrame = true
presentationTimeUs = 112500
presentationTimeUs = 3000000
sample:
trackIndex = 0
dataHashCode = -1381192241
size = 13
isKeyFrame = true
presentationTimeUs = 113250
presentationTimeUs = 3020000
sample:
trackIndex = 0
dataHashCode = 362689054
size = 13
isKeyFrame = true
presentationTimeUs = 114000
presentationTimeUs = 3040000
sample:
trackIndex = 0
dataHashCode = -1320787356
size = 13
isKeyFrame = true
presentationTimeUs = 114750
presentationTimeUs = 3060000
sample:
trackIndex = 0
dataHashCode = 1306489379
size = 13
isKeyFrame = true
presentationTimeUs = 115500
presentationTimeUs = 3080000
sample:
trackIndex = 0
dataHashCode = -910313430
size = 13
isKeyFrame = true
presentationTimeUs = 116250
presentationTimeUs = 3100000
sample:
trackIndex = 0
dataHashCode = -1533334115
size = 13
isKeyFrame = true
presentationTimeUs = 117000
presentationTimeUs = 3120000
sample:
trackIndex = 0
dataHashCode = -700061723
size = 13
isKeyFrame = true
presentationTimeUs = 117750
presentationTimeUs = 3140000
sample:
trackIndex = 0
dataHashCode = 474100444
size = 13
isKeyFrame = true
presentationTimeUs = 118500
presentationTimeUs = 3160000
sample:
trackIndex = 0
dataHashCode = -2096659943
size = 13
isKeyFrame = true
presentationTimeUs = 119250
presentationTimeUs = 3180000
sample:
trackIndex = 0
dataHashCode = -690442126
size = 13
isKeyFrame = true
presentationTimeUs = 120000
presentationTimeUs = 3200000
sample:
trackIndex = 0
dataHashCode = 158718784
size = 13
isKeyFrame = true
presentationTimeUs = 120750
presentationTimeUs = 3220000
sample:
trackIndex = 0
dataHashCode = -1587553019
size = 13
isKeyFrame = true
presentationTimeUs = 121500
presentationTimeUs = 3240000
sample:
trackIndex = 0
dataHashCode = 1266916929
size = 13
isKeyFrame = true
presentationTimeUs = 122250
presentationTimeUs = 3260000
sample:
trackIndex = 0
dataHashCode = 1947792537
size = 13
isKeyFrame = true
presentationTimeUs = 123000
presentationTimeUs = 3280000
sample:
trackIndex = 0
dataHashCode = 2051622372
size = 13
isKeyFrame = true
presentationTimeUs = 123750
presentationTimeUs = 3300000
sample:
trackIndex = 0
dataHashCode = 1648973196
size = 13
isKeyFrame = true
presentationTimeUs = 124500
presentationTimeUs = 3320000
sample:
trackIndex = 0
dataHashCode = -1119069213
size = 13
isKeyFrame = true
presentationTimeUs = 125250
presentationTimeUs = 3340000
sample:
trackIndex = 0
dataHashCode = -1162670307
size = 13
isKeyFrame = true
presentationTimeUs = 126000
presentationTimeUs = 3360000
sample:
trackIndex = 0
dataHashCode = 505180178
size = 13
isKeyFrame = true
presentationTimeUs = 126750
presentationTimeUs = 3380000
sample:
trackIndex = 0
dataHashCode = -1707111799
size = 13
isKeyFrame = true
presentationTimeUs = 127500
presentationTimeUs = 3400000
sample:
trackIndex = 0
dataHashCode = 549350779
size = 13
isKeyFrame = true
presentationTimeUs = 128250
presentationTimeUs = 3420000
sample:
trackIndex = 0
dataHashCode = -895461091
size = 13
isKeyFrame = true
presentationTimeUs = 129000
presentationTimeUs = 3440000
sample:
trackIndex = 0
dataHashCode = 1834306839
size = 13
isKeyFrame = true
presentationTimeUs = 129750
presentationTimeUs = 3460000
sample:
trackIndex = 0
dataHashCode = -646169807
size = 13
isKeyFrame = true
presentationTimeUs = 130500
presentationTimeUs = 3480000
sample:
trackIndex = 0
dataHashCode = 123454915
size = 13
isKeyFrame = true
presentationTimeUs = 131250
presentationTimeUs = 3500000
sample:
trackIndex = 0
dataHashCode = 2074179659
size = 13
isKeyFrame = true
presentationTimeUs = 132000
presentationTimeUs = 3520000
sample:
trackIndex = 0
dataHashCode = 488070546
size = 13
isKeyFrame = true
presentationTimeUs = 132750
presentationTimeUs = 3540000
sample:
trackIndex = 0
dataHashCode = -1379245827
size = 13
isKeyFrame = true
presentationTimeUs = 133500
presentationTimeUs = 3560000
sample:
trackIndex = 0
dataHashCode = 922846867
size = 13
isKeyFrame = true
presentationTimeUs = 134250
presentationTimeUs = 3580000
sample:
trackIndex = 0
dataHashCode = 1163092079
size = 13
isKeyFrame = true
presentationTimeUs = 135000
presentationTimeUs = 3600000
sample:
trackIndex = 0
dataHashCode = -817674907
size = 13
isKeyFrame = true
presentationTimeUs = 135750
presentationTimeUs = 3620000
sample:
trackIndex = 0
dataHashCode = -765143209
size = 13
isKeyFrame = true
presentationTimeUs = 136500
presentationTimeUs = 3640000
sample:
trackIndex = 0
dataHashCode = 1337234415
size = 13
isKeyFrame = true
presentationTimeUs = 137250
presentationTimeUs = 3660000
sample:
trackIndex = 0
dataHashCode = 152696122
size = 13
isKeyFrame = true
presentationTimeUs = 138000
presentationTimeUs = 3680000
sample:
trackIndex = 0
dataHashCode = -1037369189
size = 13
isKeyFrame = true
presentationTimeUs = 138750
presentationTimeUs = 3700000
sample:
trackIndex = 0
dataHashCode = 93852784
size = 13
isKeyFrame = true
presentationTimeUs = 139500
presentationTimeUs = 3720000
sample:
trackIndex = 0
dataHashCode = -1512860804
size = 13
isKeyFrame = true
presentationTimeUs = 140250
presentationTimeUs = 3740000
sample:
trackIndex = 0
dataHashCode = -1571797975
size = 13
isKeyFrame = true
presentationTimeUs = 141000
presentationTimeUs = 3760000
sample:
trackIndex = 0
dataHashCode = -1390710594
size = 13
isKeyFrame = true
presentationTimeUs = 141750
presentationTimeUs = 3780000
sample:
trackIndex = 0
dataHashCode = 775548254
size = 13
isKeyFrame = true
presentationTimeUs = 142500
presentationTimeUs = 3800000
sample:
trackIndex = 0
dataHashCode = 329825934
size = 13
isKeyFrame = true
presentationTimeUs = 143250
presentationTimeUs = 3820000
sample:
trackIndex = 0
dataHashCode = 449672203
size = 13
isKeyFrame = true
presentationTimeUs = 144000
presentationTimeUs = 3840000
sample:
trackIndex = 0
dataHashCode = 135215283
size = 13
isKeyFrame = true
presentationTimeUs = 144750
presentationTimeUs = 3860000
sample:
trackIndex = 0
dataHashCode = -627202145
size = 13
isKeyFrame = true
presentationTimeUs = 145500
presentationTimeUs = 3880000
sample:
trackIndex = 0
dataHashCode = 565795710
size = 13
isKeyFrame = true
presentationTimeUs = 146250
presentationTimeUs = 3900000
sample:
trackIndex = 0
dataHashCode = -853390981
size = 13
isKeyFrame = true
presentationTimeUs = 147000
presentationTimeUs = 3920000
sample:
trackIndex = 0
dataHashCode = 1904980829
size = 13
isKeyFrame = true
presentationTimeUs = 147750
presentationTimeUs = 3940000
sample:
trackIndex = 0
dataHashCode = 1772857005
size = 13
isKeyFrame = true
presentationTimeUs = 148500
presentationTimeUs = 3960000
sample:
trackIndex = 0
dataHashCode = -1159621303
size = 13
isKeyFrame = true
presentationTimeUs = 149250
presentationTimeUs = 3980000
sample:
trackIndex = 0
dataHashCode = 712585139
size = 13
isKeyFrame = true
presentationTimeUs = 150000
presentationTimeUs = 4000000
sample:
trackIndex = 0
dataHashCode = 7470296
size = 13
isKeyFrame = true
presentationTimeUs = 150750
presentationTimeUs = 4020000
sample:
trackIndex = 0
dataHashCode = 1154659763
size = 13
isKeyFrame = true
presentationTimeUs = 151500
presentationTimeUs = 4040000
sample:
trackIndex = 0
dataHashCode = 512209179
size = 13
isKeyFrame = true
presentationTimeUs = 152250
presentationTimeUs = 4060000
sample:
trackIndex = 0
dataHashCode = 2026712081
size = 13
isKeyFrame = true
presentationTimeUs = 153000
presentationTimeUs = 4080000
sample:
trackIndex = 0
dataHashCode = -1625715216
size = 13
isKeyFrame = true
presentationTimeUs = 153750
presentationTimeUs = 4100000
sample:
trackIndex = 0
dataHashCode = -1299058326
size = 13
isKeyFrame = true
presentationTimeUs = 154500
presentationTimeUs = 4120000
sample:
trackIndex = 0
dataHashCode = -813560096
size = 13
isKeyFrame = true
presentationTimeUs = 155250
presentationTimeUs = 4140000
sample:
trackIndex = 0
dataHashCode = 1311045251
size = 13
isKeyFrame = true
presentationTimeUs = 156000
presentationTimeUs = 4160000
sample:
trackIndex = 0
dataHashCode = 1388107407
size = 13
isKeyFrame = true
presentationTimeUs = 156750
presentationTimeUs = 4180000
sample:
trackIndex = 0
dataHashCode = 1113099440
size = 13
isKeyFrame = true
presentationTimeUs = 157500
presentationTimeUs = 4200000
sample:
trackIndex = 0
dataHashCode = -339743582
size = 13
isKeyFrame = true
presentationTimeUs = 158250
presentationTimeUs = 4220000
sample:
trackIndex = 0
dataHashCode = -1055895345
size = 13
isKeyFrame = true
presentationTimeUs = 159000
presentationTimeUs = 4240000
sample:
trackIndex = 0
dataHashCode = 1869841923
size = 13
isKeyFrame = true
presentationTimeUs = 159750
presentationTimeUs = 4260000
sample:
trackIndex = 0
dataHashCode = 229443301
size = 13
isKeyFrame = true
presentationTimeUs = 160500
presentationTimeUs = 4280000
sample:
trackIndex = 0
dataHashCode = 1526951012
size = 13
isKeyFrame = true
presentationTimeUs = 161250
presentationTimeUs = 4300000
sample:
trackIndex = 0
dataHashCode = -1517436626
size = 13
isKeyFrame = true
presentationTimeUs = 162000
presentationTimeUs = 4320000
sample:
trackIndex = 0
dataHashCode = -1403405700
size = 13
isKeyFrame = true
presentationTimeUs = 162750
presentationTimeUs = 4340000
released = true
containerMimeType = video/mp4
format 0:
id = 2
sampleMimeType = audio/mp4a-latm
codecs = mp4a.40.2
maxInputSize = 294
channelCount = 1
sampleRate = 44100
pcmEncoding = 2
language = und
metadata = entries=[TSSE: description=null: value=Lavf56.1.0]
initializationData:
data = length 2, hash 5F7
format 1:
id = 1
sampleMimeType = video/avc
......@@ -110,359 +116,359 @@ sample:
dataHashCode = 1205768497
size = 23
isKeyFrame = true
presentationTimeUs = 0
presentationTimeUs = 44000
sample:
trackIndex = 0
dataHashCode = 837571078
size = 6
isKeyFrame = true
presentationTimeUs = 249
presentationTimeUs = 67219
sample:
trackIndex = 0
dataHashCode = -1991633045
size = 148
isKeyFrame = true
presentationTimeUs = 317
presentationTimeUs = 90439
sample:
trackIndex = 0
dataHashCode = -822987359
size = 189
isKeyFrame = true
presentationTimeUs = 1995
presentationTimeUs = 113659
sample:
trackIndex = 0
dataHashCode = -1141508176
size = 205
isKeyFrame = true
presentationTimeUs = 4126
presentationTimeUs = 136879
sample:
trackIndex = 0
dataHashCode = -226971245
size = 210
isKeyFrame = true
presentationTimeUs = 6438
presentationTimeUs = 160099
sample:
trackIndex = 0
dataHashCode = -2099636855
size = 210
isKeyFrame = true
presentationTimeUs = 8818
presentationTimeUs = 183319
sample:
trackIndex = 0
dataHashCode = 1541550559
size = 207
isKeyFrame = true
presentationTimeUs = 11198
presentationTimeUs = 206539
sample:
trackIndex = 0
dataHashCode = 411148001
size = 225
isKeyFrame = true
presentationTimeUs = 13533
presentationTimeUs = 229759
sample:
trackIndex = 0
dataHashCode = -897603973
size = 215
isKeyFrame = true
presentationTimeUs = 16072
presentationTimeUs = 252979
sample:
trackIndex = 0
dataHashCode = 1478106136
size = 211
isKeyFrame = true
presentationTimeUs = 18498
presentationTimeUs = 276199
sample:
trackIndex = 0
dataHashCode = -1380417145
size = 216
isKeyFrame = true
presentationTimeUs = 20878
presentationTimeUs = 299419
sample:
trackIndex = 0
dataHashCode = 780903644
size = 229
isKeyFrame = true
presentationTimeUs = 23326
presentationTimeUs = 322639
sample:
trackIndex = 0
dataHashCode = 586204432
size = 232
isKeyFrame = true
presentationTimeUs = 25911
presentationTimeUs = 345859
sample:
trackIndex = 0
dataHashCode = -2038771492
size = 235
isKeyFrame = true
presentationTimeUs = 28541
presentationTimeUs = 369079
sample:
trackIndex = 0
dataHashCode = -2065161304
size = 231
isKeyFrame = true
presentationTimeUs = 31194
presentationTimeUs = 392299
sample:
trackIndex = 0
dataHashCode = 468662933
size = 226
isKeyFrame = true
presentationTimeUs = 33801
presentationTimeUs = 415519
sample:
trackIndex = 0
dataHashCode = -358398546
size = 216
isKeyFrame = true
presentationTimeUs = 36363
presentationTimeUs = 438739
sample:
trackIndex = 0
dataHashCode = 1767325983
size = 229
isKeyFrame = true
presentationTimeUs = 38811
presentationTimeUs = 461959
sample:
trackIndex = 0
dataHashCode = 1093095458
size = 219
isKeyFrame = true
presentationTimeUs = 41396
presentationTimeUs = 485179
sample:
trackIndex = 0
dataHashCode = 1687543702
size = 241
isKeyFrame = true
presentationTimeUs = 43867
presentationTimeUs = 508399
sample:
trackIndex = 1
dataHashCode = -1830836678
size = 1051
isKeyFrame = false
presentationTimeUs = 500500
sample:
trackIndex = 1
dataHashCode = 1767407540
size = 874
isKeyFrame = false
presentationTimeUs = 467133
sample:
trackIndex = 1
dataHashCode = 918440283
size = 781
isKeyFrame = false
presentationTimeUs = 533866
sample:
trackIndex = 1
dataHashCode = -1408463661
size = 4725
isKeyFrame = false
presentationTimeUs = 700700
sample:
trackIndex = 1
dataHashCode = 1569455924
size = 1022
isKeyFrame = false
presentationTimeUs = 633966
sample:
trackIndex = 1
dataHashCode = -1723778407
size = 790
isKeyFrame = false
presentationTimeUs = 600600
sample:
trackIndex = 1
dataHashCode = 1578275472
size = 610
isKeyFrame = false
presentationTimeUs = 667333
sample:
trackIndex = 1
dataHashCode = 1989768395
size = 2751
isKeyFrame = false
presentationTimeUs = 834166
sample:
trackIndex = 1
dataHashCode = -1215674502
size = 745
isKeyFrame = false
presentationTimeUs = 767433
sample:
trackIndex = 1
dataHashCode = -814473606
size = 621
isKeyFrame = false
presentationTimeUs = 734066
sample:
trackIndex = 1
dataHashCode = 498370894
size = 505
isKeyFrame = false
presentationTimeUs = 800800
sample:
trackIndex = 1
dataHashCode = -1051506468
size = 1268
isKeyFrame = false
presentationTimeUs = 967633
sample:
trackIndex = 1
dataHashCode = -1025604144
size = 880
isKeyFrame = false
presentationTimeUs = 900900
sample:
trackIndex = 1
dataHashCode = -913586520
size = 530
isKeyFrame = false
presentationTimeUs = 867533
sample:
trackIndex = 1
dataHashCode = 1340459242
size = 568
isKeyFrame = false
presentationTimeUs = 934266
sample:
trackIndex = 0
dataHashCode = 1675188486
size = 228
isKeyFrame = true
presentationTimeUs = 46588
presentationTimeUs = 531619
sample:
trackIndex = 0
dataHashCode = 888567545
size = 238
isKeyFrame = true
presentationTimeUs = 49173
presentationTimeUs = 554839
sample:
trackIndex = 0
dataHashCode = -439631803
size = 234
isKeyFrame = true
presentationTimeUs = 51871
presentationTimeUs = 578058
sample:
trackIndex = 0
dataHashCode = 1606694497
size = 231
isKeyFrame = true
presentationTimeUs = 54524
presentationTimeUs = 601278
sample:
trackIndex = 0
dataHashCode = 1747388653
size = 217
isKeyFrame = true
presentationTimeUs = 57131
presentationTimeUs = 624498
sample:
trackIndex = 0
dataHashCode = -734560004
size = 239
isKeyFrame = true
presentationTimeUs = 59579
presentationTimeUs = 647718
sample:
trackIndex = 0
dataHashCode = -975079040
size = 243
isKeyFrame = true
presentationTimeUs = 62277
presentationTimeUs = 670938
sample:
trackIndex = 0
dataHashCode = -1403504710
size = 231
isKeyFrame = true
presentationTimeUs = 65020
presentationTimeUs = 694158
sample:
trackIndex = 0
dataHashCode = 379512981
size = 230
isKeyFrame = true
presentationTimeUs = 67627
presentationTimeUs = 717378
sample:
trackIndex = 0
dataHashCode = -997198863
size = 238
isKeyFrame = true
presentationTimeUs = 70234
presentationTimeUs = 740598
sample:
trackIndex = 0
dataHashCode = 1394492825
size = 225
isKeyFrame = true
presentationTimeUs = 72932
presentationTimeUs = 763818
sample:
trackIndex = 0
dataHashCode = -885232755
size = 232
isKeyFrame = true
presentationTimeUs = 75471
presentationTimeUs = 787038
sample:
trackIndex = 0
dataHashCode = 260871367
size = 243
isKeyFrame = true
presentationTimeUs = 78101
presentationTimeUs = 810258
sample:
trackIndex = 0
dataHashCode = -1505318960
size = 232
isKeyFrame = true
presentationTimeUs = 80844
presentationTimeUs = 833478
sample:
trackIndex = 0
dataHashCode = -390625371
size = 237
isKeyFrame = true
presentationTimeUs = 83474
presentationTimeUs = 856698
sample:
trackIndex = 0
dataHashCode = 1067950751
size = 228
isKeyFrame = true
presentationTimeUs = 86149
presentationTimeUs = 879918
sample:
trackIndex = 0
dataHashCode = -1179436278
size = 235
isKeyFrame = true
presentationTimeUs = 88734
presentationTimeUs = 903138
sample:
trackIndex = 0
dataHashCode = 1906607774
size = 264
isKeyFrame = true
presentationTimeUs = 91387
presentationTimeUs = 926358
sample:
trackIndex = 0
dataHashCode = -800475828
size = 257
isKeyFrame = true
presentationTimeUs = 94380
presentationTimeUs = 949578
sample:
trackIndex = 0
dataHashCode = 1718972977
size = 227
isKeyFrame = true
presentationTimeUs = 97282
presentationTimeUs = 972798
sample:
trackIndex = 0
dataHashCode = -1120448741
size = 227
isKeyFrame = true
presentationTimeUs = 99844
presentationTimeUs = 996018
sample:
trackIndex = 0
dataHashCode = -1718323210
size = 235
isKeyFrame = true
presentationTimeUs = 102406
presentationTimeUs = 1019238
sample:
trackIndex = 0
dataHashCode = -422416
size = 229
isKeyFrame = true
presentationTimeUs = 105059
presentationTimeUs = 1042458
sample:
trackIndex = 0
dataHashCode = 833757830
size = 6
isKeyFrame = true
presentationTimeUs = 107644
sample:
trackIndex = 1
dataHashCode = -1830836678
size = 1051
isKeyFrame = false
presentationTimeUs = 500500
sample:
trackIndex = 1
dataHashCode = 1767407540
size = 874
isKeyFrame = false
presentationTimeUs = 467133
sample:
trackIndex = 1
dataHashCode = 918440283
size = 781
isKeyFrame = false
presentationTimeUs = 533866
sample:
trackIndex = 1
dataHashCode = -1408463661
size = 4725
isKeyFrame = false
presentationTimeUs = 700700
sample:
trackIndex = 1
dataHashCode = 1569455924
size = 1022
isKeyFrame = false
presentationTimeUs = 633966
sample:
trackIndex = 1
dataHashCode = -1723778407
size = 790
isKeyFrame = false
presentationTimeUs = 600600
sample:
trackIndex = 1
dataHashCode = 1578275472
size = 610
isKeyFrame = false
presentationTimeUs = 667333
sample:
trackIndex = 1
dataHashCode = 1989768395
size = 2751
isKeyFrame = false
presentationTimeUs = 834166
sample:
trackIndex = 1
dataHashCode = -1215674502
size = 745
isKeyFrame = false
presentationTimeUs = 767433
sample:
trackIndex = 1
dataHashCode = -814473606
size = 621
isKeyFrame = false
presentationTimeUs = 734066
sample:
trackIndex = 1
dataHashCode = 498370894
size = 505
isKeyFrame = false
presentationTimeUs = 800800
sample:
trackIndex = 1
dataHashCode = -1051506468
size = 1268
isKeyFrame = false
presentationTimeUs = 967633
sample:
trackIndex = 1
dataHashCode = -1025604144
size = 880
isKeyFrame = false
presentationTimeUs = 900900
sample:
trackIndex = 1
dataHashCode = -913586520
size = 530
isKeyFrame = false
presentationTimeUs = 867533
sample:
trackIndex = 1
dataHashCode = 1340459242
size = 568
isKeyFrame = false
presentationTimeUs = 934266
presentationTimeUs = 1065678
released = true
containerMimeType = video/mp4
format 0:
id = 2
sampleMimeType = audio/mp4a-latm
codecs = mp4a.40.2
maxInputSize = 294
channelCount = 1
sampleRate = 44100
pcmEncoding = 2
language = und
metadata = entries=[TSSE: description=null: value=Lavf56.1.0]
initializationData:
data = length 2, hash 5F7
sample:
trackIndex = 0
dataHashCode = 1205768497
size = 23
isKeyFrame = true
presentationTimeUs = 0
presentationTimeUs = 44000
sample:
trackIndex = 0
dataHashCode = 837571078
size = 6
isKeyFrame = true
presentationTimeUs = 249
presentationTimeUs = 67219
sample:
trackIndex = 0
dataHashCode = -1991633045
size = 148
isKeyFrame = true
presentationTimeUs = 317
presentationTimeUs = 90439
sample:
trackIndex = 0
dataHashCode = -822987359
size = 189
isKeyFrame = true
presentationTimeUs = 1995
presentationTimeUs = 113659
sample:
trackIndex = 0
dataHashCode = -1141508176
size = 205
isKeyFrame = true
presentationTimeUs = 4126
presentationTimeUs = 136879
sample:
trackIndex = 0
dataHashCode = -226971245
size = 210
isKeyFrame = true
presentationTimeUs = 6438
presentationTimeUs = 160099
sample:
trackIndex = 0
dataHashCode = -2099636855
size = 210
isKeyFrame = true
presentationTimeUs = 8818
presentationTimeUs = 183319
sample:
trackIndex = 0
dataHashCode = 1541550559
size = 207
isKeyFrame = true
presentationTimeUs = 11198
presentationTimeUs = 206539
sample:
trackIndex = 0
dataHashCode = 411148001
size = 225
isKeyFrame = true
presentationTimeUs = 13533
presentationTimeUs = 229759
sample:
trackIndex = 0
dataHashCode = -897603973
size = 215
isKeyFrame = true
presentationTimeUs = 16072
presentationTimeUs = 252979
sample:
trackIndex = 0
dataHashCode = 1478106136
size = 211
isKeyFrame = true
presentationTimeUs = 18498
presentationTimeUs = 276199
sample:
trackIndex = 0
dataHashCode = -1380417145
size = 216
isKeyFrame = true
presentationTimeUs = 20878
presentationTimeUs = 299419
sample:
trackIndex = 0
dataHashCode = 780903644
size = 229
isKeyFrame = true
presentationTimeUs = 23326
presentationTimeUs = 322639
sample:
trackIndex = 0
dataHashCode = 586204432
size = 232
isKeyFrame = true
presentationTimeUs = 25911
presentationTimeUs = 345859
sample:
trackIndex = 0
dataHashCode = -2038771492
size = 235
isKeyFrame = true
presentationTimeUs = 28541
presentationTimeUs = 369079
sample:
trackIndex = 0
dataHashCode = -2065161304
size = 231
isKeyFrame = true
presentationTimeUs = 31194
presentationTimeUs = 392299
sample:
trackIndex = 0
dataHashCode = 468662933
size = 226
isKeyFrame = true
presentationTimeUs = 33801
presentationTimeUs = 415519
sample:
trackIndex = 0
dataHashCode = -358398546
size = 216
isKeyFrame = true
presentationTimeUs = 36363
presentationTimeUs = 438739
sample:
trackIndex = 0
dataHashCode = 1767325983
size = 229
isKeyFrame = true
presentationTimeUs = 38811
presentationTimeUs = 461959
sample:
trackIndex = 0
dataHashCode = 1093095458
size = 219
isKeyFrame = true
presentationTimeUs = 41396
presentationTimeUs = 485179
sample:
trackIndex = 0
dataHashCode = 1687543702
size = 241
isKeyFrame = true
presentationTimeUs = 43867
presentationTimeUs = 508399
sample:
trackIndex = 0
dataHashCode = 1675188486
size = 228
isKeyFrame = true
presentationTimeUs = 46588
presentationTimeUs = 531619
sample:
trackIndex = 0
dataHashCode = 888567545
size = 238
isKeyFrame = true
presentationTimeUs = 49173
presentationTimeUs = 554839
sample:
trackIndex = 0
dataHashCode = -439631803
size = 234
isKeyFrame = true
presentationTimeUs = 51871
presentationTimeUs = 578058
sample:
trackIndex = 0
dataHashCode = 1606694497
size = 231
isKeyFrame = true
presentationTimeUs = 54524
presentationTimeUs = 601278
sample:
trackIndex = 0
dataHashCode = 1747388653
size = 217
isKeyFrame = true
presentationTimeUs = 57131
presentationTimeUs = 624498
sample:
trackIndex = 0
dataHashCode = -734560004
size = 239
isKeyFrame = true
presentationTimeUs = 59579
presentationTimeUs = 647718
sample:
trackIndex = 0
dataHashCode = -975079040
size = 243
isKeyFrame = true
presentationTimeUs = 62277
presentationTimeUs = 670938
sample:
trackIndex = 0
dataHashCode = -1403504710
size = 231
isKeyFrame = true
presentationTimeUs = 65020
presentationTimeUs = 694158
sample:
trackIndex = 0
dataHashCode = 379512981
size = 230
isKeyFrame = true
presentationTimeUs = 67627
presentationTimeUs = 717378
sample:
trackIndex = 0
dataHashCode = -997198863
size = 238
isKeyFrame = true
presentationTimeUs = 70234
presentationTimeUs = 740598
sample:
trackIndex = 0
dataHashCode = 1394492825
size = 225
isKeyFrame = true
presentationTimeUs = 72932
presentationTimeUs = 763818
sample:
trackIndex = 0
dataHashCode = -885232755
size = 232
isKeyFrame = true
presentationTimeUs = 75471
presentationTimeUs = 787038
sample:
trackIndex = 0
dataHashCode = 260871367
size = 243
isKeyFrame = true
presentationTimeUs = 78101
presentationTimeUs = 810258
sample:
trackIndex = 0
dataHashCode = -1505318960
size = 232
isKeyFrame = true
presentationTimeUs = 80844
presentationTimeUs = 833478
sample:
trackIndex = 0
dataHashCode = -390625371
size = 237
isKeyFrame = true
presentationTimeUs = 83474
presentationTimeUs = 856698
sample:
trackIndex = 0
dataHashCode = 1067950751
size = 228
isKeyFrame = true
presentationTimeUs = 86149
presentationTimeUs = 879918
sample:
trackIndex = 0
dataHashCode = -1179436278
size = 235
isKeyFrame = true
presentationTimeUs = 88734
presentationTimeUs = 903138
sample:
trackIndex = 0
dataHashCode = 1906607774
size = 264
isKeyFrame = true
presentationTimeUs = 91387
presentationTimeUs = 926358
sample:
trackIndex = 0
dataHashCode = -800475828
size = 257
isKeyFrame = true
presentationTimeUs = 94380
presentationTimeUs = 949578
sample:
trackIndex = 0
dataHashCode = 1718972977
size = 227
isKeyFrame = true
presentationTimeUs = 97282
presentationTimeUs = 972798
sample:
trackIndex = 0
dataHashCode = -1120448741
size = 227
isKeyFrame = true
presentationTimeUs = 99844
presentationTimeUs = 996018
sample:
trackIndex = 0
dataHashCode = -1718323210
size = 235
isKeyFrame = true
presentationTimeUs = 102406
presentationTimeUs = 1019238
sample:
trackIndex = 0
dataHashCode = -422416
size = 229
isKeyFrame = true
presentationTimeUs = 105059
presentationTimeUs = 1042458
sample:
trackIndex = 0
dataHashCode = 833757830
size = 6
isKeyFrame = true
presentationTimeUs = 107644
presentationTimeUs = 1065678
released = true
......@@ -366,6 +366,7 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
errorCode);
}
// TODO(internal b/204978301): Ensure encoder and decoder timestamps match when no speed change.
private static long getBufferDurationUs(long bytesWritten, int bytesPerFrame, int sampleRate) {
long framesWritten = bytesWritten / bytesPerFrame;
return framesWritten * C.MICROS_PER_SECOND / sampleRate;
......
/*
* Copyright 2021 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package androidx.media3.transformer;
import androidx.annotation.Nullable;
import androidx.media3.common.Format;
import androidx.media3.decoder.DecoderInputBuffer;
/** Pipeline that passes through the samples without any re-encoding or transformation. */
/* package */ final class PassthroughSamplePipeline implements SamplePipeline {
private final DecoderInputBuffer buffer;
private final Format format;
private boolean hasPendingBuffer;
public PassthroughSamplePipeline(Format format) {
this.format = format;
buffer = new DecoderInputBuffer(DecoderInputBuffer.BUFFER_REPLACEMENT_MODE_DIRECT);
hasPendingBuffer = false;
}
@Override
@Nullable
public DecoderInputBuffer dequeueInputBuffer() {
return hasPendingBuffer ? null : buffer;
}
@Override
public void queueInputBuffer() {
hasPendingBuffer = true;
}
@Override
public boolean processData() {
return false;
}
@Override
public Format getOutputFormat() {
return format;
}
@Override
@Nullable
public DecoderInputBuffer getOutputBuffer() {
return hasPendingBuffer ? buffer : null;
}
@Override
public void releaseOutputBuffer() {
buffer.clear();
hasPendingBuffer = false;
}
@Override
public boolean isEnded() {
return buffer.isEndOfStream();
}
@Override
public void release() {}
}
......@@ -89,8 +89,14 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull;
if (result != C.RESULT_FORMAT_READ) {
return false;
}
samplePipeline =
new AudioSamplePipeline(checkNotNull(formatHolder.format), transformation, getIndex());
Format decoderInputFormat = checkNotNull(formatHolder.format);
if ((transformation.audioMimeType != null
&& !transformation.audioMimeType.equals(decoderInputFormat.sampleMimeType))
|| transformation.flattenForSlowMotion) {
samplePipeline = new AudioSamplePipeline(decoderInputFormat, transformation, getIndex());
} else {
samplePipeline = new PassthroughSamplePipeline(decoderInputFormat);
}
return true;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment