Group together PCM audio samples by fixed size in CapturingMuxer dumps.

Reduces flakiness of tests that assert on PCM audio. Tests now have to
clearly choose how they want the capturing muxer to handle pcm audio.

Note that the only dump files that have changed are those that deal
with PCM audio (.wav, sowt, twos, silence). Because of the continuous
nature of PCM, timestamps are not part of the dump.

PiperOrigin-RevId: 623155302
This commit is contained in:
samrobinson 2024-04-09 07:02:03 -07:00 committed by Copybara-Service
parent 9c72fa8a7a
commit 24b86e73cb
45 changed files with 6206 additions and 6932 deletions

View file

@ -25,265 +25,226 @@ sample:
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 23219
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 46439
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 69659
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 92879
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 116099
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 139319
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 162539
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 185759
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 208979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 232199
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 255419
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 278639
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 301859
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 325079
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348299
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 371519
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 394739
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 417959
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 441179
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 464399
sample:
trackType = audio
dataHashCode = 1728208641
size = 2184
isKeyFrame = true
presentationTimeUs = 487619
sample:
trackType = audio
dataHashCode = 620404993
size = 6008
isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 534058
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 557278
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 580498
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 603718
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 626938
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 650158
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 673378
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 696598
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 719818
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 743038
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 766258
sample:
trackType = audio
dataHashCode = -809762815
size = 8192
isKeyFrame = true
presentationTimeUs = 789478
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 835918
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 859138
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 882358
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 905578
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928798
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 952018
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 975238
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1097317889 dataHashCode = 1742602241
size = 272 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 998458
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1506281855 dataHashCode = 1742602241
size = 4236 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1976404865
size = 3684
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = video trackType = video
dataHashCode = -770308242 dataHashCode = -770308242

View file

@ -22,274 +22,249 @@ format video:
container metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3547558895, timescale=1000] container metadata = entries=[TSSE: description=null: values=[Lavf56.1.0], xyz: latitude=40.68, longitude=-74.5, Mp4Timestamp: creation time=3547558895, modification time=3547558895, timescale=1000]
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 23208
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 46437
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 69645
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 92875
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 116083
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 139312
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 162520
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 185750
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 208958
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 232187
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 255416
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 278625
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 301854
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 325062
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348291
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 371500
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 394729
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 417937
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 441166
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 464395
sample: sample:
trackType = audio trackType = audio
dataHashCode = -907321727 dataHashCode = 1742602241
size = 2380 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 487604
sample: sample:
trackType = audio trackType = audio
dataHashCode = -813809919 dataHashCode = 1742602241
size = 6536 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 534041
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 557270
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 580479
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 603708
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 626916
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 650145
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 673375
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 696583
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 719812
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 743020
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 766250
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2002051711 dataHashCode = 1742602241
size = 8916 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 789458
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 835895
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 859125
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 882354
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 905562
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928791
sample: sample:
trackType = audio trackType = audio
dataHashCode = -266855807 dataHashCode = 1742602241
size = 4460 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 952000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 864256769 dataHashCode = 1742602241
size = 4456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 975229
sample: sample:
trackType = audio trackType = audio
dataHashCode = 634299009 dataHashCode = 1742602241
size = 300 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 998437
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1020903425 dataHashCode = 1742602241
size = 4608 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 923521 dataHashCode = 1742602241
size = 4 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2031626369
size = 4092
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1024000
sample: sample:
trackType = video trackType = video
dataHashCode = -770308242 dataHashCode = -770308242

View file

@ -28,265 +28,221 @@ sample:
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 23219
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 46439
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 69659
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 92879
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 116099
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 139319
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 162539
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 185759
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 208979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 232199
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 255419
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 278639
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 301859
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 325079
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348299
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 371519
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 394739
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 417959
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 441179
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 464399
sample:
trackType = audio
dataHashCode = 1728208641
size = 2184
isKeyFrame = true
presentationTimeUs = 487619
sample:
trackType = audio
dataHashCode = 620404993
size = 6008
isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 534058
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 557278
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 580498
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 603718
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 626938
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 650158
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 673378
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 696598
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 719818
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 743038
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 766258
sample:
trackType = audio
dataHashCode = -809762815
size = 8192
isKeyFrame = true
presentationTimeUs = 789478
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 835918
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 859138
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 882358
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 905578
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928798
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 952018
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 975238
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1097317889 dataHashCode = 1742602241
size = 272 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 998458
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1268670079 dataHashCode = 1742602241
size = 180 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1987567745
size = 3644
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = video trackType = video
dataHashCode = -770308242 dataHashCode = -770308242

View file

@ -27,169 +27,111 @@ sample:
dataHashCode = -1438864202 dataHashCode = -1438864202
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2092433631 dataHashCode = 934871277
size = 2048
isKeyFrame = true
presentationTimeUs = 46439
sample:
trackType = audio
dataHashCode = -1653024696
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 69659
sample: sample:
trackType = audio trackType = audio
dataHashCode = -547495917 dataHashCode = 1134999182
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 116099
sample: sample:
trackType = audio trackType = audio
dataHashCode = -174912532 dataHashCode = -174912532
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 139319
sample: sample:
trackType = audio trackType = audio
dataHashCode = -252010560 dataHashCode = -1005624952
size = 2048
isKeyFrame = true
presentationTimeUs = 185759
sample:
trackType = audio
dataHashCode = 1063293362
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 208979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 998418179 dataHashCode = -1678870804
size = 2048
isKeyFrame = true
presentationTimeUs = 255419
sample:
trackType = audio
dataHashCode = 2144320390
size = 2048
isKeyFrame = true
presentationTimeUs = 278639
sample:
trackType = audio
dataHashCode = 1323607601
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 301859
sample: sample:
trackType = audio trackType = audio
dataHashCode = 121927353 dataHashCode = -1663719904
size = 2048 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1735249329
size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348299
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1127436171 dataHashCode = 1127436171
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 371519
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1046171005 dataHashCode = -508990108
size = 2048
isKeyFrame = true
presentationTimeUs = 417959
sample:
trackType = audio
dataHashCode = 117482046
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 441179
sample: sample:
trackType = audio trackType = audio
dataHashCode = -581689894 dataHashCode = 1930479446
size = 1092
isKeyFrame = true
presentationTimeUs = 487619
sample:
trackType = audio
dataHashCode = 295292320
size = 3004
isKeyFrame = true
presentationTimeUs = 500000
sample:
trackType = audio
dataHashCode = 1468767877
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 534058
sample: sample:
trackType = audio trackType = audio
dataHashCode = 768969434 dataHashCode = -167569148
size = 2048 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 202160218
size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 580498
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1519515939 dataHashCode = 1519515939
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 603718
sample: sample:
trackType = audio trackType = audio
dataHashCode = 541671067 dataHashCode = -1072406739
size = 2048
isKeyFrame = true
presentationTimeUs = 650158
sample:
trackType = audio
dataHashCode = 1995710324
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 673378
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1112434809 dataHashCode = 33449818
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 719818
sample: sample:
trackType = audio trackType = audio
dataHashCode = -271975432 dataHashCode = -271975432
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 743038
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2122603520 dataHashCode = -1029917087
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 789478
sample: sample:
trackType = audio trackType = audio
dataHashCode = -653258142 dataHashCode = 1547114815
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 812698
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2145903672 dataHashCode = 1307364090
size = 8192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 835918
sample: sample:
trackType = audio trackType = audio
dataHashCode = -323774996 dataHashCode = 1545711502
size = 6280 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928798
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1561565732 dataHashCode = -1034138750
size = 1912 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = video trackType = video
dataHashCode = -770308242 dataHashCode = -770308242

View file

@ -25,277 +25,236 @@ sample:
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 23219
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 46439
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 69659
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 92879
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 116099
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 139319
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 162539
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 185759
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 208979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 232199
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 255419
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 278639
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 301859
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 325079
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348299
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 371519
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 394739
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 417959
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 441179
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 464399
sample:
trackType = audio
dataHashCode = 1728208641
size = 2184
isKeyFrame = true
presentationTimeUs = 487619
sample:
trackType = audio
dataHashCode = 620404993
size = 6008
isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 534058
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 557278
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 580498
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 603718
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 626938
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 650158
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 673378
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 696598
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 719818
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 743038
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 766258
sample:
trackType = audio
dataHashCode = -809762815
size = 8192
isKeyFrame = true
presentationTimeUs = 789478
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 835918
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 859138
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 882358
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 905578
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928798
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 952018
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 975238
sample:
trackType = audio
dataHashCode = 1097317889
size = 272
isKeyFrame = true
presentationTimeUs = 998458
sample:
trackType = audio
dataHashCode = 2136490497
size = 7920
isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1044897
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1976404865 dataHashCode = 1742602241
size = 3684 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1355500415
size = 412
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1068117
sample: sample:
trackType = video trackType = video
dataHashCode = -770308242 dataHashCode = -770308242

View file

@ -27,169 +27,111 @@ sample:
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 46439
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 69659
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 116099
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 139319
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 185759
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 208979
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 255419
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 278639
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 301859
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 348299
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 371519
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 417959
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 441179
sample:
trackType = audio
dataHashCode = 1737035649
size = 1092
isKeyFrame = true
presentationTimeUs = 487619
sample:
trackType = audio
dataHashCode = -345689983
size = 3004
isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 534058
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 580498
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 603718
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 650158
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 673378
sample:
trackType = audio
dataHashCode = -1276182527
size = 2048
isKeyFrame = true
presentationTimeUs = 719818
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 743038
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1276182527 dataHashCode = 1742602241
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 789478
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1276182527 dataHashCode = 1742602241
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 812698
sample: sample:
trackType = audio trackType = audio
dataHashCode = -809762815 dataHashCode = 1742602241
size = 8192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 835918
sample: sample:
trackType = audio trackType = audio
dataHashCode = 820010753 dataHashCode = 1742602241
size = 6280 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928798
sample: sample:
trackType = audio trackType = audio
dataHashCode = 521969921 dataHashCode = 1742602241
size = 1912 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = video trackType = video
dataHashCode = -770308242 dataHashCode = -770308242

View file

@ -29,571 +29,471 @@ sample:
dataHashCode = 1831484889 dataHashCode = 1831484889
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 249663982 dataHashCode = 249663982
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 21333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -952375988 dataHashCode = -952375988
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 42666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1104767232 dataHashCode = -1104767232
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 64000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1071735193 dataHashCode = 1071735193
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 85333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 11797379 dataHashCode = 11797379
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 106666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1312208757 dataHashCode = -1312208757
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 128000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1049109782 dataHashCode = -1049109782
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 149333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1406320840 dataHashCode = -1406320840
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 170666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 554600029 dataHashCode = 554600029
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 192000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1771684952 dataHashCode = 1771684952
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 213333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1475714894 dataHashCode = 1475714894
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 234666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1988052938 dataHashCode = -1988052938
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 256000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -22374423 dataHashCode = -22374423
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 277333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 173831080 dataHashCode = 173831080
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 298666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1779394374 dataHashCode = -1779394374
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 320000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 773790323 dataHashCode = 773790323
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 341333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -570703176 dataHashCode = -570703176
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 362666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1176598744 dataHashCode = -1176598744
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 384000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -913365417 dataHashCode = -913365417
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 405333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 521709915 dataHashCode = 521709915
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 426666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1512550842 dataHashCode = 1512550842
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 448000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1765254183 dataHashCode = -977083996
size = 2048
isKeyFrame = true
presentationTimeUs = 469333
sample:
trackType = audio
dataHashCode = 339365731
size = 3840
isKeyFrame = true
presentationTimeUs = 480000
sample:
trackType = audio
dataHashCode = 1278884562
size = 4352
isKeyFrame = true
presentationTimeUs = 500000
sample:
trackType = audio
dataHashCode = 1174956589
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 522666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 54236254 dataHashCode = 151766236
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 544000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -501338117 dataHashCode = 290836596
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 565333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1365906255 dataHashCode = 1293204143
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 586666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2043204335 dataHashCode = 1583378414
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 608000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 528997522 dataHashCode = 1010598904
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 629333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2133982452 dataHashCode = -1601131727
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 650666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1762417191 dataHashCode = 476052144
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 672000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -624574789 dataHashCode = -1722819382
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 693333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1817205509 dataHashCode = -104073993
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 714666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -112912892 dataHashCode = -1183326444
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 736000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 900141333 dataHashCode = -1471701996
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 757333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 784519479 dataHashCode = 1721028706
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 778666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -409071905 dataHashCode = -835928084
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 344790067 dataHashCode = -752755934
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 821333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1164444623 dataHashCode = -1014841053
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 842666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1795739959 dataHashCode = -5244765
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 864000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1614373437 dataHashCode = -189896781
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 885333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1292287631 dataHashCode = -816272711
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 906666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -113996230 dataHashCode = 287875876
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1943059757 dataHashCode = -493356528
size = 2048 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1683631739
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -861196079
size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 949333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1804207347 dataHashCode = 1804207347
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 960000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 43993965 dataHashCode = 196164772
size = 3584 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 981333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 984760779 dataHashCode = -1100787564
size = 4608 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1345957974 dataHashCode = -1345957974
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1024000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -488143400 dataHashCode = -488143400
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1045333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -10223628 dataHashCode = -10223628
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1066666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1536847847 dataHashCode = 1536847847
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1088000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 753825301 dataHashCode = 753825301
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1109333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 462774015 dataHashCode = 462774015
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1130666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1959522750 dataHashCode = 1959522750
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1152000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -852953535 dataHashCode = -852953535
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1173333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -795715262 dataHashCode = -795715262
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1194666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1096849459 dataHashCode = -1096849459
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1216000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -10453887 dataHashCode = -10453887
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1237333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1764903846 dataHashCode = 1764903846
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1258666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 383125128 dataHashCode = 383125128
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1280000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1991155096 dataHashCode = -1991155096
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1301333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2077760291 dataHashCode = -2077760291
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1322666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2096309171 dataHashCode = 2096309171
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1344000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 306595787 dataHashCode = 306595787
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1365333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2137344472 dataHashCode = -2137344472
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1386666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1093707365 dataHashCode = 1093707365
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1408000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -997378617 dataHashCode = -826848566
size = 2048
isKeyFrame = true
presentationTimeUs = 1429333
sample:
trackType = audio
dataHashCode = -1670770694
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1440000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1442792767 dataHashCode = 598267634
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1461333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 674218658 dataHashCode = -864852241
size = 3328
isKeyFrame = true
presentationTimeUs = 1482666
sample:
trackType = audio
dataHashCode = -324278615
size = 4864
isKeyFrame = true
presentationTimeUs = 1500000
sample:
trackType = audio
dataHashCode = 496920829
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1525333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -99594500 dataHashCode = 1809702128
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1546666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -264618293 dataHashCode = -1614324273
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1568000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1415739289 dataHashCode = -671278854
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1589333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -703388491 dataHashCode = -1596428232
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1610666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 9593536 dataHashCode = -1491661393
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1632000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -381626353 dataHashCode = -1345324901
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1653333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -717477106 dataHashCode = -494252355
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1674666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1194530025 dataHashCode = 628101539
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1696000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 238709606 dataHashCode = 1559329530
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1717333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1182260137 dataHashCode = 33458315
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1738666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1312602451 dataHashCode = -346868389
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1760000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 284338052 dataHashCode = 793986204
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1781333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1253567481 dataHashCode = -790083813
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1802666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1182777058 dataHashCode = 318703351
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1824000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1565790276 dataHashCode = -1886284670
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1845333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 75312942 dataHashCode = 1358755786
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1866666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 625727388 dataHashCode = -1054390499
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1888000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2077456650 dataHashCode = -797666266
size = 2048 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1248986964
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -843257838
size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1909333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 640691272 dataHashCode = 640691272
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1920000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1922462961 dataHashCode = -622869771
size = 8192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1941333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1813305126 dataHashCode = 1995556891
size = 3072 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -27182462
size = 1024
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1984000
sample: sample:
trackType = video trackType = video
dataHashCode = 33691269 dataHashCode = 33691269

View file

@ -29,571 +29,471 @@ sample:
dataHashCode = 1831484889 dataHashCode = 1831484889
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1124113244 dataHashCode = 1124113244
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 21333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1544973874 dataHashCode = -1544973874
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 42666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -582482821 dataHashCode = -582482821
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 64000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -191772359 dataHashCode = -191772359
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 85333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -505360091 dataHashCode = -505360091
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 106666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1981702659 dataHashCode = -1981702659
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 128000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 566215790 dataHashCode = 566215790
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 149333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1512511272 dataHashCode = 1512511272
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 170666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 379933452 dataHashCode = 379933452
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 192000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2123773516 dataHashCode = 2123773516
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 213333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -387676769 dataHashCode = -387676769
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 234666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 699592678 dataHashCode = 699592678
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 256000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1267707870 dataHashCode = -1267707870
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 277333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -58916173 dataHashCode = -58916173
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 298666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1097526806 dataHashCode = -1097526806
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 320000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -295108001 dataHashCode = -295108001
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 341333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -570703176 dataHashCode = -570703176
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 362666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1176598744 dataHashCode = -1176598744
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 384000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -913365417 dataHashCode = -913365417
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 405333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 521709915 dataHashCode = 521709915
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 426666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1512550842 dataHashCode = 1512550842
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 448000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1765254183 dataHashCode = -977083996
size = 2048
isKeyFrame = true
presentationTimeUs = 469333
sample:
trackType = audio
dataHashCode = 339365731
size = 3840
isKeyFrame = true
presentationTimeUs = 480000
sample:
trackType = audio
dataHashCode = 1278884562
size = 4352
isKeyFrame = true
presentationTimeUs = 500000
sample:
trackType = audio
dataHashCode = 1174956589
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 522666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 54236254 dataHashCode = 151766236
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 544000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -501338117 dataHashCode = 290836596
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 565333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1365906255 dataHashCode = 1293204143
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 586666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2043204335 dataHashCode = 1583378414
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 608000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 528997522 dataHashCode = 1010598904
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 629333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2133982452 dataHashCode = -1601131727
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 650666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1762417191 dataHashCode = 476052144
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 672000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -624574789 dataHashCode = -1722819382
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 693333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1817205509 dataHashCode = -104073993
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 714666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -112912892 dataHashCode = -1183326444
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 736000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 900141333 dataHashCode = -1471701996
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 757333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 784519479 dataHashCode = 1721028706
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 778666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -409071905 dataHashCode = -835928084
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 344790067 dataHashCode = -752755934
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 821333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1164444623 dataHashCode = -1014841053
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 842666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1795739959 dataHashCode = -5244765
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 864000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1614373437 dataHashCode = -189896781
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 885333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1292287631 dataHashCode = -816272711
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 906666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -113996230 dataHashCode = 287875876
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1943059757 dataHashCode = -493356528
size = 2048 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1683631739
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -861196079
size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 949333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1804207347 dataHashCode = 1804207347
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 960000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 43993965 dataHashCode = 196164772
size = 3584 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 981333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 984760779 dataHashCode = -1100787564
size = 4608 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1345957974 dataHashCode = -1345957974
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1024000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -488143400 dataHashCode = -488143400
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1045333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -10223628 dataHashCode = -10223628
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1066666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1536847847 dataHashCode = 1536847847
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1088000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 753825301 dataHashCode = 753825301
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1109333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 462774015 dataHashCode = 462774015
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1130666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1959522750 dataHashCode = 1959522750
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1152000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -852953535 dataHashCode = -852953535
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1173333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -795715262 dataHashCode = -795715262
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1194666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1096849459 dataHashCode = -1096849459
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1216000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -10453887 dataHashCode = -10453887
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1237333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1764903846 dataHashCode = 1764903846
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1258666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 383125128 dataHashCode = 383125128
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1280000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1991155096 dataHashCode = -1991155096
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1301333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2077760291 dataHashCode = -2077760291
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1322666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2096309171 dataHashCode = 2096309171
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1344000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 306595787 dataHashCode = 306595787
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1365333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2137344472 dataHashCode = -2137344472
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1386666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1093707365 dataHashCode = 1093707365
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1408000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -997378617 dataHashCode = -826848566
size = 2048
isKeyFrame = true
presentationTimeUs = 1429333
sample:
trackType = audio
dataHashCode = -1670770694
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1440000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1442792767 dataHashCode = 598267634
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1461333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 674218658 dataHashCode = -864852241
size = 3328
isKeyFrame = true
presentationTimeUs = 1482666
sample:
trackType = audio
dataHashCode = -324278615
size = 4864
isKeyFrame = true
presentationTimeUs = 1500000
sample:
trackType = audio
dataHashCode = 496920829
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1525333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -99594500 dataHashCode = 1809702128
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1546666
sample: sample:
trackType = audio trackType = audio
dataHashCode = -264618293 dataHashCode = -1614324273
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1568000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1415739289 dataHashCode = -671278854
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1589333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -703388491 dataHashCode = -1596428232
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1610666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 9593536 dataHashCode = -1491661393
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1632000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -381626353 dataHashCode = -1345324901
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1653333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -717477106 dataHashCode = -494252355
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1674666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1194530025 dataHashCode = 628101539
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1696000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 238709606 dataHashCode = 1559329530
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1717333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1182260137 dataHashCode = 33458315
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1738666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1312602451 dataHashCode = -346868389
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1760000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 284338052 dataHashCode = 793986204
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1781333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1253567481 dataHashCode = -790083813
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1802666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1182777058 dataHashCode = 318703351
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1824000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1565790276 dataHashCode = -1886284670
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1845333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 75312942 dataHashCode = 1358755786
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1866666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 625727388 dataHashCode = -1054390499
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1888000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2077456650 dataHashCode = -797666266
size = 2048 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1248986964
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -843257838
size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1909333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 640691272 dataHashCode = 640691272
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1920000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1922462961 dataHashCode = -622869771
size = 8192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1941333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1813305126 dataHashCode = 1995556891
size = 3072 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -27182462
size = 1024
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1984000
sample: sample:
trackType = video trackType = video
dataHashCode = 33691269 dataHashCode = 33691269

View file

@ -27,505 +27,436 @@ sample:
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 23219
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 46439
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 69659
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 92879
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 116099
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 139319
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 162539
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 185759
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 208979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 232199
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 255419
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 278639
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 301859
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 325079
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348299
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 371519
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 394739
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 417959
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 441179
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 464399
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1728208641 dataHashCode = 1742602241
size = 2184 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 487619
sample: sample:
trackType = audio trackType = audio
dataHashCode = 620404993 dataHashCode = 1742602241
size = 6008 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 534058
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 557278
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 580498
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 603718
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 626938
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 650158
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 673378
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 696598
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 719818
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 743038
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 766258
sample: sample:
trackType = audio trackType = audio
dataHashCode = -809762815 dataHashCode = 1742602241
size = 8192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 789478
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 835918
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 859138
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 882358
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 905578
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928798
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 952018
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 975238
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1097317889 dataHashCode = 1742602241
size = 272 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 998458
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2136490497 dataHashCode = 1742602241
size = 7920 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1044897
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1068117
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1091337
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1114557
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1137777
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1160997
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1184217
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1207437
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1230657
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1253877
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1277097
sample: sample:
trackType = audio trackType = audio
dataHashCode = -809762815 dataHashCode = 1742602241
size = 8192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1300317
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1346757
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1369977
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1393197
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1416417
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1439637
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1462857
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1544807167 dataHashCode = 1742602241
size = 2456 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1486077
sample: sample:
trackType = audio trackType = audio
dataHashCode = 370729729 dataHashCode = 1742602241
size = 5736 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1532517
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1555736
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1578956
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1602176
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1625396
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1648616
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1671836
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1695056
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1718276
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1741496
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1764716
sample: sample:
trackType = audio trackType = audio
dataHashCode = -809762815 dataHashCode = 1742602241
size = 8192 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1787936
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1834376
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1857596
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1880816
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1904036
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1927256
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1950476
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1973696
sample: sample:
trackType = audio trackType = audio
dataHashCode = -204243967 dataHashCode = -803568639
size = 544 size = 3552
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1996916
sample: sample:
trackType = video trackType = video
dataHashCode = 33691269 dataHashCode = 33691269

View file

@ -29,571 +29,471 @@ sample:
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 21333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 42666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 64000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 85333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 106666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 128000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 149333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 170666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 192000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 213333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 234666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 256000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 277333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 298666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 320000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 341333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 362666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 384000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 405333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 426666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 448000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1276182527 dataHashCode = 1742602241
size = 2048 size = 4096
isKeyFrame = true
presentationTimeUs = 469333
sample:
trackType = audio
dataHashCode = -1017110527
size = 3840
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 480000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1873027071 dataHashCode = 1742602241
size = 4352 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 522666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 544000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 565333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 586666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 608000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 629333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 650666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 672000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 693333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 714666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 736000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 757333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 778666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 821333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 842666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 864000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 885333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 906666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 928000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1276182527 dataHashCode = 1742602241
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 949333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 960000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1562230783 dataHashCode = 1742602241
size = 3584 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 981333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1020903425 dataHashCode = 1742602241
size = 4608 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1024000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1045333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1066666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1088000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1109333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1130666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1152000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1173333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1194666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1216000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1237333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1258666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1280000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1301333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1322666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1344000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1365333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1386666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1408000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1276182527 dataHashCode = 1742602241
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1429333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1440000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1461333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 107241473 dataHashCode = 1742602241
size = 3328 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1482666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1834459137 dataHashCode = 1742602241
size = 4864 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1525333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1546666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1568000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1589333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1610666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1632000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1653333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1674666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1696000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1717333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1738666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1760000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1781333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1802666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1824000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1845333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1866666
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1888000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1276182527 dataHashCode = 1742602241
size = 2048 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1909333
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1742602241 dataHashCode = 1742602241
size = 4096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1920000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -809762815 dataHashCode = 1742602241
size = 8192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1941333
sample: sample:
trackType = audio trackType = audio
dataHashCode = -303661055 dataHashCode = -1174962175
size = 3072 size = 1024
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1984000
sample: sample:
trackType = video trackType = video
dataHashCode = 33691269 dataHashCode = 33691269

View file

@ -6,68 +6,122 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -206878443 dataHashCode = 1742602241
size = 9598 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1925380271 dataHashCode = 1865979287
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 99979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1463691457 dataHashCode = -1115288170
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 199979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1949646832 dataHashCode = -681025203
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 299979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 448289446 dataHashCode = 1252072549
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 399979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 774 dataHashCode = -776922413
size = 2 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 499979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 389300669 dataHashCode = -1711721139
size = 19198 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1861606067 dataHashCode = 237489105
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 699979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1038569478 dataHashCode = -1106450958
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 799979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 646441790 dataHashCode = 681835765
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 899979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 340 dataHashCode = 1588549876
size = 2 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -932919793
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1774998140
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1061245027
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1536105885
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1242991676
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2085407024
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -195897488
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1050064135
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 112662828
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 16037415
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1890915913
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1109003450
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1868615162
size = 2304
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 999979
released = true released = true

View file

@ -6,68 +6,122 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -206878443 dataHashCode = 1742602241
size = 9598 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1925380271 dataHashCode = 1865979287
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 99979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1463691457 dataHashCode = -1115288170
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 199979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1949646832 dataHashCode = -681025203
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 299979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 448289446 dataHashCode = 1252072549
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 399979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1075917616 dataHashCode = -776922413
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 499979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2108784941 dataHashCode = -1711721139
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 599979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1861606067 dataHashCode = 237489105
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 699979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1038569478 dataHashCode = -1106450958
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 799979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 646441790 dataHashCode = 681835765
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 899979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 340 dataHashCode = 1588549876
size = 2 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -932919793
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1774998140
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1061245027
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1536105885
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1242991676
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2085407024
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -195897488
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1050064135
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 112662828
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 16037415
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1890915913
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1109003450
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1868615162
size = 2304
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 999979
released = true released = true

View file

@ -6,26 +6,47 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -8136122 dataHashCode = 769857189
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1750866613 dataHashCode = 1319774907
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1100753636 dataHashCode = 1874886243
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 507833230 dataHashCode = 280469483
size = 8820 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1687790211
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1859443538
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -541754167
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 394157818
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1315880378
size = 1584
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
released = true released = true

View file

@ -6,134 +6,222 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2042155098 dataHashCode = 1742602241
size = 6482 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1417355469 dataHashCode = -1246841621
size = 8556 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 73492
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2107697498 dataHashCode = 1217270269
size = 8754 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 170498
sample: sample:
trackType = audio trackType = audio
dataHashCode = 736072795 dataHashCode = -1536036726
size = 8908 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 269750
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1913553170 dataHashCode = -1896009897
size = 9208 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 370748
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1241547797 dataHashCode = -1302654735
size = 2192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 475147
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1607988131 dataHashCode = -2098810092
size = 15364 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1693065958 dataHashCode = 1571288763
size = 8778 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 674195
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2071205641 dataHashCode = 1492183034
size = 8736 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 773718
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1433538831 dataHashCode = -1224768894
size = 8636 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 872766
sample: sample:
trackType = audio trackType = audio
dataHashCode = 992130724 dataHashCode = 1602573019
size = 2580 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 970680
sample: sample:
trackType = audio trackType = audio
dataHashCode = 887503681 dataHashCode = -1371878993
size = 6 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 999931
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1294750618 dataHashCode = -2040447586
size = 15032 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2107697498 dataHashCode = -303881903
size = 8754 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1170430
sample: sample:
trackType = audio trackType = audio
dataHashCode = 736072795 dataHashCode = -257026275
size = 8908 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1269682
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1913553170 dataHashCode = 1688238734
size = 9208 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1370680
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1453487712 dataHashCode = 583964586
size = 2198 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1475079
sample: sample:
trackType = audio trackType = audio
dataHashCode = 209617192 dataHashCode = 269242131
size = 15358 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1693065958 dataHashCode = 1900116530
size = 8778 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1674126
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2071205641 dataHashCode = -1795286207
size = 8736 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1773650
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1433538831 dataHashCode = -1839661951
size = 8636 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1872698
sample: sample:
trackType = audio trackType = audio
dataHashCode = 992130724 dataHashCode = -1753287452
size = 2580 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 648546295
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 746594457
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -907049377
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 468947287
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 374853918
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1227524103
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 736458372
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1073974809
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 76114384
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 249657921
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 418752571
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1653432263
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 222887147
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -398667165
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -425450713
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1769555479
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1077451355
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -975701693
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 902750566
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1038533954
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1107748966
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 505988910
size = 3836
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1970612
released = true released = true

View file

@ -6,140 +6,222 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2042155098 dataHashCode = 1742602241
size = 6482 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1417355469 dataHashCode = -1246841621
size = 8556 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 73492
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2107697498 dataHashCode = 1217270269
size = 8754 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 170498
sample: sample:
trackType = audio trackType = audio
dataHashCode = 736072795 dataHashCode = -1536036726
size = 8908 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 269750
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1913553170 dataHashCode = -1896009897
size = 9208 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 370748
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1241547797 dataHashCode = -1302654735
size = 2192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 475147
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1607988131 dataHashCode = -2098810092
size = 15364 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1693065958 dataHashCode = 1571288763
size = 8778 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 674195
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2071205641 dataHashCode = 1492183034
size = 8736 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 773718
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1433538831 dataHashCode = -1224768894
size = 8636 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 872766
sample: sample:
trackType = audio trackType = audio
dataHashCode = 992130724 dataHashCode = 1602573019
size = 2580 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 970680
sample: sample:
trackType = audio trackType = audio
dataHashCode = 887503681 dataHashCode = -1371878993
size = 6 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 999931
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1218473605 dataHashCode = -2040447586
size = 15732 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1101737790 dataHashCode = -303881903
size = 8026 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1178367
sample: sample:
trackType = audio trackType = audio
dataHashCode = 942749699 dataHashCode = -257026275
size = 9580 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1269365
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1696779430 dataHashCode = 1688238734
size = 9176 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1377981
sample: sample:
trackType = audio trackType = audio
dataHashCode = 403097819 dataHashCode = 583964586
size = 1586 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1482018
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1889137981 dataHashCode = 269242131
size = 15556 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1527742727 dataHashCode = 1900116530
size = 8614 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1676371
sample: sample:
trackType = audio trackType = audio
dataHashCode = -771072152 dataHashCode = -1795286207
size = 8408 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1774036
sample: sample:
trackType = audio trackType = audio
dataHashCode = -307907100 dataHashCode = -1839661951
size = 10212 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1869365
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1794283843 dataHashCode = -1753287452
size = 1310 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1985147
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1302 dataHashCode = 736968887
size = 2 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -996259377
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 381474348
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1936702924
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -109208214
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1273086460
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1613472513
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2016821547
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1034210803
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 792255198
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 293085032
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1095941488
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1424391541
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2035692412
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -846338004
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -621835681
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 740553340
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1803399326
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -85529281
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -163099964
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -30119868
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1106486435
size = 3822
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 2000000
released = true released = true

View file

@ -6,62 +6,112 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1365664853 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1466730976 dataHashCode = -70676106
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1178728837 dataHashCode = 1215922983
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -216459624 dataHashCode = -2026137911
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1990341112 dataHashCode = -1674669139
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 400000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1561236782 dataHashCode = 175313544
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1146352887 dataHashCode = -1191102815
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 600000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1061204212 dataHashCode = -733079956
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 700000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 840187559 dataHashCode = 1646865600
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -29240395 dataHashCode = 400109847
size = 8820 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1601753342
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1582983195
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2020865891
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1816188055
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1161314208
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 177113009
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1251534682
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -738878919
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -424593340
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1075792131
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1552813500
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -456386217
size = 1912
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 900000
released = true released = true

View file

@ -6,68 +6,122 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1079020216 dataHashCode = 1742602241
size = 9598 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1587539971 dataHashCode = 1926739562
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 99979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1662487784 dataHashCode = 1399967642
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 199979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 2046052835 dataHashCode = -486907126
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 299979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 662989576 dataHashCode = 2140677852
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 399979
sample: sample:
trackType = audio trackType = audio
dataHashCode = 493382594 dataHashCode = -1781690660
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 499979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -936959003 dataHashCode = 2076304248
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 599979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -373052102 dataHashCode = -1815320092
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 699979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2008343760 dataHashCode = -1221127888
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 799979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1783150403 dataHashCode = 890925357
size = 9600 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 899979
sample: sample:
trackType = audio trackType = audio
dataHashCode = -280 dataHashCode = 1820225884
size = 2 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -443962413
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1732517477
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1776323525
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -570936489
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 351779608
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1404074815
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -91335939
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -421585681
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1500950979
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1129302486
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2117315688
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2064665213
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1362894340
size = 2304
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 999979
released = true released = true

View file

@ -6,62 +6,112 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -85819864 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 566487491 dataHashCode = -77784020
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1256531710 dataHashCode = 1487579866
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 793455796 dataHashCode = -955640128
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -268235582 dataHashCode = -1797926221
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 400000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -8136122 dataHashCode = 1304162335
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1750866613 dataHashCode = 87515422
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 600000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1100753636 dataHashCode = -1134039798
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 700000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 507833230 dataHashCode = -2131288947
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1472467506 dataHashCode = 1159697593
size = 8820 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -889164698
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1380568930
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1722863050
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1365744081
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -81471997
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -6915052
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1634845963
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1252305359
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2127515647
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2077308846
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1055925064
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1077088737
size = 1912
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 900000
released = true released = true

View file

@ -6,122 +6,222 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -85819864 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 566487491 dataHashCode = -77784020
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1256531710 dataHashCode = 1487579866
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 793455796 dataHashCode = -955640128
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -268235582 dataHashCode = -1797926221
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 400000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -8136122 dataHashCode = 1304162335
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1750866613 dataHashCode = 87515422
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 600000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1100753636 dataHashCode = -1134039798
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 700000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 507833230 dataHashCode = -2131288947
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1472467506 dataHashCode = 1159697593
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 900000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -85819864 dataHashCode = -889164698
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 566487491 dataHashCode = 1380568930
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1256531710 dataHashCode = 1722863050
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 793455796 dataHashCode = -1365744081
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1300000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -268235582 dataHashCode = -81471997
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1400000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -8136122 dataHashCode = -6915052
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1750866613 dataHashCode = 1634845963
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1600000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1100753636 dataHashCode = -1252305359
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1700000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 507833230 dataHashCode = 2127515647
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1472467506 dataHashCode = 2077308846
size = 8820 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1055925064
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1806711606
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 214420497
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 64142874
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 741854640
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1403890693
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2010662757
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 481146154
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -875288738
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -964955596
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1798445572
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -371820518
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1658037326
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 595814442
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -594142815
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -465978177
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1970036641
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 30588816
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1058872332
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2137553641
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1187916155
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2135974564
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 512448415
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -819535570
size = 3824
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1900000
released = true released = true

View file

@ -6,62 +6,112 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 400000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 600000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 700000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 521969921
size = 1912
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 900000
released = true released = true

View file

@ -6,68 +6,112 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -385202820 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -361135248 dataHashCode = 1074436356
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1518413431 dataHashCode = -1738221261
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1956112362 dataHashCode = 881920542
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1209498603 dataHashCode = 688199454
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 400000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1880717174 dataHashCode = -1283463059
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -615889148 dataHashCode = -1902294545
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 600000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2069551664 dataHashCode = 417985077
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 700000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 427443063 dataHashCode = 641834918
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1770175633 dataHashCode = 1453896280
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 900000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1038969069 dataHashCode = 1357522663
size = 1604 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1994904969
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1667402106
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1734250920
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 453747484
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -412707723
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2004305378
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 992783871
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 291554801
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -899544260
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -619347252
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1352014058
size = 308
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
released = true released = true

View file

@ -6,68 +6,112 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 400000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 600000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 700000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 800000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1157240447 dataHashCode = 1742602241
size = 8820 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 900000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1163604095 dataHashCode = 1742602241
size = 1604 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2089324929
size = 308
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
released = true released = true

View file

@ -6,104 +6,322 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -226169394 dataHashCode = 1742602241
size = 15528 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1654106973 dataHashCode = -1980417785
size = 17436 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 80875
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1078555669 dataHashCode = 2071165902
size = 19384 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 171687
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1783495042 dataHashCode = -1513375065
size = 8904 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 272645
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1369234850 dataHashCode = 992321088
size = 5688 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 319020
sample: sample:
trackType = audio trackType = audio
dataHashCode = 340823895 dataHashCode = -713898258
size = 14108 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348645
sample: sample:
trackType = audio trackType = audio
dataHashCode = 554484641 dataHashCode = -1232027444
size = 14952 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 422125
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1596995303 dataHashCode = -732726224
size = 22728 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1644849415 dataHashCode = -805988807
size = 19392 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 618375
sample: sample:
trackType = audio trackType = audio
dataHashCode = 660809049 dataHashCode = -749828954
size = 20044 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 719375
sample: sample:
trackType = audio trackType = audio
dataHashCode = -601805369 dataHashCode = -1043162267
size = 19524 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 823770
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1994534499 dataHashCode = -536236206
size = 14312 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 925458
sample: sample:
trackType = audio trackType = audio
dataHashCode = -258879331 dataHashCode = -385979597
size = 23492 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1278785599 dataHashCode = -324393371
size = 19016 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1122354
sample: sample:
trackType = audio trackType = audio
dataHashCode = -809901361 dataHashCode = -900848124
size = 18800 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1221395
sample: sample:
trackType = audio trackType = audio
dataHashCode = 163546833 dataHashCode = 1906051026
size = 5616 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1319312
sample: sample:
trackType = audio trackType = audio
dataHashCode = 743627 dataHashCode = 1425176967
size = 4 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 15846007
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1755494257
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 55704031
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1219808665
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1014864819
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1579478155
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1108443173
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2059263619
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -64179003
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1979713881
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 157440525
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -411470485
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 904304615
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -480981525
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2071295351
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1911163553
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -199835949
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1108646363
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -181257819
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 755613751
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1102989467
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1058748017
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1619830499
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -134444003
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 500069009
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1612323397
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1307392951
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -747310253
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1141037249
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1002274355
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1448899259
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1939559747
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 610363287
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1667867135
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 102801113
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1471532989
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1572941347
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1772255089
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1053390271
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2066504549
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1407985649
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 395257497
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -472933397
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1680972379
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1861460605
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1665961375
size = 3216
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1348562
released = true released = true

View file

@ -6,104 +6,322 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -226169394 dataHashCode = 1742602241
size = 15528 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1654106973 dataHashCode = -1980417785
size = 17436 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 80875
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1078555669 dataHashCode = 2071165902
size = 19384 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 171687
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1783495042 dataHashCode = -1513375065
size = 8904 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 272645
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1369234850 dataHashCode = 992321088
size = 5688 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 319020
sample: sample:
trackType = audio trackType = audio
dataHashCode = 711439073 dataHashCode = -713898258
size = 14040 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348645
sample: sample:
trackType = audio trackType = audio
dataHashCode = 804848209 dataHashCode = -1232027444
size = 15020 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 421770
sample: sample:
trackType = audio trackType = audio
dataHashCode = -95210289 dataHashCode = -732726224
size = 22668 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -416119019 dataHashCode = -805988807
size = 20856 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 618062
sample: sample:
trackType = audio trackType = audio
dataHashCode = -2060733789 dataHashCode = -749828954
size = 19976 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 726687
sample: sample:
trackType = audio trackType = audio
dataHashCode = 212454167 dataHashCode = -1043162267
size = 17192 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 830729
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1298593295 dataHashCode = -536236206
size = 15308 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 920270
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1669619067 dataHashCode = -385979597
size = 23564 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 636945085 dataHashCode = -324393371
size = 18304 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1122729
sample: sample:
trackType = audio trackType = audio
dataHashCode = -754285165 dataHashCode = -900848124
size = 22232 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1218062
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1967816889 dataHashCode = 1906051026
size = 2856 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1333854
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1012987 dataHashCode = 1425176967
size = 4 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1335242253
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 829923845
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1115476555
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -105128483
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1441440805
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2130915595
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -777295755
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1766737361
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2047189083
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -433314243
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -944382247
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -977592099
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1327299411
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1802052115
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1186642865
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1435750819
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1593750121
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1361923955
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 9884929
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2095297655
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 120560659
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 679589675
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1614480797
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1858960727
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -357482745
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -336908621
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 191847901
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1261181873
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 715668855
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1032430295
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1544704213
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1811227373
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 33630447
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1746520315
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -82626345
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -423179601
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1655245319
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -934423303
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1002566763
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 532122865
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 118591501
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -520907599
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 547513455
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 718853767
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1028490415
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1183781769
size = 3184
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1348729
released = true released = true

View file

@ -6,26 +6,87 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -278103001 dataHashCode = 1742602241
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1522105084 dataHashCode = 384290309
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 932319027 dataHashCode = -870817687
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 325000240 dataHashCode = 1808572161
size = 9336 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -222243808
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -389012840
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -885538348
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2060650539
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2046745469
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1391664573
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 4049044
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1683113674
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1895625271
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2044834771
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -31691173
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2042379990
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2102469729
size = 2696
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
released = true released = true

View file

@ -6,92 +6,322 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -278103001 dataHashCode = 1742602241
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1522105084 dataHashCode = 384290309
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 932319027 dataHashCode = -870817687
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 325000240 dataHashCode = 1808572161
size = 9336 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -717358295 dataHashCode = -222243808
size = 19196 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 348625
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1794464029 dataHashCode = -389012840
size = 9868 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 448604
sample: sample:
trackType = audio trackType = audio
dataHashCode = -328768009 dataHashCode = -885538348
size = 28532 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 500000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1424006305 dataHashCode = -2060650539
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 648604
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1450884853 dataHashCode = 2046745469
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 748604
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1566382623 dataHashCode = -1391664573
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 848604
sample: sample:
trackType = audio trackType = audio
dataHashCode = -437038979 dataHashCode = 4049044
size = 9868 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 948604
sample: sample:
trackType = audio trackType = audio
dataHashCode = 409224589 dataHashCode = 1683113674
size = 28532 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1000000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1421600077 dataHashCode = -1895625271
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1148604
sample: sample:
trackType = audio trackType = audio
dataHashCode = 722747579 dataHashCode = -2044834771
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1248604
sample: sample:
trackType = audio trackType = audio
dataHashCode = 326119 dataHashCode = -31691173
size = 4 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2042379990
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 105373225
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 757782701
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 482819663
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 743496387
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 530698561
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1983136355
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -282256373
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -568556997
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1218329205
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 209467417
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -483591869
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 503354003
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1753843595
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1512759967
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 562499661
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1298785041
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1881149087
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -365802657
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1785910747
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1763760505
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -930458223
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 832726473
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1792884701
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -396256979
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1474114355
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1630291245
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1872150533
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1861873103
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 361564805
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 777257659
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1258840657
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 755876683
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1912566643
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1365097147
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -748375401
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 5502473
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 693942975
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 841426881
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -2004762311
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1661654579
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 684321891
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1535548319
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1891404153
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 763237491
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -364653199
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 77809471
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -290679023
size = 3208
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1348604
released = true released = true

View file

@ -6,92 +6,322 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -226169394 dataHashCode = 1742602241
size = 15528 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1654106973 dataHashCode = -1980417785
size = 17436 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 80875
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1078555669 dataHashCode = 2071165902
size = 19384 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 171687
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1783495042 dataHashCode = -1513375065
size = 8904 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 272645
sample: sample:
trackType = audio trackType = audio
dataHashCode = 1415708326 dataHashCode = 992321088
size = 19232 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 319020
sample: sample:
trackType = audio trackType = audio
dataHashCode = -907128755 dataHashCode = -713898258
size = 9688 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 419187
sample: sample:
trackType = audio trackType = audio
dataHashCode = -855583041 dataHashCode = -1232027444
size = 28564 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 469645
sample: sample:
trackType = audio trackType = audio
dataHashCode = -141401047 dataHashCode = -732726224
size = 19388 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 618416
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1258167167 dataHashCode = -805988807
size = 19680 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 719395
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1950277707 dataHashCode = -749828954
size = 19796 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 821895
sample: sample:
trackType = audio trackType = audio
dataHashCode = -71854735 dataHashCode = -1043162267
size = 9096 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 925000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -1667813033 dataHashCode = -536236206
size = 28344 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 972375
sample: sample:
trackType = audio trackType = audio
dataHashCode = 473686109 dataHashCode = -385979597
size = 18848 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1120000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 283620169 dataHashCode = -324393371
size = 19384 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1218166
sample: sample:
trackType = audio trackType = audio
dataHashCode = 581004623 dataHashCode = -900848124
size = 5668 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1906051026
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1175185583
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1657607783
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1875628651
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 926484201
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1139616447
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1189503193
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1098150479
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1215822869
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1930272847
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -18057319
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 511816895
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1495149381
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -896278109
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1049527761
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1600050505
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 611794233
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1816619345
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1095707991
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 193860773
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1024859117
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 738657875
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1046679783
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1738612067
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1530599789
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2094122851
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -669252823
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 509485967
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1488063263
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 172720895
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 764212609
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1891905039
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 806000041
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1706622451
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -290340625
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1342674011
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 951078783
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1789662615
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1362834087
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2096042551
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 267637225
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -953025233
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1969103755
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1369595875
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1917900437
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 2077420603
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 244635321
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -163435827
size = 3204
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 1319125
released = true released = true

View file

@ -6,26 +6,87 @@ format audio:
pcmEncoding = 2 pcmEncoding = 2
sample: sample:
trackType = audio trackType = audio
dataHashCode = -119496703 dataHashCode = 1742602241
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 0
sample: sample:
trackType = audio trackType = audio
dataHashCode = -119496703 dataHashCode = 1742602241
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 100000
sample: sample:
trackType = audio trackType = audio
dataHashCode = -119496703 dataHashCode = 1742602241
size = 19200 size = 4096
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 200000
sample: sample:
trackType = audio trackType = audio
dataHashCode = 197067009 dataHashCode = 1742602241
size = 9336 size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
sample:
trackType = audio
dataHashCode = -1472323839
size = 2696
isKeyFrame = true isKeyFrame = true
presentationTimeUs = 300000
released = true released = true

View file

@ -16,6 +16,7 @@
package androidx.media3.transformer; package androidx.media3.transformer;
import static androidx.media3.common.util.Assertions.checkNotNull; import static androidx.media3.common.util.Assertions.checkNotNull;
import static androidx.media3.common.util.Assertions.checkState;
import static androidx.media3.transformer.TransformerUtil.getProcessedTrackType; import static androidx.media3.transformer.TransformerUtil.getProcessedTrackType;
import android.util.SparseArray; import android.util.SparseArray;
@ -29,6 +30,7 @@ import androidx.media3.test.utils.Dumper;
import androidx.media3.test.utils.Dumper.Dumpable; import androidx.media3.test.utils.Dumper.Dumpable;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
@ -48,10 +50,17 @@ public final class CapturingMuxer implements Muxer, Dumpable {
*/ */
public static final class Factory implements Muxer.Factory { public static final class Factory implements Muxer.Factory {
private final Muxer.Factory wrappedFactory; private final Muxer.Factory wrappedFactory;
private final boolean handleAudioAsPcm;
@Nullable private CapturingMuxer muxer; @Nullable private CapturingMuxer muxer;
public Factory() { /**
* Creates an instance.
*
* @param handleAudioAsPcm Whether audio should be treated as PCM for {@linkplain Dumpable
* dumping}, where PCM audio is captured in batches of a fixed size.
*/
public Factory(boolean handleAudioAsPcm) {
this.handleAudioAsPcm = handleAudioAsPcm;
this.wrappedFactory = new DefaultMuxer.Factory(); this.wrappedFactory = new DefaultMuxer.Factory();
} }
@ -62,7 +71,7 @@ public final class CapturingMuxer implements Muxer, Dumpable {
@Override @Override
public Muxer create(String path) throws Muxer.MuxerException { public Muxer create(String path) throws Muxer.MuxerException {
muxer = new CapturingMuxer(wrappedFactory.create(path)); muxer = new CapturingMuxer(wrappedFactory.create(path), handleAudioAsPcm);
return muxer; return muxer;
} }
@ -73,17 +82,19 @@ public final class CapturingMuxer implements Muxer, Dumpable {
} }
private final Muxer wrappedMuxer; private final Muxer wrappedMuxer;
private final boolean handleAudioAsPcm;
private final SparseArray<DumpableFormat> dumpableFormatByTrackType; private final SparseArray<DumpableFormat> dumpableFormatByTrackType;
private final SparseArray<ArrayList<DumpableSample>> dumpableSamplesByTrackType; private final SparseArray<DumpableStream> dumpableStreamByTrackType;
private final Map<Integer, Integer> trackIndexToType; private final Map<Integer, Integer> trackIndexToType;
private final ArrayList<Metadata> metadataList; private final ArrayList<Metadata> metadataList;
private boolean released; private boolean released;
/** Creates a new test muxer. */ /** Creates a new test muxer. */
private CapturingMuxer(Muxer wrappedMuxer) { private CapturingMuxer(Muxer wrappedMuxer, boolean handleAudioAsPcm) {
this.wrappedMuxer = wrappedMuxer; this.wrappedMuxer = wrappedMuxer;
dumpableSamplesByTrackType = new SparseArray<>(); this.handleAudioAsPcm = handleAudioAsPcm;
dumpableFormatByTrackType = new SparseArray<>(); dumpableFormatByTrackType = new SparseArray<>();
dumpableStreamByTrackType = new SparseArray<>();
trackIndexToType = new HashMap<>(); trackIndexToType = new HashMap<>();
metadataList = new ArrayList<>(); metadataList = new ArrayList<>();
} }
@ -99,7 +110,12 @@ public final class CapturingMuxer implements Muxer, Dumpable {
dumpableFormatByTrackType.append( dumpableFormatByTrackType.append(
trackType, new DumpableFormat(format, /* tag= */ Util.getTrackTypeString(trackType))); trackType, new DumpableFormat(format, /* tag= */ Util.getTrackTypeString(trackType)));
dumpableSamplesByTrackType.append(trackType, new ArrayList<>());
dumpableStreamByTrackType.append(
trackType,
trackType == C.TRACK_TYPE_AUDIO && handleAudioAsPcm
? new DumpablePcmAudioStream(trackType)
: new DumpableStream(trackType));
return trackIndex; return trackIndex;
} }
@ -109,14 +125,10 @@ public final class CapturingMuxer implements Muxer, Dumpable {
int trackIndex, ByteBuffer data, long presentationTimeUs, @C.BufferFlags int flags) int trackIndex, ByteBuffer data, long presentationTimeUs, @C.BufferFlags int flags)
throws MuxerException { throws MuxerException {
@C.TrackType int trackType = checkNotNull(trackIndexToType.get(trackIndex)); @C.TrackType int trackType = checkNotNull(trackIndexToType.get(trackIndex));
dumpableSamplesByTrackType dumpableStreamByTrackType
.get(trackType) .get(trackType)
.add( .addSample(
new DumpableSample( data, (flags & C.BUFFER_FLAG_KEY_FRAME) == C.BUFFER_FLAG_KEY_FRAME, presentationTimeUs);
trackType,
data,
(flags & C.BUFFER_FLAG_KEY_FRAME) == C.BUFFER_FLAG_KEY_FRAME,
presentationTimeUs));
wrappedMuxer.writeSampleData(trackIndex, data, presentationTimeUs, flags); wrappedMuxer.writeSampleData(trackIndex, data, presentationTimeUs, flags);
} }
@ -145,15 +157,89 @@ public final class CapturingMuxer implements Muxer, Dumpable {
dumper.add("container metadata", metadata); dumper.add("container metadata", metadata);
} }
for (int i = 0; i < dumpableSamplesByTrackType.size(); i++) { for (int i = 0; i < dumpableStreamByTrackType.size(); i++) {
for (DumpableSample sample : dumpableSamplesByTrackType.valueAt(i)) { dumpableStreamByTrackType.valueAt(i).dump(dumper);
sample.dump(dumper);
}
} }
dumper.add("released", released); dumper.add("released", released);
} }
private static class DumpableStream implements Dumpable {
private final @C.TrackType int trackType;
protected final ArrayList<DumpableSample> dumpableSamples;
public DumpableStream(@C.TrackType int trackType) {
this.trackType = trackType;
this.dumpableSamples = new ArrayList<>();
}
public void addSample(ByteBuffer sample, boolean isKeyFrame, long presentationTimeUs) {
dumpableSamples.add(new DumpableSample(trackType, sample, isKeyFrame, presentationTimeUs));
}
@Override
public void dump(Dumper dumper) {
for (DumpableSample dumpableSample : dumpableSamples) {
dumpableSample.dump(dumper);
}
}
}
/**
* A {@link DumpableStream} for PCM audio.
*
* <p>{@linkplain Util#isEncodingLinearPcm Linear PCM audio} is represented as frames (or PCM
* samples), with the {@linkplain Util#getPcmFrameSize size} based on the encoding and channel
* count. Each frame contains the data for one sample (based on the sample rate) for each channel.
*/
private static final class DumpablePcmAudioStream extends DumpableStream {
private static final int BYTES_PER_DUMPABLE = 4096;
private final ByteBuffer currentPendingData;
public DumpablePcmAudioStream(@C.TrackType int trackType) {
super(trackType);
checkState(trackType == C.TRACK_TYPE_AUDIO);
currentPendingData =
ByteBuffer.allocateDirect(BYTES_PER_DUMPABLE).order(ByteOrder.nativeOrder());
}
@Override
public void addSample(ByteBuffer sample, boolean isKeyFrame, long presentationTimeUs) {
int samplePosition = sample.position();
while (sample.hasRemaining()) {
// Small input sample will not fill the buffer. Add to pending and wait for more data.
if (currentPendingData.remaining() > sample.remaining()) {
currentPendingData.put(sample);
break;
}
int bytesToProgress = currentPendingData.remaining();
byte[] byteHolder = new byte[bytesToProgress];
sample.get(byteHolder);
currentPendingData.put(byteHolder);
currentPendingData.position(0);
dumpableSamples.add(
new DumpableSample(
C.TRACK_TYPE_AUDIO, currentPendingData, /* isKeyFrame= */ true, C.TIME_UNSET));
currentPendingData.clear();
}
sample.position(samplePosition);
}
@Override
public void dump(Dumper dumper) {
if (currentPendingData.position() != 0) {
dumpableSamples.add(
new DumpableSample(
C.TRACK_TYPE_AUDIO, currentPendingData, /* isKeyFrame= */ true, C.TIME_UNSET));
}
super.dump(dumper);
}
}
private static final class DumpableSample implements Dumpable { private static final class DumpableSample implements Dumpable {
private final @C.TrackType int trackType; private final @C.TrackType int trackType;
@ -185,9 +271,11 @@ public final class CapturingMuxer implements Muxer, Dumpable {
.add("trackType", Util.getTrackTypeString(trackType)) .add("trackType", Util.getTrackTypeString(trackType))
.add("dataHashCode", sampleDataHashCode) .add("dataHashCode", sampleDataHashCode)
.add("size", sampleSize) .add("size", sampleSize)
.add("isKeyFrame", isKeyFrame) .add("isKeyFrame", isKeyFrame);
.add("presentationTimeUs", presentationTimeUs) if (presentationTimeUs != C.TIME_UNSET) {
.endBlock(); dumper.add("presentationTimeUs", presentationTimeUs);
}
dumper.endBlock();
} }
} }
} }

View file

@ -56,7 +56,6 @@ public class CompositionExportTest {
@Rule public final TemporaryFolder outputDir = new TemporaryFolder(); @Rule public final TemporaryFolder outputDir = new TemporaryFolder();
private final Context context = ApplicationProvider.getApplicationContext(); private final Context context = ApplicationProvider.getApplicationContext();
private final CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory();
@Before @Before
public void setUp() { public void setUp() {
@ -72,6 +71,7 @@ public class CompositionExportTest {
@Test @Test
public void start_audioVideoTransmuxedFromDifferentSequences_matchesSingleSequenceResult() public void start_audioVideoTransmuxedFromDifferentSequences_matchesSingleSequenceResult()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -96,6 +96,8 @@ public class CompositionExportTest {
@Test @Test
public void start_loopingTransmuxedAudio_producesExpectedResult() throws Exception { public void start_loopingTransmuxedAudio_producesExpectedResult() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem audioEditedMediaItem = EditedMediaItem audioEditedMediaItem =
@ -129,6 +131,7 @@ public class CompositionExportTest {
@Test @Test
public void start_loopingTransmuxedVideo_producesExpectedResult() throws Exception { public void start_loopingTransmuxedVideo_producesExpectedResult() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem audioEditedMediaItem = EditedMediaItem audioEditedMediaItem =
@ -162,6 +165,7 @@ public class CompositionExportTest {
@Test @Test
public void start_longVideoCompositionWithLoopingAudio_producesExpectedResult() throws Exception { public void start_longVideoCompositionWithLoopingAudio_producesExpectedResult() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItemSequence loopingAudioSequence = EditedMediaItemSequence loopingAudioSequence =
@ -192,6 +196,7 @@ public class CompositionExportTest {
@Test @Test
public void start_compositionOfConcurrentAudio_isCorrect() throws Exception { public void start_compositionOfConcurrentAudio_isCorrect() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem rawAudioEditedMediaItem = EditedMediaItem rawAudioEditedMediaItem =
@ -215,6 +220,7 @@ public class CompositionExportTest {
@Test @Test
public void start_audioVideoCompositionWithExtraAudio_isCorrect() throws Exception { public void start_audioVideoCompositionWithExtraAudio_isCorrect() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem audioVideoEditedMediaItem = EditedMediaItem audioVideoEditedMediaItem =
@ -247,6 +253,7 @@ public class CompositionExportTest {
@Test @Test
public void start_audioVideoCompositionWithMutedAudio_matchesSingleSequence() throws Exception { public void start_audioVideoCompositionWithMutedAudio_matchesSingleSequence() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem audioVideoEditedMediaItem = EditedMediaItem audioVideoEditedMediaItem =
@ -282,6 +289,7 @@ public class CompositionExportTest {
@Test @Test
public void start_audioVideoCompositionWithLoopingAudio_isCorrect() throws Exception { public void start_audioVideoCompositionWithLoopingAudio_isCorrect() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem audioVideoEditedMediaItem = EditedMediaItem audioVideoEditedMediaItem =
@ -318,6 +326,7 @@ public class CompositionExportTest {
@Test @Test
public void start_adjustSampleRateWithComposition_completesSuccessfully() throws Exception { public void start_adjustSampleRateWithComposition_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor(); SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor();
sonicAudioProcessor.setOutputSampleRateHz(48000); sonicAudioProcessor.setOutputSampleRateHz(48000);
Transformer transformer = Transformer transformer =
@ -344,6 +353,7 @@ public class CompositionExportTest {
@Test @Test
public void start_compositionOfConcurrentAudio_changesSampleRateWithEffect() throws Exception { public void start_compositionOfConcurrentAudio_changesSampleRateWithEffect() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor(); SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor();
sonicAudioProcessor.setOutputSampleRateHz(48000); sonicAudioProcessor.setOutputSampleRateHz(48000);
Transformer transformer = Transformer transformer =

View file

@ -120,7 +120,6 @@ public final class MediaItemExportTest {
@Rule public final TemporaryFolder outputDir = new TemporaryFolder(); @Rule public final TemporaryFolder outputDir = new TemporaryFolder();
private final Context context = ApplicationProvider.getApplicationContext(); private final Context context = ApplicationProvider.getApplicationContext();
private final CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory();
@Before @Before
public void setUp() { public void setUp() {
@ -136,6 +135,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_audioAndVideoPassthrough_withClippingStartAtKeyFrame_completesSuccessfully() public void start_audioAndVideoPassthrough_withClippingStartAtKeyFrame_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem mediaItem =
@ -163,6 +163,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_trimOptimizationEnabled_clippingConfigurationUnset_outputMatchesOriginal() public void start_trimOptimizationEnabled_clippingConfigurationUnset_outputMatchesOriginal()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.experimentalSetTrimOptimizationEnabled(true) .experimentalSetTrimOptimizationEnabled(true)
@ -190,6 +191,8 @@ public final class MediaItemExportTest {
public void public void
start_trimOptimizationEnabled_clippingConfigurationUnsetAndRotated_outputMatchesOriginalRotated() start_trimOptimizationEnabled_clippingConfigurationUnsetAndRotated_outputMatchesOriginalRotated()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.experimentalSetTrimOptimizationEnabled(true) .experimentalSetTrimOptimizationEnabled(true)
@ -222,6 +225,8 @@ public final class MediaItemExportTest {
@Test @Test
public void start_trimOptimizationEnabled_withClippingStartAtKeyFrame_completesSuccessfully() public void start_trimOptimizationEnabled_withClippingStartAtKeyFrame_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.experimentalSetTrimOptimizationEnabled(true) .experimentalSetTrimOptimizationEnabled(true)
@ -253,6 +258,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_trimOptimizationEnabled_fileNotMp4_fallbackToNormalExport() throws Exception { public void start_trimOptimizationEnabled_fileNotMp4_fallbackToNormalExport() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.experimentalSetTrimOptimizationEnabled(true) .experimentalSetTrimOptimizationEnabled(true)
@ -281,6 +287,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withSubtitlesVideoOnly_completesSuccessfully() throws Exception { public void start_withSubtitlesVideoOnly_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.setAudioMimeType(MimeTypes.AUDIO_AAC) .setAudioMimeType(MimeTypes.AUDIO_AAC)
@ -302,6 +309,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_successiveExports_completesSuccessfully() throws Exception { public void start_successiveExports_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -320,6 +328,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_concurrentExports_throwsError() throws Exception { public void start_concurrentExports_throwsError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY);
@ -333,6 +342,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_removeAudio_completesSuccessfully() throws Exception { public void start_removeAudio_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem editedMediaItem = EditedMediaItem editedMediaItem =
@ -352,6 +362,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_removeVideo_completesSuccessfully() throws Exception { public void start_removeVideo_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem editedMediaItem = EditedMediaItem editedMediaItem =
@ -371,6 +382,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_forceAudioTrackOnAudioOnly_isIgnored() throws Exception { public void start_forceAudioTrackOnAudioOnly_isIgnored() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_AMR_NB); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_AMR_NB);
@ -389,6 +401,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_forceAudioTrackOnAudioVideo_isIgnored() throws Exception { public void start_forceAudioTrackOnAudioVideo_isIgnored() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -408,6 +421,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_forceAudioTrackAndRemoveAudioWithEffects_generatesSilentAudio() public void start_forceAudioTrackAndRemoveAudioWithEffects_generatesSilentAudio()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor(); SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor();
@ -436,6 +450,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_forceAudioTrackAndRemoveVideo_isIgnored() throws Exception { public void start_forceAudioTrackAndRemoveVideo_isIgnored() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem editedMediaItem = EditedMediaItem editedMediaItem =
@ -458,6 +473,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_forceAudioTrackOnVideoOnly_generatesSilentAudio() throws Exception { public void start_forceAudioTrackOnVideoOnly_generatesSilentAudio() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY);
@ -479,6 +495,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_adjustSampleRate_completesSuccessfully() throws Exception { public void start_adjustSampleRate_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor(); SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor();
sonicAudioProcessor.setOutputSampleRateHz(48000); sonicAudioProcessor.setOutputSampleRateHz(48000);
Transformer transformer = Transformer transformer =
@ -501,6 +518,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_singleMediaItemAndTransmux_ignoresTransmux() throws Exception { public void start_singleMediaItemAndTransmux_ignoresTransmux() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor(); SonicAudioProcessor sonicAudioProcessor = new SonicAudioProcessor();
sonicAudioProcessor.setOutputSampleRateHz(48000); sonicAudioProcessor.setOutputSampleRateHz(48000);
Transformer transformer = Transformer transformer =
@ -525,6 +543,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withMultipleListeners_callsEachOnCompletion() throws Exception { public void start_withMultipleListeners_callsEachOnCompletion() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
ArgumentCaptor<Composition> compositionArgumentCaptor = ArgumentCaptor<Composition> compositionArgumentCaptor =
ArgumentCaptor.forClass(Composition.class); ArgumentCaptor.forClass(Composition.class);
Transformer.Listener mockListener1 = mock(Transformer.Listener.class); Transformer.Listener mockListener1 = mock(Transformer.Listener.class);
@ -549,6 +568,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withMultipleListeners_callsEachOnError() throws Exception { public void start_withMultipleListeners_callsEachOnError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
ArgumentCaptor<Composition> compositionArgumentCaptor = ArgumentCaptor<Composition> compositionArgumentCaptor =
ArgumentCaptor.forClass(Composition.class); ArgumentCaptor.forClass(Composition.class);
Transformer.Listener mockListener1 = mock(Transformer.Listener.class); Transformer.Listener mockListener1 = mock(Transformer.Listener.class);
@ -576,6 +596,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withMultipleListeners_callsEachOnFallback() throws Exception { public void start_withMultipleListeners_callsEachOnFallback() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
ArgumentCaptor<Composition> compositionArgumentCaptor = ArgumentCaptor<Composition> compositionArgumentCaptor =
ArgumentCaptor.forClass(Composition.class); ArgumentCaptor.forClass(Composition.class);
Transformer.Listener mockListener1 = mock(Transformer.Listener.class); Transformer.Listener mockListener1 = mock(Transformer.Listener.class);
@ -613,6 +634,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_success_callsDeprecatedCompletionCallbacks() throws Exception { public void start_success_callsDeprecatedCompletionCallbacks() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
AtomicBoolean deprecatedFallbackCalled1 = new AtomicBoolean(); AtomicBoolean deprecatedFallbackCalled1 = new AtomicBoolean();
AtomicBoolean deprecatedFallbackCalled2 = new AtomicBoolean(); AtomicBoolean deprecatedFallbackCalled2 = new AtomicBoolean();
Transformer transformer = Transformer transformer =
@ -644,6 +666,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withError_callsDeprecatedErrorCallbacks() throws Exception { public void start_withError_callsDeprecatedErrorCallbacks() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
AtomicBoolean deprecatedFallbackCalled1 = new AtomicBoolean(); AtomicBoolean deprecatedFallbackCalled1 = new AtomicBoolean();
AtomicBoolean deprecatedFallbackCalled2 = new AtomicBoolean(); AtomicBoolean deprecatedFallbackCalled2 = new AtomicBoolean();
AtomicBoolean deprecatedFallbackCalled3 = new AtomicBoolean(); AtomicBoolean deprecatedFallbackCalled3 = new AtomicBoolean();
@ -691,6 +714,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withFallback_callsDeprecatedFallbackCallbacks() throws Exception { public void start_withFallback_callsDeprecatedFallbackCallbacks() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
AtomicBoolean deprecatedFallbackCalled = new AtomicBoolean(); AtomicBoolean deprecatedFallbackCalled = new AtomicBoolean();
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ true) createTransformerBuilder(muxerFactory, /* enableFallback= */ true)
@ -717,6 +741,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_afterBuildUponWithListenerRemoved_onlyCallsRemainingListeners() public void start_afterBuildUponWithListenerRemoved_onlyCallsRemainingListeners()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
ArgumentCaptor<Composition> compositionArgumentCaptor = ArgumentCaptor<Composition> compositionArgumentCaptor =
ArgumentCaptor.forClass(Composition.class); ArgumentCaptor.forClass(Composition.class);
Transformer.Listener mockListener1 = mock(Transformer.Listener.class); Transformer.Listener mockListener1 = mock(Transformer.Listener.class);
@ -741,6 +766,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_flattenForSlowMotionVideoOnly_completesSuccessfully() throws Exception { public void start_flattenForSlowMotionVideoOnly_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
EditedMediaItem editedMediaItem = EditedMediaItem editedMediaItem =
@ -761,6 +787,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_completesWithValidBitrate() throws Exception { public void start_completesWithValidBitrate() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -774,6 +801,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_whenCodecFailsToConfigure_completesWithError() throws Exception { public void start_whenCodecFailsToConfigure_completesWithError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
String expectedFailureMessage = "Format not valid. AMR NB (3gpp)"; String expectedFailureMessage = "Format not valid. AMR NB (3gpp)";
ShadowMediaCodec.CodecConfig throwOnConfigureCodecConfig = ShadowMediaCodec.CodecConfig throwOnConfigureCodecConfig =
new ShadowMediaCodec.CodecConfig( new ShadowMediaCodec.CodecConfig(
@ -813,6 +841,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withAudioFormatUnsupportedByDecoder_completesWithError() throws Exception { public void start_withAudioFormatUnsupportedByDecoder_completesWithError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.setAudioMimeType(MimeTypes.AUDIO_AAC) // supported by encoder and muxer .setAudioMimeType(MimeTypes.AUDIO_AAC) // supported by encoder and muxer
@ -837,6 +866,7 @@ public final class MediaItemExportTest {
// AAC supported by encoder and muxer. // AAC supported by encoder and muxer.
addAudioEncoders(MimeTypes.AUDIO_RAW, MimeTypes.AUDIO_AAC); addAudioEncoders(MimeTypes.AUDIO_RAW, MimeTypes.AUDIO_AAC);
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer.Listener mockListener = mock(Transformer.Listener.class); Transformer.Listener mockListener = mock(Transformer.Listener.class);
TransformationRequest originalTransformationRequest = TransformationRequest originalTransformationRequest =
new TransformationRequest.Builder().build(); new TransformationRequest.Builder().build();
@ -870,6 +900,7 @@ public final class MediaItemExportTest {
// AAC supported by encoder and muxer. // AAC supported by encoder and muxer.
addAudioEncoders(MimeTypes.AUDIO_RAW, MimeTypes.AUDIO_AAC); addAudioEncoders(MimeTypes.AUDIO_RAW, MimeTypes.AUDIO_AAC);
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer.Listener mockListener = mock(Transformer.Listener.class); Transformer.Listener mockListener = mock(Transformer.Listener.class);
TransformationRequest originalTransformationRequest = TransformationRequest originalTransformationRequest =
new TransformationRequest.Builder().build(); new TransformationRequest.Builder().build();
@ -895,6 +926,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withIoError_completesWithError() throws Exception { public void start_withIoError_completesWithError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri("asset:///non-existing-path.mp4"); MediaItem mediaItem = MediaItem.fromUri("asset:///non-existing-path.mp4");
@ -908,6 +940,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withSlowOutputSampleRate_completesWithError() throws Exception { public void start_withSlowOutputSampleRate_completesWithError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
MediaSource.Factory mediaSourceFactory = MediaSource.Factory mediaSourceFactory =
new DefaultMediaSourceFactory( new DefaultMediaSourceFactory(
context, new SlowExtractorsFactory(/* delayBetweenReadsMs= */ 10)); context, new SlowExtractorsFactory(/* delayBetweenReadsMs= */ 10));
@ -918,7 +951,6 @@ public final class MediaItemExportTest {
decoderFactory, decoderFactory,
new FakeClock(/* isAutoAdvancing= */ true), new FakeClock(/* isAutoAdvancing= */ true),
mediaSourceFactory); mediaSourceFactory);
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory();
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.setMaxDelayBetweenMuxerSamplesMs(1) .setMaxDelayBetweenMuxerSamplesMs(1)
@ -935,7 +967,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withUnsetMaxDelayBetweenSamples_completesSuccessfully() throws Exception { public void start_withUnsetMaxDelayBetweenSamples_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(); CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.setMaxDelayBetweenMuxerSamplesMs(C.TIME_UNSET) .setMaxDelayBetweenMuxerSamplesMs(C.TIME_UNSET)
@ -951,6 +983,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_afterCancellation_completesSuccessfully() throws Exception { public void start_afterCancellation_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -968,6 +1001,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_fromSpecifiedThread_completesSuccessfully() throws Exception { public void start_fromSpecifiedThread_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
HandlerThread anotherThread = new HandlerThread("AnotherThread"); HandlerThread anotherThread = new HandlerThread("AnotherThread");
anotherThread.start(); anotherThread.start();
Looper looper = anotherThread.getLooper(); Looper looper = anotherThread.getLooper();
@ -1000,6 +1034,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_fromWrongThread_throwsError() throws Exception { public void start_fromWrongThread_throwsError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -1028,6 +1063,7 @@ public final class MediaItemExportTest {
@Test @Test
@Ignore("TODO: b/294389961 - Add valid assertion for whether exporter expects decoded/encoded.") @Ignore("TODO: b/294389961 - Add valid assertion for whether exporter expects decoded/encoded.")
public void start_withAssetLoaderAlwaysDecoding_exporterExpectsDecoded() throws Exception { public void start_withAssetLoaderAlwaysDecoding_exporterExpectsDecoded() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
AtomicReference<SampleConsumer> sampleConsumerRef = new AtomicReference<>(); AtomicReference<SampleConsumer> sampleConsumerRef = new AtomicReference<>();
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
@ -1046,6 +1082,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withAssetLoaderNotDecodingAndDecodingNeeded_completesWithError() public void start_withAssetLoaderNotDecodingAndDecodingNeeded_completesWithError()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.setAssetLoaderFactory( .setAssetLoaderFactory(
@ -1067,6 +1104,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withNoOpEffects_transmuxes() throws Exception { public void start_withNoOpEffects_transmuxes() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY);
@ -1091,6 +1129,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_withOnlyRegularRotationEffect_transmuxesAndRotates() throws Exception { public void start_withOnlyRegularRotationEffect_transmuxesAndRotates() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -1116,6 +1155,7 @@ public final class MediaItemExportTest {
@Test @Test
public void start_regularRotationsAndNoOps_transmuxes() throws Exception { public void start_regularRotationsAndNoOps_transmuxes() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
// Total rotation is 270. // Total rotation is 270.
@ -1143,6 +1183,7 @@ public final class MediaItemExportTest {
@Test @Test
public void getProgress_unknownDuration_returnsConsistentStates() throws Exception { public void getProgress_unknownDuration_returnsConsistentStates() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_UNKNOWN_DURATION); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_UNKNOWN_DURATION);
@ -1188,6 +1229,7 @@ public final class MediaItemExportTest {
@Test @Test
public void getProgress_knownDuration_returnsConsistentStates() throws Exception { public void getProgress_knownDuration_returnsConsistentStates() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY);
@ -1236,6 +1278,7 @@ public final class MediaItemExportTest {
@Test @Test
public void getProgress_knownDuration_givesIncreasingPercentages() throws Exception { public void getProgress_knownDuration_givesIncreasingPercentages() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY);
@ -1272,6 +1315,7 @@ public final class MediaItemExportTest {
@Test @Test
public void getProgress_noCurrentExport_returnsNotStarted() throws Exception { public void getProgress_noCurrentExport_returnsNotStarted() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY);
@ -1289,6 +1333,7 @@ public final class MediaItemExportTest {
public void public void
getProgress_trimOptimizationEnabledButNotApplied_withClippingConfigurationUnset_returnsConsistentStates() getProgress_trimOptimizationEnabledButNotApplied_withClippingConfigurationUnset_returnsConsistentStates()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.experimentalSetTrimOptimizationEnabled(true) .experimentalSetTrimOptimizationEnabled(true)
@ -1341,6 +1386,7 @@ public final class MediaItemExportTest {
public void public void
getProgress_trimOptimizationEnabledButNotApplied_withClippingConfigurationUnset_givesIncreasingPercentages() getProgress_trimOptimizationEnabledButNotApplied_withClippingConfigurationUnset_givesIncreasingPercentages()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.experimentalSetTrimOptimizationEnabled(true) .experimentalSetTrimOptimizationEnabled(true)
@ -1381,6 +1427,7 @@ public final class MediaItemExportTest {
public void public void
getProgress_trimOptimizationEnabledButNotApplied_withClippingConfigurationUnset_noCurrentExport_returnsNotStarted() getProgress_trimOptimizationEnabledButNotApplied_withClippingConfigurationUnset_noCurrentExport_returnsNotStarted()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.experimentalSetTrimOptimizationEnabled(true) .experimentalSetTrimOptimizationEnabled(true)
@ -1398,6 +1445,7 @@ public final class MediaItemExportTest {
@Test @Test
public void getProgress_fromWrongThread_throwsError() throws Exception { public void getProgress_fromWrongThread_throwsError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
HandlerThread anotherThread = new HandlerThread("AnotherThread"); HandlerThread anotherThread = new HandlerThread("AnotherThread");
@ -1423,6 +1471,7 @@ public final class MediaItemExportTest {
@Test @Test
public void cancel_afterCompletion_doesNotThrow() throws Exception { public void cancel_afterCompletion_doesNotThrow() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ONLY);
@ -1434,6 +1483,7 @@ public final class MediaItemExportTest {
@Test @Test
public void cancel_fromWrongThread_throwsError() throws Exception { public void cancel_fromWrongThread_throwsError() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
HandlerThread anotherThread = new HandlerThread("AnotherThread"); HandlerThread anotherThread = new HandlerThread("AnotherThread");
@ -1461,6 +1511,7 @@ public final class MediaItemExportTest {
@Config(minSdk = 30) @Config(minSdk = 30)
// This test requires Android SDK >= 30 for MediaMuxer negative PTS support. // This test requires Android SDK >= 30 for MediaMuxer negative PTS support.
public void transmux_audioWithEditList_api30_correctDuration() throws Exception { public void transmux_audioWithEditList_api30_correctDuration() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_ELST_SKIP_500MS); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_ELST_SKIP_500MS);
@ -1509,6 +1560,7 @@ public final class MediaItemExportTest {
// This test requires Android SDK < 30 for lack of MediaMuxer negative PTS support // This test requires Android SDK < 30 for lack of MediaMuxer negative PTS support
// and SDK >= 25 for B-frame support. // and SDK >= 25 for B-frame support.
public void transmux_trimsFirstIDRDuration() throws Exception { public void transmux_trimsFirstIDRDuration() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ELST_TRIM_IDR_DURATION); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_VIDEO_ELST_TRIM_IDR_DURATION);

View file

@ -320,7 +320,7 @@ public class MuxerWrapperTest {
throws Exception { throws Exception {
String testId = testName.getMethodName(); String testId = testName.getMethodName();
Context context = ApplicationProvider.getApplicationContext(); Context context = ApplicationProvider.getApplicationContext();
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(); CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
muxerWrapper = muxerWrapper =
new MuxerWrapper( new MuxerWrapper(
temporaryFolder.newFile().getPath(), temporaryFolder.newFile().getPath(),

View file

@ -117,7 +117,8 @@ public final class ParameterizedAudioExportTest {
@Parameter public SequenceConfig sequence; @Parameter public SequenceConfig sequence;
private final CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(); private final CapturingMuxer.Factory muxerFactory =
new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
@Before @Before
public void setUp() { public void setUp() {

View file

@ -37,6 +37,7 @@ import androidx.media3.common.MimeTypes;
import androidx.media3.test.utils.DumpFileAsserts; import androidx.media3.test.utils.DumpFileAsserts;
import androidx.test.core.app.ApplicationProvider; import androidx.test.core.app.ApplicationProvider;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import org.junit.After; import org.junit.After;
import org.junit.Before; import org.junit.Before;
import org.junit.Rule; import org.junit.Rule;
@ -73,6 +74,9 @@ public final class ParameterizedItemExportTest {
private static final ImmutableList<String> VIDEO_ONLY_ASSETS = ImmutableList.of(FILE_VIDEO_ONLY); private static final ImmutableList<String> VIDEO_ONLY_ASSETS = ImmutableList.of(FILE_VIDEO_ONLY);
private static final ImmutableSet<String> ENCODED_AUDIO_ASSETS =
ImmutableSet.of(FILE_AUDIO_VIDEO, FILE_AUDIO_AMR_NB);
@Parameters(name = "{0}") @Parameters(name = "{0}")
public static ImmutableList<String> params() { public static ImmutableList<String> params() {
return new ImmutableList.Builder<String>() return new ImmutableList.Builder<String>()
@ -86,8 +90,6 @@ public final class ParameterizedItemExportTest {
@Parameter public String assetFile; @Parameter public String assetFile;
private final CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory();
@Before @Before
public void setUp() { public void setUp() {
// Only add RAW decoder, so non-RAW audio has no options for decoding. // Only add RAW decoder, so non-RAW audio has no options for decoding.
@ -103,6 +105,8 @@ public final class ParameterizedItemExportTest {
@Test @Test
public void export() throws Exception { public void export() throws Exception {
boolean handleAudioAsPcm = !ENCODED_AUDIO_ASSETS.contains(assetFile);
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(handleAudioAsPcm);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
@ -119,6 +123,7 @@ public final class ParameterizedItemExportTest {
@Test @Test
public void generateSilence() throws Exception { public void generateSilence() throws Exception {
assumeFalse(AUDIO_ONLY_ASSETS.contains(assetFile)); assumeFalse(AUDIO_ONLY_ASSETS.contains(assetFile));
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
@ -145,7 +150,8 @@ public final class ParameterizedItemExportTest {
assumeFalse(VIDEO_ONLY_ASSETS.contains(assetFile)); assumeFalse(VIDEO_ONLY_ASSETS.contains(assetFile));
assumeFalse( assumeFalse(
"Audio effects in Robolectric tests require PCM input", "Audio effects in Robolectric tests require PCM input",
assetFile.equals(FILE_AUDIO_VIDEO) || assetFile.equals(FILE_AUDIO_AMR_NB)); ENCODED_AUDIO_ASSETS.contains(assetFile));
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
@ -169,7 +175,8 @@ public final class ParameterizedItemExportTest {
assumeFalse(VIDEO_ONLY_ASSETS.contains(assetFile)); assumeFalse(VIDEO_ONLY_ASSETS.contains(assetFile));
assumeFalse( assumeFalse(
"Audio effects in Robolectric tests require PCM input", "Audio effects in Robolectric tests require PCM input",
assetFile.equals(FILE_AUDIO_VIDEO) || assetFile.equals(FILE_AUDIO_AMR_NB)); ENCODED_AUDIO_ASSETS.contains(assetFile));
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();

View file

@ -64,7 +64,6 @@ public final class SequenceExportTest {
@Rule public final TemporaryFolder outputDir = new TemporaryFolder(); @Rule public final TemporaryFolder outputDir = new TemporaryFolder();
private final Context context = ApplicationProvider.getApplicationContext(); private final Context context = ApplicationProvider.getApplicationContext();
private final CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory();
@Before @Before
public void setUp() { public void setUp() {
@ -79,6 +78,7 @@ public final class SequenceExportTest {
@Test @Test
public void start_concatenateSameMediaItemWithTransmux_completesSuccessfully() throws Exception { public void start_concatenateSameMediaItemWithTransmux_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -105,6 +105,7 @@ public final class SequenceExportTest {
@Test @Test
public void start_concatenateSameMediaItemWithEffectsAndTransmux_ignoresEffects() public void start_concatenateSameMediaItemWithEffectsAndTransmux_ignoresEffects()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_VIDEO);
@ -137,6 +138,7 @@ public final class SequenceExportTest {
@Test @Test
public void start_concatenateClippedMediaItemsWithTransmux_completesSuccessfully() public void start_concatenateClippedMediaItemsWithTransmux_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem.ClippingConfiguration clippingConfiguration1 = MediaItem.ClippingConfiguration clippingConfiguration1 =
@ -184,6 +186,7 @@ public final class SequenceExportTest {
public void public void
start_trimOptimizationEnabled_concatenateClippedMediaItemsWithTransmux_completesSuccessfully() start_trimOptimizationEnabled_concatenateClippedMediaItemsWithTransmux_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ false);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false) createTransformerBuilder(muxerFactory, /* enableFallback= */ false)
.experimentalSetTrimOptimizationEnabled(true) .experimentalSetTrimOptimizationEnabled(true)
@ -233,6 +236,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateAudioAndSilence_withTransmuxVideo_completesSuccessfully() public void concatenateAudioAndSilence_withTransmuxVideo_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO);
@ -261,6 +265,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateSilenceAndAudio_withTransmuxVideo_completesSuccessfully() public void concatenateSilenceAndAudio_withTransmuxVideo_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO);
@ -289,6 +294,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateAudioAndSilence_withEffectsAndTransmuxVideo_completesSuccessfully() public void concatenateAudioAndSilence_withEffectsAndTransmuxVideo_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO);
@ -323,6 +329,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateSilenceAndAudio_withEffectsAndTransmuxVideo_completesSuccessfully() public void concatenateSilenceAndAudio_withEffectsAndTransmuxVideo_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO);
@ -357,6 +364,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateSilenceAndSilence_withTransmuxVideo_completesSuccessfully() public void concatenateSilenceAndSilence_withTransmuxVideo_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO);
@ -383,6 +391,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateEditedSilenceAndSilence_withTransmuxVideo_completesSuccessfully() public void concatenateEditedSilenceAndSilence_withTransmuxVideo_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO);
@ -414,6 +423,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateSilenceAndEditedSilence_withTransmuxVideo_completesSuccessfully() public void concatenateSilenceAndEditedSilence_withTransmuxVideo_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO);
@ -445,6 +455,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateSilenceAndSilence_withEffectsAndTransmuxVideo_completesSuccessfully() public void concatenateSilenceAndSilence_withEffectsAndTransmuxVideo_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO); MediaItem mediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW_VIDEO);
@ -478,6 +489,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateTwoAudioItems_withSameFormat_completesSuccessfully() throws Exception { public void concatenateTwoAudioItems_withSameFormat_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem audioOnlyMediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW); MediaItem audioOnlyMediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW);
@ -501,6 +513,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateTwoAudioItems_withSameFormatAndSameEffects_completesSuccessfully() public void concatenateTwoAudioItems_withSameFormatAndSameEffects_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem audioOnlyMediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW); MediaItem audioOnlyMediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW);
@ -527,6 +540,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateTwoAudioItems_withSameFormatAndDiffEffects_completesSuccessfully() public void concatenateTwoAudioItems_withSameFormatAndDiffEffects_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem audioOnlyMediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW); MediaItem audioOnlyMediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW);
@ -558,6 +572,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateTwoAudioItems_withDiffFormat_completesSuccessfully() throws Exception { public void concatenateTwoAudioItems_withDiffFormat_completesSuccessfully() throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem stereo48000Audio = MediaItem stereo48000Audio =
@ -585,6 +600,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateTwoAudioItems_withDiffFormatAndSameEffects_completesSuccessfully() public void concatenateTwoAudioItems_withDiffFormatAndSameEffects_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
@ -616,6 +632,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateTwoAudioItems_withDiffFormatAndDiffEffects_completesSuccessfully() public void concatenateTwoAudioItems_withDiffFormatAndDiffEffects_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
@ -648,6 +665,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateTwoAudioItems_withDiffFormatAndCompositionEffects_completesSuccessfully() public void concatenateTwoAudioItems_withDiffFormatAndCompositionEffects_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem stereo48000Audio = MediaItem stereo48000Audio =
@ -679,6 +697,7 @@ public final class SequenceExportTest {
@Test @Test
public void concatenateTwoAudioItems_withDiffEffectsAndCompositionEffects_completesSuccessfully() public void concatenateTwoAudioItems_withDiffEffectsAndCompositionEffects_completesSuccessfully()
throws Exception { throws Exception {
CapturingMuxer.Factory muxerFactory = new CapturingMuxer.Factory(/* handleAudioAsPcm= */ true);
Transformer transformer = Transformer transformer =
createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build(); createTransformerBuilder(muxerFactory, /* enableFallback= */ false).build();
MediaItem audioOnlyMediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW); MediaItem audioOnlyMediaItem = MediaItem.fromUri(ASSET_URI_PREFIX + FILE_AUDIO_RAW);