Commit 0bfe4386 by kimvde Committed by Marc Baechinger

Add test for clipped media items concatenation

This was broken and has been fixed in <unknown commit>.

PiperOrigin-RevId: 521380415
parent 95e0763e
format 0:
id = 1
sampleMimeType = video/avc
codecs = avc1.42C015
maxInputSize = 14839
width = 320
height = 240
frameRate = 59.997425
colorInfo:
colorSpace = 2
colorRange = 1
colorTransfer = 3
hdrStaticInfo = length 0, hash 0
initializationData:
data = length 31, hash 4B108214
data = length 9, hash FBA158BB
format 1:
averageBitrate = 192181
peakBitrate = 192181
id = 2
sampleMimeType = audio/mp4a-latm
codecs = mp4a.40.2
maxInputSize = 643
channelCount = 2
sampleRate = 48000
language = en
metadata = entries=[TSSE: description=null: values=[Lavf58.76.100]]
initializationData:
data = length 2, hash 560
container metadata = entries=[TSSE: description=null: values=[Lavf58.76.100]]
sample:
trackIndex = 1
dataHashCode = -119592194
size = 515
isKeyFrame = true
presentationTimeUs = 0
sample:
trackIndex = 1
dataHashCode = -909491492
size = 501
isKeyFrame = true
presentationTimeUs = 5395
sample:
trackIndex = 1
dataHashCode = -744678053
size = 497
isKeyFrame = true
presentationTimeUs = 26729
sample:
trackIndex = 1
dataHashCode = 417104623
size = 507
isKeyFrame = true
presentationTimeUs = 48062
sample:
trackIndex = 1
dataHashCode = -764944641
size = 524
isKeyFrame = true
presentationTimeUs = 69395
sample:
trackIndex = 1
dataHashCode = 843782277
size = 514
isKeyFrame = true
presentationTimeUs = 90729
sample:
trackIndex = 1
dataHashCode = -260253145
size = 501
isKeyFrame = true
presentationTimeUs = 112062
sample:
trackIndex = 1
dataHashCode = 1701290563
size = 506
isKeyFrame = true
presentationTimeUs = 133395
sample:
trackIndex = 1
dataHashCode = -1895634185
size = 501
isKeyFrame = true
presentationTimeUs = 154729
sample:
trackIndex = 1
dataHashCode = -1644044271
size = 513
isKeyFrame = true
presentationTimeUs = 176062
sample:
trackIndex = 0
dataHashCode = -1368267426
size = 8114
isKeyFrame = true
presentationTimeUs = 0
sample:
trackIndex = 0
dataHashCode = 1986712172
size = 684
isKeyFrame = false
presentationTimeUs = 16666
sample:
trackIndex = 0
dataHashCode = -658287230
size = 702
isKeyFrame = false
presentationTimeUs = 33333
sample:
trackIndex = 0
dataHashCode = -936924771
size = 749
isKeyFrame = false
presentationTimeUs = 50000
sample:
trackIndex = 0
dataHashCode = 1721254445
size = 870
isKeyFrame = false
presentationTimeUs = 66666
sample:
trackIndex = 0
dataHashCode = -883345657
size = 853
isKeyFrame = false
presentationTimeUs = 83333
sample:
trackIndex = 0
dataHashCode = -211593468
size = 1049
isKeyFrame = false
presentationTimeUs = 100000
sample:
trackIndex = 0
dataHashCode = 179691047
size = 933
isKeyFrame = false
presentationTimeUs = 116666
sample:
trackIndex = 0
dataHashCode = -1478179794
size = 1052
isKeyFrame = false
presentationTimeUs = 133333
sample:
trackIndex = 0
dataHashCode = -1918491337
size = 1159
isKeyFrame = false
presentationTimeUs = 150000
sample:
trackIndex = 1
dataHashCode = 1325688548
size = 508
isKeyFrame = true
presentationTimeUs = 197395
sample:
trackIndex = 1
dataHashCode = 1530655727
size = 526
isKeyFrame = true
presentationTimeUs = 218729
sample:
trackIndex = 1
dataHashCode = -1154741792
size = 501
isKeyFrame = true
presentationTimeUs = 240062
sample:
trackIndex = 1
dataHashCode = -26272622
size = 512
isKeyFrame = true
presentationTimeUs = 261395
sample:
trackIndex = 1
dataHashCode = 486073719
size = 520
isKeyFrame = true
presentationTimeUs = 282729
sample:
trackIndex = 1
dataHashCode = -45610935
size = 513
isKeyFrame = true
presentationTimeUs = 304062
sample:
trackIndex = 1
dataHashCode = 136692367
size = 505
isKeyFrame = true
presentationTimeUs = 325395
sample:
trackIndex = 1
dataHashCode = 577995585
size = 498
isKeyFrame = true
presentationTimeUs = 346729
sample:
trackIndex = 1
dataHashCode = 1929822543
size = 508
isKeyFrame = true
presentationTimeUs = 368062
sample:
trackIndex = 1
dataHashCode = 521761817
size = 517
isKeyFrame = true
presentationTimeUs = 389395
sample:
trackIndex = 0
dataHashCode = 1353907054
size = 1205
isKeyFrame = false
presentationTimeUs = 166666
sample:
trackIndex = 0
dataHashCode = -179323144
size = 953
isKeyFrame = false
presentationTimeUs = 183333
sample:
trackIndex = 0
dataHashCode = -750121183
size = 1091
isKeyFrame = false
presentationTimeUs = 200000
sample:
trackIndex = 0
dataHashCode = 1310286734
size = 1149
isKeyFrame = false
presentationTimeUs = 216666
sample:
trackIndex = 0
dataHashCode = -1091183824
size = 849
isKeyFrame = false
presentationTimeUs = 233333
sample:
trackIndex = 0
dataHashCode = -861295041
size = 859
isKeyFrame = false
presentationTimeUs = 250000
sample:
trackIndex = 0
dataHashCode = 61722279
size = 727
isKeyFrame = false
presentationTimeUs = 266666
sample:
trackIndex = 0
dataHashCode = 945848273
size = 744
isKeyFrame = false
presentationTimeUs = 283333
sample:
trackIndex = 0
dataHashCode = 1744318694
size = 829
isKeyFrame = false
presentationTimeUs = 300000
sample:
trackIndex = 0
dataHashCode = -296185344
size = 908
isKeyFrame = false
presentationTimeUs = 316666
sample:
trackIndex = 1
dataHashCode = 487735871
size = 511
isKeyFrame = true
presentationTimeUs = 410729
sample:
trackIndex = 1
dataHashCode = 994634353
size = 527
isKeyFrame = true
presentationTimeUs = 432062
sample:
trackIndex = 1
dataHashCode = -487954933
size = 523
isKeyFrame = true
presentationTimeUs = 453395
sample:
trackIndex = 1
dataHashCode = 620998309
size = 526
isKeyFrame = true
presentationTimeUs = 474729
sample:
trackIndex = 1
dataHashCode = -919583544
size = 544
isKeyFrame = true
presentationTimeUs = 496062
sample:
trackIndex = 0
dataHashCode = 1678780781
size = 1060
isKeyFrame = false
presentationTimeUs = 333333
sample:
trackIndex = 0
dataHashCode = 2115434258
size = 922
isKeyFrame = false
presentationTimeUs = 350000
sample:
trackIndex = 0
dataHashCode = -1813968858
size = 880
isKeyFrame = false
presentationTimeUs = 366666
sample:
trackIndex = 0
dataHashCode = 1372817349
size = 1033
isKeyFrame = false
presentationTimeUs = 383333
sample:
trackIndex = 0
dataHashCode = -1085585634
size = 1254
isKeyFrame = false
presentationTimeUs = 400000
sample:
trackIndex = 0
dataHashCode = -202130168
size = 1055
isKeyFrame = false
presentationTimeUs = 416666
sample:
trackIndex = 0
dataHashCode = -768215658
size = 1080
isKeyFrame = false
presentationTimeUs = 433333
sample:
trackIndex = 0
dataHashCode = 944808700
size = 1303
isKeyFrame = false
presentationTimeUs = 450000
sample:
trackIndex = 0
dataHashCode = 190030384
size = 1258
isKeyFrame = false
presentationTimeUs = 466666
sample:
trackIndex = 0
dataHashCode = 474855077
size = 1144
isKeyFrame = false
presentationTimeUs = 483333
sample:
trackIndex = 0
dataHashCode = 983000500
size = 13539
isKeyFrame = true
presentationTimeUs = 500000
sample:
trackIndex = 0
dataHashCode = -1834230781
size = 32
isKeyFrame = false
presentationTimeUs = 516666
sample:
trackIndex = 0
dataHashCode = 521720738
size = 1534
isKeyFrame = false
presentationTimeUs = 533333
sample:
trackIndex = 0
dataHashCode = 722836039
size = 123
isKeyFrame = false
presentationTimeUs = 550000
sample:
trackIndex = 0
dataHashCode = -1702585381
size = 2061
isKeyFrame = false
presentationTimeUs = 566666
sample:
trackIndex = 0
dataHashCode = -365856396
size = 147
isKeyFrame = false
presentationTimeUs = 583333
sample:
trackIndex = 0
dataHashCode = 1258185334
size = 2534
isKeyFrame = false
presentationTimeUs = 600000
sample:
trackIndex = 0
dataHashCode = -179623006
size = 87
isKeyFrame = false
presentationTimeUs = 616666
sample:
trackIndex = 0
dataHashCode = -541393824
size = 2762
isKeyFrame = false
presentationTimeUs = 633333
sample:
trackIndex = 0
dataHashCode = -1912932514
size = 57
isKeyFrame = false
presentationTimeUs = 650000
sample:
trackIndex = 1
dataHashCode = 620415738
size = 508
isKeyFrame = true
presentationTimeUs = 507020
sample:
trackIndex = 1
dataHashCode = 33931768
size = 504
isKeyFrame = true
presentationTimeUs = 528354
sample:
trackIndex = 1
dataHashCode = 800699278
size = 508
isKeyFrame = true
presentationTimeUs = 549687
sample:
trackIndex = 1
dataHashCode = 584185366
size = 519
isKeyFrame = true
presentationTimeUs = 571020
sample:
trackIndex = 1
dataHashCode = 1490843354
size = 528
isKeyFrame = true
presentationTimeUs = 592354
sample:
trackIndex = 1
dataHashCode = -720335181
size = 511
isKeyFrame = true
presentationTimeUs = 613687
sample:
trackIndex = 1
dataHashCode = 197135781
size = 523
isKeyFrame = true
presentationTimeUs = 635020
sample:
trackIndex = 1
dataHashCode = 294457020
size = 511
isKeyFrame = true
presentationTimeUs = 656354
sample:
trackIndex = 1
dataHashCode = 194307558
size = 503
isKeyFrame = true
presentationTimeUs = 677687
sample:
trackIndex = 1
dataHashCode = 1687202651
size = 507
isKeyFrame = true
presentationTimeUs = 699020
sample:
trackIndex = 0
dataHashCode = 485634444
size = 2833
isKeyFrame = false
presentationTimeUs = 666666
sample:
trackIndex = 0
dataHashCode = 570625802
size = 189
isKeyFrame = false
presentationTimeUs = 683333
sample:
trackIndex = 0
dataHashCode = 1819668957
size = 3153
isKeyFrame = false
presentationTimeUs = 700000
sample:
trackIndex = 0
dataHashCode = 1004398066
size = 104
isKeyFrame = false
presentationTimeUs = 716666
sample:
trackIndex = 0
dataHashCode = 2087741113
size = 2304
isKeyFrame = false
presentationTimeUs = 733333
sample:
trackIndex = 0
dataHashCode = -419782502
size = 222
isKeyFrame = false
presentationTimeUs = 750000
sample:
trackIndex = 0
dataHashCode = -1867110345
size = 2306
isKeyFrame = false
presentationTimeUs = 766666
sample:
trackIndex = 0
dataHashCode = 1908323737
size = 257
isKeyFrame = false
presentationTimeUs = 783333
sample:
trackIndex = 0
dataHashCode = 884063337
size = 2201
isKeyFrame = false
presentationTimeUs = 800000
sample:
trackIndex = 0
dataHashCode = -1308458590
size = 174
isKeyFrame = false
presentationTimeUs = 816666
sample:
trackIndex = 1
dataHashCode = -1695580898
size = 517
isKeyFrame = true
presentationTimeUs = 720354
sample:
trackIndex = 1
dataHashCode = -1416688734
size = 510
isKeyFrame = true
presentationTimeUs = 741687
sample:
trackIndex = 1
dataHashCode = -239330254
size = 511
isKeyFrame = true
presentationTimeUs = 763020
sample:
trackIndex = 1
dataHashCode = 1449437418
size = 509
isKeyFrame = true
presentationTimeUs = 784354
sample:
trackIndex = 1
dataHashCode = -1480882788
size = 508
isKeyFrame = true
presentationTimeUs = 805687
sample:
trackIndex = 1
dataHashCode = -1628064098
size = 511
isKeyFrame = true
presentationTimeUs = 827020
sample:
trackIndex = 1
dataHashCode = 1717254647
size = 514
isKeyFrame = true
presentationTimeUs = 848354
sample:
trackIndex = 1
dataHashCode = -1317174771
size = 503
isKeyFrame = true
presentationTimeUs = 869687
sample:
trackIndex = 1
dataHashCode = 1001148219
size = 510
isKeyFrame = true
presentationTimeUs = 891020
sample:
trackIndex = 1
dataHashCode = 1259307086
size = 511
isKeyFrame = true
presentationTimeUs = 912354
sample:
trackIndex = 0
dataHashCode = -1686938678
size = 2524
isKeyFrame = false
presentationTimeUs = 833333
sample:
trackIndex = 0
dataHashCode = -1372845971
size = 171
isKeyFrame = false
presentationTimeUs = 850000
sample:
trackIndex = 0
dataHashCode = 1130876644
size = 2306
isKeyFrame = false
presentationTimeUs = 866666
sample:
trackIndex = 0
dataHashCode = 1707671352
size = 188
isKeyFrame = false
presentationTimeUs = 883333
sample:
trackIndex = 0
dataHashCode = 300233313
size = 2529
isKeyFrame = false
presentationTimeUs = 900000
sample:
trackIndex = 0
dataHashCode = -1284013406
size = 182
isKeyFrame = false
presentationTimeUs = 916666
sample:
trackIndex = 0
dataHashCode = -2088617828
size = 2047
isKeyFrame = false
presentationTimeUs = 933333
sample:
trackIndex = 0
dataHashCode = 2116374999
size = 259
isKeyFrame = false
presentationTimeUs = 950000
sample:
trackIndex = 0
dataHashCode = -2123019940
size = 2234
isKeyFrame = false
presentationTimeUs = 966666
sample:
trackIndex = 0
dataHashCode = 1901454757
size = 138
isKeyFrame = false
presentationTimeUs = 983333
sample:
trackIndex = 1
dataHashCode = -27251144
size = 507
isKeyFrame = true
presentationTimeUs = 933687
sample:
trackIndex = 1
dataHashCode = -129676969
size = 509
isKeyFrame = true
presentationTimeUs = 955020
sample:
trackIndex = 1
dataHashCode = 1228056327
size = 523
isKeyFrame = true
presentationTimeUs = 976354
sample:
trackIndex = 1
dataHashCode = -1301514722
size = 501
isKeyFrame = true
presentationTimeUs = 997687
sample:
trackIndex = 1
dataHashCode = 204329022
size = 514
isKeyFrame = true
presentationTimeUs = 1019020
sample:
trackIndex = 1
dataHashCode = 204379389
size = 504
isKeyFrame = true
presentationTimeUs = 1040354
sample:
trackIndex = 1
dataHashCode = 694913274
size = 508
isKeyFrame = true
presentationTimeUs = 1061687
sample:
trackIndex = 1
dataHashCode = 289018778
size = 513
isKeyFrame = true
presentationTimeUs = 1083020
sample:
trackIndex = 1
dataHashCode = -693167785
size = 517
isKeyFrame = true
presentationTimeUs = 1104354
sample:
trackIndex = 1
dataHashCode = 253824480
size = 510
isKeyFrame = true
presentationTimeUs = 1125687
sample:
trackIndex = 0
dataHashCode = 1576638059
size = 2088
isKeyFrame = false
presentationTimeUs = 1000000
sample:
trackIndex = 0
dataHashCode = 1120133924
size = 151
isKeyFrame = false
presentationTimeUs = 1016666
sample:
trackIndex = 0
dataHashCode = 264118578
size = 2235
isKeyFrame = false
presentationTimeUs = 1033333
sample:
trackIndex = 0
dataHashCode = 64254117
size = 164
isKeyFrame = false
presentationTimeUs = 1050000
sample:
trackIndex = 0
dataHashCode = -1000078879
size = 2231
isKeyFrame = false
presentationTimeUs = 1066666
sample:
trackIndex = 0
dataHashCode = 286919946
size = 123
isKeyFrame = false
presentationTimeUs = 1083333
sample:
trackIndex = 0
dataHashCode = -320312658
size = 2303
isKeyFrame = false
presentationTimeUs = 1100000
sample:
trackIndex = 0
dataHashCode = 1057750590
size = 175
isKeyFrame = false
presentationTimeUs = 1116666
sample:
trackIndex = 0
dataHashCode = 1961415074
size = 2165
isKeyFrame = false
presentationTimeUs = 1133333
sample:
trackIndex = 0
dataHashCode = 667267023
size = 260
isKeyFrame = false
presentationTimeUs = 1150000
sample:
trackIndex = 1
dataHashCode = -142385998
size = 516
isKeyFrame = true
presentationTimeUs = 1147020
sample:
trackIndex = 1
dataHashCode = 917740295
size = 506
isKeyFrame = true
presentationTimeUs = 1168354
sample:
trackIndex = 1
dataHashCode = -1795733204
size = 504
isKeyFrame = true
presentationTimeUs = 1189687
sample:
trackIndex = 1
dataHashCode = 1282735099
size = 518
isKeyFrame = true
presentationTimeUs = 1211020
sample:
trackIndex = 1
dataHashCode = -834522889
size = 512
isKeyFrame = true
presentationTimeUs = 1232354
sample:
trackIndex = 1
dataHashCode = -1590936932
size = 506
isKeyFrame = true
presentationTimeUs = 1253687
sample:
trackIndex = 1
dataHashCode = -697315454
size = 529
isKeyFrame = true
presentationTimeUs = 1275020
sample:
trackIndex = 1
dataHashCode = -1563590541
size = 514
isKeyFrame = true
presentationTimeUs = 1296354
sample:
trackIndex = 1
dataHashCode = -674722870
size = 509
isKeyFrame = true
presentationTimeUs = 1317687
sample:
trackIndex = 1
dataHashCode = -272827525
size = 510
isKeyFrame = true
presentationTimeUs = 1339020
sample:
trackIndex = 0
dataHashCode = 979033489
size = 1924
isKeyFrame = false
presentationTimeUs = 1166666
sample:
trackIndex = 0
dataHashCode = -1974473017
size = 286
isKeyFrame = false
presentationTimeUs = 1183333
sample:
trackIndex = 0
dataHashCode = -962519103
size = 1992
isKeyFrame = false
presentationTimeUs = 1200000
sample:
trackIndex = 0
dataHashCode = -1312094075
size = 204
isKeyFrame = false
presentationTimeUs = 1216666
sample:
trackIndex = 0
dataHashCode = 2068151127
size = 1826
isKeyFrame = false
presentationTimeUs = 1233333
sample:
trackIndex = 0
dataHashCode = -1531967506
size = 284
isKeyFrame = false
presentationTimeUs = 1250000
sample:
trackIndex = 0
dataHashCode = -778066699
size = 1940
isKeyFrame = false
presentationTimeUs = 1266666
sample:
trackIndex = 0
dataHashCode = -1219952117
size = 129
isKeyFrame = false
presentationTimeUs = 1283333
sample:
trackIndex = 0
dataHashCode = -1218204223
size = 1947
isKeyFrame = false
presentationTimeUs = 1300000
sample:
trackIndex = 0
dataHashCode = -1816247511
size = 147
isKeyFrame = false
presentationTimeUs = 1316666
sample:
trackIndex = 1
dataHashCode = 903683051
size = 524
isKeyFrame = true
presentationTimeUs = 1360354
sample:
trackIndex = 1
dataHashCode = 57039157
size = 509
isKeyFrame = true
presentationTimeUs = 1381687
sample:
trackIndex = 1
dataHashCode = 674330068
size = 514
isKeyFrame = true
presentationTimeUs = 1403020
sample:
trackIndex = 1
dataHashCode = -1896569421
size = 514
isKeyFrame = true
presentationTimeUs = 1424354
sample:
trackIndex = 1
dataHashCode = -837719592
size = 502
isKeyFrame = true
presentationTimeUs = 1445687
sample:
trackIndex = 1
dataHashCode = 1269429850
size = 507
isKeyFrame = true
presentationTimeUs = 1467020
sample:
trackIndex = 1
dataHashCode = -884799857
size = 497
isKeyFrame = true
presentationTimeUs = 1488354
sample:
trackIndex = 1
dataHashCode = -1865947937
size = 512
isKeyFrame = true
presentationTimeUs = 1509687
sample:
trackIndex = 1
dataHashCode = 1197648682
size = 500
isKeyFrame = true
presentationTimeUs = 1531020
sample:
trackIndex = 1
dataHashCode = -320096195
size = 509
isKeyFrame = true
presentationTimeUs = 1552354
sample:
trackIndex = 0
dataHashCode = 299686318
size = 2066
isKeyFrame = false
presentationTimeUs = 1333333
sample:
trackIndex = 0
dataHashCode = -1520242765
size = 185
isKeyFrame = false
presentationTimeUs = 1350000
sample:
trackIndex = 0
dataHashCode = -1702498409
size = 2159
isKeyFrame = false
presentationTimeUs = 1366666
sample:
trackIndex = 0
dataHashCode = 345202950
size = 189
isKeyFrame = false
presentationTimeUs = 1383333
sample:
trackIndex = 0
dataHashCode = 220746796
size = 2098
isKeyFrame = false
presentationTimeUs = 1400000
sample:
trackIndex = 0
dataHashCode = -32341189
size = 159
isKeyFrame = false
presentationTimeUs = 1416666
sample:
trackIndex = 0
dataHashCode = -1838476361
size = 1914
isKeyFrame = false
presentationTimeUs = 1433333
sample:
trackIndex = 0
dataHashCode = -1322093590
size = 99
isKeyFrame = false
presentationTimeUs = 1450000
sample:
trackIndex = 0
dataHashCode = -1391064751
size = 2168
isKeyFrame = false
presentationTimeUs = 1466666
sample:
trackIndex = 0
dataHashCode = 1479204931
size = 129
isKeyFrame = false
presentationTimeUs = 1483333
sample:
trackIndex = 1
dataHashCode = -744850549
size = 511
isKeyFrame = true
presentationTimeUs = 1573687
sample:
trackIndex = 1
dataHashCode = 1457899387
size = 505
isKeyFrame = true
presentationTimeUs = 1595020
sample:
trackIndex = 1
dataHashCode = 168118808
size = 519
isKeyFrame = true
presentationTimeUs = 1616354
sample:
trackIndex = 1
dataHashCode = 896298799
size = 506
isKeyFrame = true
presentationTimeUs = 1637687
sample:
trackIndex = 1
dataHashCode = -1766408057
size = 513
isKeyFrame = true
presentationTimeUs = 1659020
sample:
trackIndex = 1
dataHashCode = 988509435
size = 517
isKeyFrame = true
presentationTimeUs = 1680354
sample:
trackIndex = 1
dataHashCode = 1031000863
size = 529
isKeyFrame = true
presentationTimeUs = 1701687
sample:
trackIndex = 1
dataHashCode = 63390943
size = 517
isKeyFrame = true
presentationTimeUs = 1723020
sample:
trackIndex = 1
dataHashCode = -747883422
size = 517
isKeyFrame = true
presentationTimeUs = 1744354
sample:
trackIndex = 1
dataHashCode = -1574660470
size = 526
isKeyFrame = true
presentationTimeUs = 1765687
sample:
trackIndex = 0
dataHashCode = 1131230500
size = 2327
isKeyFrame = false
presentationTimeUs = 1500000
sample:
trackIndex = 0
dataHashCode = -393815961
size = 160
isKeyFrame = false
presentationTimeUs = 1516666
sample:
trackIndex = 0
dataHashCode = -242739025
size = 2136
isKeyFrame = false
presentationTimeUs = 1533333
sample:
trackIndex = 0
dataHashCode = 65238903
size = 163
isKeyFrame = false
presentationTimeUs = 1550000
sample:
trackIndex = 0
dataHashCode = 1720840922
size = 2043
isKeyFrame = false
presentationTimeUs = 1566666
sample:
trackIndex = 0
dataHashCode = -1006231050
size = 178
isKeyFrame = false
presentationTimeUs = 1583333
sample:
trackIndex = 0
dataHashCode = 1742965952
size = 2022
isKeyFrame = false
presentationTimeUs = 1600000
sample:
trackIndex = 0
dataHashCode = -971065365
size = 240
isKeyFrame = false
presentationTimeUs = 1616666
sample:
trackIndex = 0
dataHashCode = 1757434551
size = 1887
isKeyFrame = false
presentationTimeUs = 1633333
sample:
trackIndex = 0
dataHashCode = 1501849116
size = 252
isKeyFrame = false
presentationTimeUs = 1650000
sample:
trackIndex = 1
dataHashCode = 1371653176
size = 515
isKeyFrame = true
presentationTimeUs = 1787020
sample:
trackIndex = 1
dataHashCode = -873513581
size = 503
isKeyFrame = true
presentationTimeUs = 1808354
sample:
trackIndex = 1
dataHashCode = -1886763688
size = 514
isKeyFrame = true
presentationTimeUs = 1829687
sample:
trackIndex = 1
dataHashCode = 1308763541
size = 512
isKeyFrame = true
presentationTimeUs = 1851020
sample:
trackIndex = 1
dataHashCode = 490619935
size = 505
isKeyFrame = true
presentationTimeUs = 1872354
sample:
trackIndex = 1
dataHashCode = -671375789
size = 512
isKeyFrame = true
presentationTimeUs = 1893687
sample:
trackIndex = 1
dataHashCode = -1950105780
size = 521
isKeyFrame = true
presentationTimeUs = 1915020
sample:
trackIndex = 1
dataHashCode = -1430221498
size = 533
isKeyFrame = true
presentationTimeUs = 1936354
sample:
trackIndex = 1
dataHashCode = 529950036
size = 505
isKeyFrame = true
presentationTimeUs = 1957687
sample:
trackIndex = 1
dataHashCode = 1705899587
size = 497
isKeyFrame = true
presentationTimeUs = 1979020
sample:
trackIndex = 0
dataHashCode = 825501977
size = 1816
isKeyFrame = false
presentationTimeUs = 1666666
sample:
trackIndex = 0
dataHashCode = -1616223509
size = 246
isKeyFrame = false
presentationTimeUs = 1683333
sample:
trackIndex = 0
dataHashCode = 457119646
size = 1817
isKeyFrame = false
presentationTimeUs = 1700000
sample:
trackIndex = 0
dataHashCode = -1382929639
size = 146
isKeyFrame = false
presentationTimeUs = 1716666
sample:
trackIndex = 0
dataHashCode = -1580853131
size = 1929
isKeyFrame = false
presentationTimeUs = 1733333
sample:
trackIndex = 0
dataHashCode = 1758706551
size = 196
isKeyFrame = false
presentationTimeUs = 1750000
sample:
trackIndex = 0
dataHashCode = 207289556
size = 2154
isKeyFrame = false
presentationTimeUs = 1766666
sample:
trackIndex = 0
dataHashCode = -981284942
size = 182
isKeyFrame = false
presentationTimeUs = 1783333
sample:
trackIndex = 0
dataHashCode = 855103964
size = 2144
isKeyFrame = false
presentationTimeUs = 1800000
sample:
trackIndex = 0
dataHashCode = 380479426
size = 90
isKeyFrame = false
presentationTimeUs = 1816666
sample:
trackIndex = 0
dataHashCode = -1677996152
size = 2005
isKeyFrame = false
presentationTimeUs = 1833333
sample:
trackIndex = 0
dataHashCode = 1516852008
size = 156
isKeyFrame = false
presentationTimeUs = 1850000
sample:
trackIndex = 0
dataHashCode = -1602805193
size = 1772
isKeyFrame = false
presentationTimeUs = 1866666
sample:
trackIndex = 0
dataHashCode = -1720426556
size = 162
isKeyFrame = false
presentationTimeUs = 1883333
sample:
trackIndex = 0
dataHashCode = -1392260423
size = 1865
isKeyFrame = false
presentationTimeUs = 1900000
sample:
trackIndex = 0
dataHashCode = -1842432151
size = 151
isKeyFrame = false
presentationTimeUs = 1916666
sample:
trackIndex = 0
dataHashCode = -537063215
size = 1848
isKeyFrame = false
presentationTimeUs = 1933333
sample:
trackIndex = 0
dataHashCode = 2089388394
size = 206
isKeyFrame = false
presentationTimeUs = 1950000
sample:
trackIndex = 0
dataHashCode = -1761777019
size = 1934
isKeyFrame = false
presentationTimeUs = 1966666
sample:
trackIndex = 0
dataHashCode = 235471194
size = 119
isKeyFrame = false
presentationTimeUs = 1983333
released = true
......@@ -19,6 +19,7 @@ package androidx.media3.transformer;
import static androidx.media3.common.util.Assertions.checkNotNull;
import static androidx.media3.transformer.TestUtil.ASSET_URI_PREFIX;
import static androidx.media3.transformer.TestUtil.FILE_AUDIO_VIDEO;
import static androidx.media3.transformer.TestUtil.FILE_AUDIO_VIDEO_INCREASING_TIMESTAMPS_15S;
import static androidx.media3.transformer.TestUtil.createEncodersAndDecoders;
import static androidx.media3.transformer.TestUtil.createTransformerBuilder;
import static androidx.media3.transformer.TestUtil.getDumpFileName;
......@@ -122,6 +123,49 @@ public final class SequenceExportTest {
}
@Test
public void start_concatenateClippedMediaItems_completesSuccessfully() throws Exception {
Transformer transformer =
createTransformerBuilder(testMuxerHolder, /* enableFallback= */ false).build();
MediaItem.ClippingConfiguration clippingConfiguration1 =
new MediaItem.ClippingConfiguration.Builder()
.setStartPositionMs(0) // Corresponds to key frame.
.setEndPositionMs(500)
.build();
MediaItem mediaItem1 =
new MediaItem.Builder()
.setUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO_INCREASING_TIMESTAMPS_15S)
.setClippingConfiguration(clippingConfiguration1)
.build();
EditedMediaItem editedMediaItem1 = new EditedMediaItem.Builder(mediaItem1).build();
MediaItem.ClippingConfiguration clippingConfiguration2 =
new MediaItem.ClippingConfiguration.Builder()
.setStartPositionMs(12_500) // Corresponds to key frame.
.setEndPositionMs(14_000)
.build();
MediaItem mediaItem2 =
new MediaItem.Builder()
.setUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO_INCREASING_TIMESTAMPS_15S)
.setClippingConfiguration(clippingConfiguration2)
.build();
EditedMediaItem editedMediaItem2 = new EditedMediaItem.Builder(mediaItem2).build();
EditedMediaItemSequence editedMediaItemSequence =
new EditedMediaItemSequence(ImmutableList.of(editedMediaItem1, editedMediaItem2));
Composition composition =
new Composition.Builder(ImmutableList.of(editedMediaItemSequence))
.setTransmuxAudio(true)
.setTransmuxVideo(true)
.build();
transformer.start(composition, outputPath);
TransformerTestRunner.runLooper(transformer);
DumpFileAsserts.assertOutput(
context,
checkNotNull(testMuxerHolder.testMuxer),
getDumpFileName(FILE_AUDIO_VIDEO_INCREASING_TIMESTAMPS_15S + ".clipped_and_concatenated"));
}
@Test
public void start_concatenateSilenceAndAudio_completesSuccessfully() throws Exception {
Transformer transformer =
createTransformerBuilder(testMuxerHolder, /* enableFallback= */ false).build();
......
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