Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c5c171be
authored
Feb 23, 2023
by
kimvde
Committed by
Andrew Lewis
Feb 24, 2023
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Add unit tests for audio track dis(appearing) during export
PiperOrigin-RevId: 511764841
parent
4c9b8cb6
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1941 additions
and
558 deletions
library/transformer/src/test/java/com/google/android/exoplayer2/transformer/TransformerEndToEndTest.java
testdata/src/test/assets/transformerdumps/mp4/sample.mp4.concatenated_with_high_pitch_and_no_video.dump
testdata/src/test/assets/transformerdumps/mp4/sample.mp4.silence_skipped_concatenated.dump
testdata/src/test/assets/transformerdumps/mp4/sample.mp4.silence_then_audio.dump
testdata/src/test/assets/transformerdumps/mp4/sample.mp4.silence_then_audio_with_effects.dump
library/transformer/src/test/java/com/google/android/exoplayer2/transformer/TransformerEndToEndTest.java
View file @
c5c171be
...
...
@@ -47,7 +47,6 @@ import com.google.android.exoplayer2.C;
import
com.google.android.exoplayer2.Format
;
import
com.google.android.exoplayer2.MediaItem
;
import
com.google.android.exoplayer2.audio.AudioProcessor
;
import
com.google.android.exoplayer2.audio.SilenceSkippingAudioProcessor
;
import
com.google.android.exoplayer2.audio.SonicAudioProcessor
;
import
com.google.android.exoplayer2.effect.Presentation
;
import
com.google.android.exoplayer2.effect.ScaleAndRotateTransformation
;
...
...
@@ -397,8 +396,7 @@ public final class TransformerEndToEndTest {
public
void
start_concatenateMediaItemsWithSameFormat_completesSuccessfully
()
throws
Exception
{
Transformer
transformer
=
createTransformerBuilder
(
/* enableFallback= */
false
).
build
();
MediaItem
mediaItem
=
MediaItem
.
fromUri
(
ASSET_URI_PREFIX
+
FILE_AUDIO_VIDEO
);
EditedMediaItem
editedMediaItem
=
new
EditedMediaItem
.
Builder
(
mediaItem
).
setEffects
(
Effects
.
EMPTY
).
build
();
EditedMediaItem
editedMediaItem
=
new
EditedMediaItem
.
Builder
(
mediaItem
).
build
();
EditedMediaItemSequence
editedMediaItemSequence
=
new
EditedMediaItemSequence
(
ImmutableList
.
of
(
editedMediaItem
,
editedMediaItem
));
Composition
composition
=
...
...
@@ -419,14 +417,15 @@ public final class TransformerEndToEndTest {
throws
Exception
{
Transformer
transformer
=
createTransformerBuilder
(
/* enableFallback= */
false
).
build
();
MediaItem
mediaItem
=
MediaItem
.
fromUri
(
ASSET_URI_PREFIX
+
FILE_AUDIO_VIDEO
);
AudioProcessor
audioProcessor
=
new
SilenceSkippingAudioProcessor
();
SonicAudioProcessor
sonicAudioProcessor
=
new
SonicAudioProcessor
();
sonicAudioProcessor
.
setPitch
(
2
f
);
Effects
effects
=
new
Effects
(
ImmutableList
.
of
(
a
udioProcessor
),
/* videoEffects= */
ImmutableList
.
of
());
new
Effects
(
ImmutableList
.
of
(
sonicA
udioProcessor
),
/* videoEffects= */
ImmutableList
.
of
());
// The video track must be removed in order for the export to end. Indeed, the
// Robolectric decoder just copies the input buffers to the output and the audio timestamps are
// therefore computed based on the encoded samples
. As a result, the audio timestamps are much
//
smaller than they should be and the muxer waits for more audio samples before writing vide
o
// samples.
// therefore computed based on the encoded samples
(see [internal: b/178685617]). As a result,
//
the audio timestamps are much smaller than they should be and the muxer waits for more audi
o
// samples
before writing video samples
.
EditedMediaItem
editedMediaItem
=
new
EditedMediaItem
.
Builder
(
mediaItem
).
setEffects
(
effects
).
setRemoveVideo
(
true
).
build
();
EditedMediaItemSequence
editedMediaItemSequence
=
...
...
@@ -438,7 +437,58 @@ public final class TransformerEndToEndTest {
TransformerTestRunner
.
runLooper
(
transformer
);
DumpFileAsserts
.
assertOutput
(
context
,
testMuxer
,
getDumpFileName
(
FILE_AUDIO_VIDEO
+
".silence_skipped_concatenated"
));
context
,
testMuxer
,
getDumpFileName
(
FILE_AUDIO_VIDEO
+
".concatenated_with_high_pitch_and_no_video"
));
}
@Test
public
void
start_concatenateSilenceAndAudio_completesSuccessfully
()
throws
Exception
{
Transformer
transformer
=
createTransformerBuilder
(
/* enableFallback= */
false
).
build
();
MediaItem
mediaItem
=
MediaItem
.
fromUri
(
ASSET_URI_PREFIX
+
FILE_AUDIO_VIDEO
);
EditedMediaItem
noAudioEditedMediaItem
=
new
EditedMediaItem
.
Builder
(
mediaItem
).
setRemoveAudio
(
true
).
build
();
EditedMediaItem
audioEditedMediaItem
=
new
EditedMediaItem
.
Builder
(
mediaItem
).
build
();
EditedMediaItemSequence
sequence
=
new
EditedMediaItemSequence
(
ImmutableList
.
of
(
noAudioEditedMediaItem
,
audioEditedMediaItem
));
Composition
composition
=
new
Composition
.
Builder
(
ImmutableList
.
of
(
sequence
))
.
experimentalSetForceAudioTrack
(
true
)
.
setTransmuxVideo
(
true
)
.
build
();
transformer
.
start
(
composition
,
outputPath
);
TransformerTestRunner
.
runLooper
(
transformer
);
DumpFileAsserts
.
assertOutput
(
context
,
testMuxer
,
getDumpFileName
(
FILE_AUDIO_VIDEO
+
".silence_then_audio"
));
}
@Test
public
void
start_concatenateSilenceAndAudioWithEffects_completesSuccessfully
()
throws
Exception
{
Transformer
transformer
=
createTransformerBuilder
(
/* enableFallback= */
false
).
build
();
MediaItem
mediaItem
=
MediaItem
.
fromUri
(
ASSET_URI_PREFIX
+
FILE_AUDIO_VIDEO
);
SonicAudioProcessor
sonicAudioProcessor
=
new
SonicAudioProcessor
();
sonicAudioProcessor
.
setPitch
(
2
f
);
Effects
effects
=
new
Effects
(
ImmutableList
.
of
(
sonicAudioProcessor
),
/* videoEffects= */
ImmutableList
.
of
());
EditedMediaItem
noAudioEditedMediaItem
=
new
EditedMediaItem
.
Builder
(
mediaItem
).
setRemoveAudio
(
true
).
setEffects
(
effects
).
build
();
EditedMediaItem
audioEditedMediaItem
=
new
EditedMediaItem
.
Builder
(
mediaItem
).
setEffects
(
effects
).
build
();
EditedMediaItemSequence
sequence
=
new
EditedMediaItemSequence
(
ImmutableList
.
of
(
noAudioEditedMediaItem
,
audioEditedMediaItem
));
Composition
composition
=
new
Composition
.
Builder
(
ImmutableList
.
of
(
sequence
))
.
experimentalSetForceAudioTrack
(
true
)
.
setTransmuxVideo
(
true
)
.
build
();
transformer
.
start
(
composition
,
outputPath
);
TransformerTestRunner
.
runLooper
(
transformer
);
DumpFileAsserts
.
assertOutput
(
context
,
testMuxer
,
getDumpFileName
(
FILE_AUDIO_VIDEO
+
".silence_then_audio_with_effects"
));
}
@Test
...
...
@@ -469,9 +519,10 @@ public final class TransformerEndToEndTest {
public
void
start_multipleMediaItemsWithEffectsAndTransmux_ignoresTransmux
()
throws
Exception
{
Transformer
transformer
=
createTransformerBuilder
(
/* enableFallback= */
false
).
build
();
MediaItem
mediaItem
=
MediaItem
.
fromUri
(
ASSET_URI_PREFIX
+
FILE_AUDIO_VIDEO
);
AudioProcessor
audioProcessor
=
new
SilenceSkippingAudioProcessor
();
SonicAudioProcessor
sonicAudioProcessor
=
new
SonicAudioProcessor
();
sonicAudioProcessor
.
setPitch
(
2
f
);
Effects
effects
=
new
Effects
(
ImmutableList
.
of
(
a
udioProcessor
),
/* videoEffects= */
ImmutableList
.
of
());
new
Effects
(
ImmutableList
.
of
(
sonicA
udioProcessor
),
/* videoEffects= */
ImmutableList
.
of
());
EditedMediaItem
editedMediaItem
=
new
EditedMediaItem
.
Builder
(
mediaItem
).
setEffects
(
effects
).
setRemoveVideo
(
true
).
build
();
EditedMediaItemSequence
editedMediaItemSequence
=
...
...
@@ -489,7 +540,9 @@ public final class TransformerEndToEndTest {
// audio effects have been added to the first MediaItem in the sequence, so the transcoding
// audio sample pipeline should be picked to apply these effects.
DumpFileAsserts
.
assertOutput
(
context
,
testMuxer
,
getDumpFileName
(
FILE_AUDIO_VIDEO
+
".silence_skipped_concatenated"
));
context
,
testMuxer
,
getDumpFileName
(
FILE_AUDIO_VIDEO
+
".concatenated_with_high_pitch_and_no_video"
));
}
@Test
...
...
testdata/src/test/assets/transformerdumps/mp4/sample.mp4.concatenated_with_high_pitch_and_no_video.dump
0 → 100644
View file @
c5c171be
format 0:
sampleMimeType = audio/mp4a-latm
channelCount = 1
sampleRate = 44100
pcmEncoding = 2
sample:
trackIndex = 0
dataHashCode = 915609509
size = 792
isKeyFrame = true
presentationTimeUs = 0
sample:
trackIndex = 0
dataHashCode = -1580893866
size = 678
isKeyFrame = true
presentationTimeUs = 8980
sample:
trackIndex = 0
dataHashCode = -31547651
size = 304
isKeyFrame = true
presentationTimeUs = 16667
sample:
trackIndex = 0
dataHashCode = 1415140636
size = 460
isKeyFrame = true
presentationTimeUs = 20114
sample:
trackIndex = 0
dataHashCode = 1721060815
size = 850
isKeyFrame = true
presentationTimeUs = 25329
sample:
trackIndex = 0
dataHashCode = 1707913464
size = 446
isKeyFrame = true
presentationTimeUs = 34966
sample:
trackIndex = 0
dataHashCode = -776771764
size = 852
isKeyFrame = true
presentationTimeUs = 40023
sample:
trackIndex = 0
dataHashCode = -609146892
size = 368
isKeyFrame = true
presentationTimeUs = 49683
sample:
trackIndex = 0
dataHashCode = -2044977387
size = 1166
isKeyFrame = true
presentationTimeUs = 53855
sample:
trackIndex = 0
dataHashCode = -753877175
size = 506
isKeyFrame = true
presentationTimeUs = 67075
sample:
trackIndex = 0
dataHashCode = 1491046836
size = 578
isKeyFrame = true
presentationTimeUs = 72812
sample:
trackIndex = 0
dataHashCode = 621394572
size = 668
isKeyFrame = true
presentationTimeUs = 79366
sample:
trackIndex = 0
dataHashCode = -58393202
size = 268
isKeyFrame = true
presentationTimeUs = 86939
sample:
trackIndex = 0
dataHashCode = 1253593269
size = 318
isKeyFrame = true
presentationTimeUs = 89978
sample:
trackIndex = 0
dataHashCode = -1544714160
size = 424
isKeyFrame = true
presentationTimeUs = 93583
sample:
trackIndex = 0
dataHashCode = -2038565545
size = 294
isKeyFrame = true
presentationTimeUs = 98391
sample:
trackIndex = 0
dataHashCode = 803611858
size = 394
isKeyFrame = true
presentationTimeUs = 101724
sample:
trackIndex = 0
dataHashCode = 890682839
size = 812
isKeyFrame = true
presentationTimeUs = 106191
sample:
trackIndex = 0
dataHashCode = 1798765816
size = 332
isKeyFrame = true
presentationTimeUs = 115397
sample:
trackIndex = 0
dataHashCode = -155329417
size = 250
isKeyFrame = true
presentationTimeUs = 119161
sample:
trackIndex = 0
dataHashCode = 2061435630
size = 304
isKeyFrame = true
presentationTimeUs = 121996
sample:
trackIndex = 0
dataHashCode = -667770092
size = 1318
isKeyFrame = true
presentationTimeUs = 125443
sample:
trackIndex = 0
dataHashCode = 1947321516
size = 224
isKeyFrame = true
presentationTimeUs = 140386
sample:
trackIndex = 0
dataHashCode = 1744495738
size = 446
isKeyFrame = true
presentationTimeUs = 142926
sample:
trackIndex = 0
dataHashCode = 801488010
size = 838
isKeyFrame = true
presentationTimeUs = 147982
sample:
trackIndex = 0
dataHashCode = -867204691
size = 520
isKeyFrame = true
presentationTimeUs = 157483
sample:
trackIndex = 0
dataHashCode = 1994555264
size = 230
isKeyFrame = true
presentationTimeUs = 163379
sample:
trackIndex = 0
dataHashCode = -748724753
size = 380
isKeyFrame = true
presentationTimeUs = 165987
sample:
trackIndex = 0
dataHashCode = -1557661843
size = 692
isKeyFrame = true
presentationTimeUs = 170295
sample:
trackIndex = 0
dataHashCode = 461522726
size = 270
isKeyFrame = true
presentationTimeUs = 178141
sample:
trackIndex = 0
dataHashCode = 1058760091
size = 238
isKeyFrame = true
presentationTimeUs = 181202
sample:
trackIndex = 0
dataHashCode = 1541647596
size = 722
isKeyFrame = true
presentationTimeUs = 183901
sample:
trackIndex = 0
dataHashCode = -2107816707
size = 2062
isKeyFrame = true
presentationTimeUs = 192087
released = true
testdata/src/test/assets/transformerdumps/mp4/sample.mp4.silence_skipped_concatenated.dump
deleted
100644 → 0
View file @
4c9b8cb6
format 0:
sampleMimeType = audio/mp4a-latm
channelCount = 1
sampleRate = 44100
pcmEncoding = 2
sample:
trackIndex = 0
dataHashCode = 1205768497
size = 23
isKeyFrame = true
presentationTimeUs = 0
sample:
trackIndex = 0
dataHashCode = 837571078
size = 6
isKeyFrame = true
presentationTimeUs = 261
sample:
trackIndex = 0
dataHashCode = -1991633045
size = 148
isKeyFrame = true
presentationTimeUs = 329
sample:
trackIndex = 0
dataHashCode = -822987359
size = 189
isKeyFrame = true
presentationTimeUs = 2007
sample:
trackIndex = 0
dataHashCode = -1141508176
size = 205
isKeyFrame = true
presentationTimeUs = 4150
sample:
trackIndex = 0
dataHashCode = -226971245
size = 210
isKeyFrame = true
presentationTimeUs = 6474
sample:
trackIndex = 0
dataHashCode = -2099636855
size = 210
isKeyFrame = true
presentationTimeUs = 8855
sample:
trackIndex = 0
dataHashCode = 1541550559
size = 207
isKeyFrame = true
presentationTimeUs = 11236
sample:
trackIndex = 0
dataHashCode = 411148001
size = 225
isKeyFrame = true
presentationTimeUs = 13583
sample:
trackIndex = 0
dataHashCode = -897603973
size = 215
isKeyFrame = true
presentationTimeUs = 16134
sample:
trackIndex = 0
dataHashCode = 1478106136
size = 211
isKeyFrame = true
presentationTimeUs = 18572
sample:
trackIndex = 0
dataHashCode = -1380417145
size = 216
isKeyFrame = true
presentationTimeUs = 20964
sample:
trackIndex = 0
dataHashCode = 780903644
size = 229
isKeyFrame = true
presentationTimeUs = 23413
sample:
trackIndex = 0
dataHashCode = 586204432
size = 232
isKeyFrame = true
presentationTimeUs = 26010
sample:
trackIndex = 0
dataHashCode = -2038771492
size = 235
isKeyFrame = true
presentationTimeUs = 28640
sample:
trackIndex = 0
dataHashCode = -2065161304
size = 231
isKeyFrame = true
presentationTimeUs = 31304
sample:
trackIndex = 0
dataHashCode = 468662933
size = 226
isKeyFrame = true
presentationTimeUs = 33923
sample:
trackIndex = 0
dataHashCode = -358398546
size = 216
isKeyFrame = true
presentationTimeUs = 36486
sample:
trackIndex = 0
dataHashCode = 1767325983
size = 229
isKeyFrame = true
presentationTimeUs = 38935
sample:
trackIndex = 0
dataHashCode = 1093095458
size = 219
isKeyFrame = true
presentationTimeUs = 41531
sample:
trackIndex = 0
dataHashCode = 1687543702
size = 241
isKeyFrame = true
presentationTimeUs = 44014
sample:
trackIndex = 0
dataHashCode = 1675188486
size = 228
isKeyFrame = true
presentationTimeUs = 46747
sample:
trackIndex = 0
dataHashCode = 888567545
size = 238
isKeyFrame = true
presentationTimeUs = 49332
sample:
trackIndex = 0
dataHashCode = -439631803
size = 234
isKeyFrame = true
presentationTimeUs = 52030
sample:
trackIndex = 0
dataHashCode = 1606694497
size = 231
isKeyFrame = true
presentationTimeUs = 54683
sample:
trackIndex = 0
dataHashCode = 1747388653
size = 217
isKeyFrame = true
presentationTimeUs = 57302
sample:
trackIndex = 0
dataHashCode = -734560004
size = 239
isKeyFrame = true
presentationTimeUs = 59762
sample:
trackIndex = 0
dataHashCode = -975079040
size = 243
isKeyFrame = true
presentationTimeUs = 62472
sample:
trackIndex = 0
dataHashCode = -1403504710
size = 231
isKeyFrame = true
presentationTimeUs = 65227
sample:
trackIndex = 0
dataHashCode = 379512981
size = 230
isKeyFrame = true
presentationTimeUs = 67846
sample:
trackIndex = 0
dataHashCode = -997198863
size = 238
isKeyFrame = true
presentationTimeUs = 70454
sample:
trackIndex = 0
dataHashCode = 1394492825
size = 225
isKeyFrame = true
presentationTimeUs = 73152
sample:
trackIndex = 0
dataHashCode = -885232755
size = 232
isKeyFrame = true
presentationTimeUs = 75703
sample:
trackIndex = 0
dataHashCode = 260871367
size = 243
isKeyFrame = true
presentationTimeUs = 78334
sample:
trackIndex = 0
dataHashCode = -1505318960
size = 232
isKeyFrame = true
presentationTimeUs = 81089
sample:
trackIndex = 0
dataHashCode = -390625371
size = 237
isKeyFrame = true
presentationTimeUs = 83719
sample:
trackIndex = 0
dataHashCode = 1067950751
size = 228
isKeyFrame = true
presentationTimeUs = 86406
sample:
trackIndex = 0
dataHashCode = -1179436278
size = 235
isKeyFrame = true
presentationTimeUs = 88991
sample:
trackIndex = 0
dataHashCode = 1906607774
size = 264
isKeyFrame = true
presentationTimeUs = 91656
sample:
trackIndex = 0
dataHashCode = -800475828
size = 257
isKeyFrame = true
presentationTimeUs = 94649
sample:
trackIndex = 0
dataHashCode = 1718972977
size = 227
isKeyFrame = true
presentationTimeUs = 97563
sample:
trackIndex = 0
dataHashCode = -1120448741
size = 227
isKeyFrame = true
presentationTimeUs = 100137
sample:
trackIndex = 0
dataHashCode = -1718323210
size = 235
isKeyFrame = true
presentationTimeUs = 102710
sample:
trackIndex = 0
dataHashCode = -422416
size = 229
isKeyFrame = true
presentationTimeUs = 105375
sample:
trackIndex = 0
dataHashCode = 833757830
size = 6
isKeyFrame = true
presentationTimeUs = 107971
sample:
trackIndex = 0
dataHashCode = 1205768497
size = 23
isKeyFrame = true
presentationTimeUs = 108039
sample:
trackIndex = 0
dataHashCode = 837571078
size = 6
isKeyFrame = true
presentationTimeUs = 108300
sample:
trackIndex = 0
dataHashCode = -1991633045
size = 148
isKeyFrame = true
presentationTimeUs = 108368
sample:
trackIndex = 0
dataHashCode = -822987359
size = 189
isKeyFrame = true
presentationTimeUs = 110046
sample:
trackIndex = 0
dataHashCode = -1141508176
size = 205
isKeyFrame = true
presentationTimeUs = 112189
sample:
trackIndex = 0
dataHashCode = -226971245
size = 210
isKeyFrame = true
presentationTimeUs = 114513
sample:
trackIndex = 0
dataHashCode = -2099636855
size = 210
isKeyFrame = true
presentationTimeUs = 116894
sample:
trackIndex = 0
dataHashCode = 1541550559
size = 207
isKeyFrame = true
presentationTimeUs = 119275
sample:
trackIndex = 0
dataHashCode = 411148001
size = 225
isKeyFrame = true
presentationTimeUs = 121622
sample:
trackIndex = 0
dataHashCode = -897603973
size = 215
isKeyFrame = true
presentationTimeUs = 124173
sample:
trackIndex = 0
dataHashCode = 1478106136
size = 211
isKeyFrame = true
presentationTimeUs = 126610
sample:
trackIndex = 0
dataHashCode = -1380417145
size = 216
isKeyFrame = true
presentationTimeUs = 129003
sample:
trackIndex = 0
dataHashCode = 780903644
size = 229
isKeyFrame = true
presentationTimeUs = 131452
sample:
trackIndex = 0
dataHashCode = 586204432
size = 232
isKeyFrame = true
presentationTimeUs = 134048
sample:
trackIndex = 0
dataHashCode = -2038771492
size = 235
isKeyFrame = true
presentationTimeUs = 136679
sample:
trackIndex = 0
dataHashCode = -2065161304
size = 231
isKeyFrame = true
presentationTimeUs = 139343
sample:
trackIndex = 0
dataHashCode = 468662933
size = 226
isKeyFrame = true
presentationTimeUs = 141962
sample:
trackIndex = 0
dataHashCode = -358398546
size = 216
isKeyFrame = true
presentationTimeUs = 144524
sample:
trackIndex = 0
dataHashCode = 1767325983
size = 229
isKeyFrame = true
presentationTimeUs = 146973
sample:
trackIndex = 0
dataHashCode = 1093095458
size = 219
isKeyFrame = true
presentationTimeUs = 149570
sample:
trackIndex = 0
dataHashCode = 1687543702
size = 241
isKeyFrame = true
presentationTimeUs = 152053
sample:
trackIndex = 0
dataHashCode = 1675188486
size = 228
isKeyFrame = true
presentationTimeUs = 154785
sample:
trackIndex = 0
dataHashCode = 888567545
size = 238
isKeyFrame = true
presentationTimeUs = 157370
sample:
trackIndex = 0
dataHashCode = -439631803
size = 234
isKeyFrame = true
presentationTimeUs = 160069
sample:
trackIndex = 0
dataHashCode = 1606694497
size = 231
isKeyFrame = true
presentationTimeUs = 162722
sample:
trackIndex = 0
dataHashCode = 1747388653
size = 217
isKeyFrame = true
presentationTimeUs = 165341
sample:
trackIndex = 0
dataHashCode = -734560004
size = 239
isKeyFrame = true
presentationTimeUs = 167801
sample:
trackIndex = 0
dataHashCode = -975079040
size = 243
isKeyFrame = true
presentationTimeUs = 170511
sample:
trackIndex = 0
dataHashCode = -1403504710
size = 231
isKeyFrame = true
presentationTimeUs = 173266
sample:
trackIndex = 0
dataHashCode = 379512981
size = 230
isKeyFrame = true
presentationTimeUs = 175885
sample:
trackIndex = 0
dataHashCode = -997198863
size = 238
isKeyFrame = true
presentationTimeUs = 178493
sample:
trackIndex = 0
dataHashCode = 1394492825
size = 225
isKeyFrame = true
presentationTimeUs = 181191
sample:
trackIndex = 0
dataHashCode = -885232755
size = 232
isKeyFrame = true
presentationTimeUs = 183742
sample:
trackIndex = 0
dataHashCode = 260871367
size = 243
isKeyFrame = true
presentationTimeUs = 186372
sample:
trackIndex = 0
dataHashCode = -1505318960
size = 232
isKeyFrame = true
presentationTimeUs = 189127
sample:
trackIndex = 0
dataHashCode = -390625371
size = 237
isKeyFrame = true
presentationTimeUs = 191758
sample:
trackIndex = 0
dataHashCode = 1067950751
size = 228
isKeyFrame = true
presentationTimeUs = 194445
sample:
trackIndex = 0
dataHashCode = -1179436278
size = 235
isKeyFrame = true
presentationTimeUs = 197030
sample:
trackIndex = 0
dataHashCode = 1906607774
size = 264
isKeyFrame = true
presentationTimeUs = 199694
sample:
trackIndex = 0
dataHashCode = -800475828
size = 257
isKeyFrame = true
presentationTimeUs = 202688
sample:
trackIndex = 0
dataHashCode = 1718972977
size = 227
isKeyFrame = true
presentationTimeUs = 205601
sample:
trackIndex = 0
dataHashCode = -1120448741
size = 227
isKeyFrame = true
presentationTimeUs = 208175
sample:
trackIndex = 0
dataHashCode = -1718323210
size = 235
isKeyFrame = true
presentationTimeUs = 210749
sample:
trackIndex = 0
dataHashCode = -422416
size = 229
isKeyFrame = true
presentationTimeUs = 213413
sample:
trackIndex = 0
dataHashCode = 833757830
size = 6
isKeyFrame = true
presentationTimeUs = 216010
released = true
testdata/src/test/assets/transformerdumps/mp4/sample.mp4.silence_then_audio.dump
0 → 100644
View file @
c5c171be
format 0:
id = 1
sampleMimeType = video/avc
codecs = avc1.64001F
maxInputSize = 36722
width = 1080
height = 720
frameRate = 29.970028
initializationData:
data = length 29, hash 4746B5D9
data = length 10, hash 7A0D0F2B
format 1:
sampleMimeType = audio/mp4a-latm
channelCount = 2
sampleRate = 44100
pcmEncoding = 2
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 0
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 23220
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 46440
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 69660
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 92880
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 116100
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 139320
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 162540
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 185760
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 208980
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 232200
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 255420
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 278640
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 301860
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 325080
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 348300
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 371520
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 394740
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 417960
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 441180
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 464400
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 487620
sample:
trackIndex = 0
dataHashCode = -770308242
size = 36692
isKeyFrame = true
presentationTimeUs = 0
sample:
trackIndex = 0
dataHashCode = -732087136
size = 5312
isKeyFrame = false
presentationTimeUs = 66733
sample:
trackIndex = 0
dataHashCode = 468156717
size = 599
isKeyFrame = false
presentationTimeUs = 33366
sample:
trackIndex = 0
dataHashCode = 1150349584
size = 7735
isKeyFrame = false
presentationTimeUs = 200200
sample:
trackIndex = 0
dataHashCode = 1443582006
size = 987
isKeyFrame = false
presentationTimeUs = 133466
sample:
trackIndex = 0
dataHashCode = -310585145
size = 673
isKeyFrame = false
presentationTimeUs = 100100
sample:
trackIndex = 0
dataHashCode = 807460688
size = 523
isKeyFrame = false
presentationTimeUs = 166833
sample:
trackIndex = 0
dataHashCode = 1936487090
size = 6061
isKeyFrame = false
presentationTimeUs = 333666
sample:
trackIndex = 0
dataHashCode = -32297181
size = 992
isKeyFrame = false
presentationTimeUs = 266933
sample:
trackIndex = 0
dataHashCode = 1529616406
size = 623
isKeyFrame = false
presentationTimeUs = 233566
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 510840
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 534059
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 557279
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 580499
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 603719
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 626939
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 650159
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 673379
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 696599
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 719819
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 743039
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 766259
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 789479
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 812699
sample:
trackIndex = 0
dataHashCode = 1949198785
size = 421
isKeyFrame = false
presentationTimeUs = 300300
sample:
trackIndex = 0
dataHashCode = -147880287
size = 4899
isKeyFrame = false
presentationTimeUs = 433766
sample:
trackIndex = 0
dataHashCode = 1369083472
size = 568
isKeyFrame = false
presentationTimeUs = 400400
sample:
trackIndex = 0
dataHashCode = 965782073
size = 620
isKeyFrame = false
presentationTimeUs = 367033
sample:
trackIndex = 0
dataHashCode = -261176150
size = 5450
isKeyFrame = false
presentationTimeUs = 567233
sample:
trackIndex = 0
dataHashCode = -1830836678
size = 1051
isKeyFrame = false
presentationTimeUs = 500500
sample:
trackIndex = 0
dataHashCode = 1767407540
size = 874
isKeyFrame = false
presentationTimeUs = 467133
sample:
trackIndex = 0
dataHashCode = 918440283
size = 781
isKeyFrame = false
presentationTimeUs = 533866
sample:
trackIndex = 0
dataHashCode = -1408463661
size = 4725
isKeyFrame = false
presentationTimeUs = 700700
sample:
trackIndex = 0
dataHashCode = 1569455924
size = 1022
isKeyFrame = false
presentationTimeUs = 633966
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 835919
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 859139
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 882359
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 905579
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 928799
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 952019
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 975239
sample:
trackIndex = 1
dataHashCode = 1742602241
size = 4096
isKeyFrame = true
presentationTimeUs = 998459
sample:
trackIndex = 1
dataHashCode = -587391743
size = 408
isKeyFrame = true
presentationTimeUs = 1021679
sample:
trackIndex = 0
dataHashCode = -1723778407
size = 790
isKeyFrame = false
presentationTimeUs = 600600
sample:
trackIndex = 0
dataHashCode = 1578275472
size = 610
isKeyFrame = false
presentationTimeUs = 667333
sample:
trackIndex = 0
dataHashCode = 1989768395
size = 2751
isKeyFrame = false
presentationTimeUs = 834166
sample:
trackIndex = 0
dataHashCode = -1215674502
size = 745
isKeyFrame = false
presentationTimeUs = 767433
sample:
trackIndex = 0
dataHashCode = -814473606
size = 621
isKeyFrame = false
presentationTimeUs = 734066
sample:
trackIndex = 0
dataHashCode = 498370894
size = 505
isKeyFrame = false
presentationTimeUs = 800800
sample:
trackIndex = 0
dataHashCode = -1051506468
size = 1268
isKeyFrame = false
presentationTimeUs = 967633
sample:
trackIndex = 0
dataHashCode = -1025604144
size = 880
isKeyFrame = false
presentationTimeUs = 900900
sample:
trackIndex = 0
dataHashCode = -913586520
size = 530
isKeyFrame = false
presentationTimeUs = 867533
sample:
trackIndex = 0
dataHashCode = 1340459242
size = 568
isKeyFrame = false
presentationTimeUs = 934266
sample:
trackIndex = 0
dataHashCode = -770308242
size = 36692
isKeyFrame = true
presentationTimeUs = 1024000
sample:
trackIndex = 0
dataHashCode = -732087136
size = 5312
isKeyFrame = false
presentationTimeUs = 1090733
sample:
trackIndex = 0
dataHashCode = 468156717
size = 599
isKeyFrame = false
presentationTimeUs = 1057366
sample:
trackIndex = 1
dataHashCode = 1205768497
size = 23
isKeyFrame = true
presentationTimeUs = 1023991
sample:
trackIndex = 1
dataHashCode = 837571078
size = 6
isKeyFrame = true
presentationTimeUs = 1024122
sample:
trackIndex = 1
dataHashCode = -1991633045
size = 148
isKeyFrame = true
presentationTimeUs = 1024156
sample:
trackIndex = 1
dataHashCode = -822987359
size = 189
isKeyFrame = true
presentationTimeUs = 1024995
sample:
trackIndex = 1
dataHashCode = -1141508176
size = 205
isKeyFrame = true
presentationTimeUs = 1026066
sample:
trackIndex = 1
dataHashCode = -226971245
size = 210
isKeyFrame = true
presentationTimeUs = 1027228
sample:
trackIndex = 1
dataHashCode = -2099636855
size = 210
isKeyFrame = true
presentationTimeUs = 1028419
sample:
trackIndex = 1
dataHashCode = 1541550559
size = 207
isKeyFrame = true
presentationTimeUs = 1029609
sample:
trackIndex = 1
dataHashCode = 411148001
size = 225
isKeyFrame = true
presentationTimeUs = 1030783
sample:
trackIndex = 1
dataHashCode = -897603973
size = 215
isKeyFrame = true
presentationTimeUs = 1032058
sample:
trackIndex = 0
dataHashCode = 1150349584
size = 7735
isKeyFrame = false
presentationTimeUs = 1224200
sample:
trackIndex = 0
dataHashCode = 1443582006
size = 987
isKeyFrame = false
presentationTimeUs = 1157466
sample:
trackIndex = 0
dataHashCode = -310585145
size = 673
isKeyFrame = false
presentationTimeUs = 1124100
sample:
trackIndex = 0
dataHashCode = 807460688
size = 523
isKeyFrame = false
presentationTimeUs = 1190833
sample:
trackIndex = 0
dataHashCode = 1936487090
size = 6061
isKeyFrame = false
presentationTimeUs = 1357666
sample:
trackIndex = 0
dataHashCode = -32297181
size = 992
isKeyFrame = false
presentationTimeUs = 1290933
sample:
trackIndex = 0
dataHashCode = 1529616406
size = 623
isKeyFrame = false
presentationTimeUs = 1257566
sample:
trackIndex = 0
dataHashCode = 1949198785
size = 421
isKeyFrame = false
presentationTimeUs = 1324300
sample:
trackIndex = 0
dataHashCode = -147880287
size = 4899
isKeyFrame = false
presentationTimeUs = 1457766
sample:
trackIndex = 0
dataHashCode = 1369083472
size = 568
isKeyFrame = false
presentationTimeUs = 1424400
sample:
trackIndex = 1
dataHashCode = 1478106136
size = 211
isKeyFrame = true
presentationTimeUs = 1033277
sample:
trackIndex = 1
dataHashCode = -1380417145
size = 216
isKeyFrame = true
presentationTimeUs = 1034473
sample:
trackIndex = 1
dataHashCode = 780903644
size = 229
isKeyFrame = true
presentationTimeUs = 1035698
sample:
trackIndex = 1
dataHashCode = 586204432
size = 232
isKeyFrame = true
presentationTimeUs = 1036996
sample:
trackIndex = 1
dataHashCode = -2038771492
size = 235
isKeyFrame = true
presentationTimeUs = 1038311
sample:
trackIndex = 1
dataHashCode = -2065161304
size = 231
isKeyFrame = true
presentationTimeUs = 1039643
sample:
trackIndex = 1
dataHashCode = 468662933
size = 226
isKeyFrame = true
presentationTimeUs = 1040953
sample:
trackIndex = 1
dataHashCode = -358398546
size = 216
isKeyFrame = true
presentationTimeUs = 1042234
sample:
trackIndex = 1
dataHashCode = 1767325983
size = 229
isKeyFrame = true
presentationTimeUs = 1043459
sample:
trackIndex = 1
dataHashCode = 1093095458
size = 219
isKeyFrame = true
presentationTimeUs = 1044757
sample:
trackIndex = 0
dataHashCode = 965782073
size = 620
isKeyFrame = false
presentationTimeUs = 1391033
sample:
trackIndex = 1
dataHashCode = 1687543702
size = 241
isKeyFrame = true
presentationTimeUs = 1045998
sample:
trackIndex = 1
dataHashCode = 1675188486
size = 228
isKeyFrame = true
presentationTimeUs = 1047364
sample:
trackIndex = 1
dataHashCode = 888567545
size = 238
isKeyFrame = true
presentationTimeUs = 1048657
sample:
trackIndex = 1
dataHashCode = -439631803
size = 234
isKeyFrame = true
presentationTimeUs = 1050006
sample:
trackIndex = 1
dataHashCode = 1606694497
size = 231
isKeyFrame = true
presentationTimeUs = 1051333
sample:
trackIndex = 1
dataHashCode = 1747388653
size = 217
isKeyFrame = true
presentationTimeUs = 1052642
sample:
trackIndex = 1
dataHashCode = -734560004
size = 239
isKeyFrame = true
presentationTimeUs = 1053872
sample:
trackIndex = 1
dataHashCode = -975079040
size = 243
isKeyFrame = true
presentationTimeUs = 1055227
sample:
trackIndex = 1
dataHashCode = -1403504710
size = 231
isKeyFrame = true
presentationTimeUs = 1056605
sample:
trackIndex = 1
dataHashCode = 379512981
size = 230
isKeyFrame = true
presentationTimeUs = 1057914
sample:
trackIndex = 1
dataHashCode = -997198863
size = 238
isKeyFrame = true
presentationTimeUs = 1059218
sample:
trackIndex = 1
dataHashCode = 1394492825
size = 225
isKeyFrame = true
presentationTimeUs = 1060567
sample:
trackIndex = 1
dataHashCode = -885232755
size = 232
isKeyFrame = true
presentationTimeUs = 1061843
sample:
trackIndex = 1
dataHashCode = 260871367
size = 243
isKeyFrame = true
presentationTimeUs = 1063158
sample:
trackIndex = 1
dataHashCode = -1505318960
size = 232
isKeyFrame = true
presentationTimeUs = 1064536
sample:
trackIndex = 1
dataHashCode = -390625371
size = 237
isKeyFrame = true
presentationTimeUs = 1065851
sample:
trackIndex = 1
dataHashCode = 1067950751
size = 228
isKeyFrame = true
presentationTimeUs = 1067194
sample:
trackIndex = 1
dataHashCode = -1179436278
size = 235
isKeyFrame = true
presentationTimeUs = 1068487
sample:
trackIndex = 1
dataHashCode = 1906607774
size = 264
isKeyFrame = true
presentationTimeUs = 1069819
sample:
trackIndex = 1
dataHashCode = -800475828
size = 257
isKeyFrame = true
presentationTimeUs = 1071316
sample:
trackIndex = 1
dataHashCode = 1718972977
size = 227
isKeyFrame = true
presentationTimeUs = 1072773
sample:
trackIndex = 1
dataHashCode = -1120448741
size = 227
isKeyFrame = true
presentationTimeUs = 1074059
sample:
trackIndex = 1
dataHashCode = -1718323210
size = 235
isKeyFrame = true
presentationTimeUs = 1075346
sample:
trackIndex = 1
dataHashCode = -422416
size = 229
isKeyFrame = true
presentationTimeUs = 1076679
sample:
trackIndex = 1
dataHashCode = 833757830
size = 6
isKeyFrame = true
presentationTimeUs = 1077977
sample:
trackIndex = 0
dataHashCode = -261176150
size = 5450
isKeyFrame = false
presentationTimeUs = 1591233
sample:
trackIndex = 0
dataHashCode = -1830836678
size = 1051
isKeyFrame = false
presentationTimeUs = 1524500
sample:
trackIndex = 0
dataHashCode = 1767407540
size = 874
isKeyFrame = false
presentationTimeUs = 1491133
sample:
trackIndex = 0
dataHashCode = 918440283
size = 781
isKeyFrame = false
presentationTimeUs = 1557866
sample:
trackIndex = 0
dataHashCode = -1408463661
size = 4725
isKeyFrame = false
presentationTimeUs = 1724700
sample:
trackIndex = 0
dataHashCode = 1569455924
size = 1022
isKeyFrame = false
presentationTimeUs = 1657966
sample:
trackIndex = 0
dataHashCode = -1723778407
size = 790
isKeyFrame = false
presentationTimeUs = 1624600
sample:
trackIndex = 0
dataHashCode = 1578275472
size = 610
isKeyFrame = false
presentationTimeUs = 1691333
sample:
trackIndex = 0
dataHashCode = 1989768395
size = 2751
isKeyFrame = false
presentationTimeUs = 1858166
sample:
trackIndex = 0
dataHashCode = -1215674502
size = 745
isKeyFrame = false
presentationTimeUs = 1791433
sample:
trackIndex = 0
dataHashCode = -814473606
size = 621
isKeyFrame = false
presentationTimeUs = 1758066
sample:
trackIndex = 0
dataHashCode = 498370894
size = 505
isKeyFrame = false
presentationTimeUs = 1824800
sample:
trackIndex = 0
dataHashCode = -1051506468
size = 1268
isKeyFrame = false
presentationTimeUs = 1991633
sample:
trackIndex = 0
dataHashCode = -1025604144
size = 880
isKeyFrame = false
presentationTimeUs = 1924900
sample:
trackIndex = 0
dataHashCode = -913586520
size = 530
isKeyFrame = false
presentationTimeUs = 1891533
sample:
trackIndex = 0
dataHashCode = 1340459242
size = 568
isKeyFrame = false
presentationTimeUs = 1958266
released = true
testdata/src/test/assets/transformerdumps/mp4/sample.mp4.silence_then_audio_with_effects.dump
0 → 100644
View file @
c5c171be
format 0:
id = 1
sampleMimeType = video/avc
codecs = avc1.64001F
maxInputSize = 36722
width = 1080
height = 720
frameRate = 29.970028
initializationData:
data = length 29, hash 4746B5D9
data = length 10, hash 7A0D0F2B
format 1:
sampleMimeType = audio/mp4a-latm
channelCount = 2
sampleRate = 44100
pcmEncoding = 2
sample:
trackIndex = 1
dataHashCode = 1940582145
size = 3080
isKeyFrame = true
presentationTimeUs = 0
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 17461
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 39910
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 62359
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 87302
sample:
trackIndex = 1
dataHashCode = -448902783
size = 3956
isKeyFrame = true
presentationTimeUs = 109751
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 132177
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 157121
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 179570
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 202019
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 226962
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 249411
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 271860
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 296803
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 319252
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 341701
sample:
trackIndex = 1
dataHashCode = -122903935
size = 4396
isKeyFrame = true
presentationTimeUs = 364150
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 389071
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 411520
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 433969
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 458912
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 481361
sample:
trackIndex = 0
dataHashCode = -770308242
size = 36692
isKeyFrame = true
presentationTimeUs = 0
sample:
trackIndex = 0
dataHashCode = -732087136
size = 5312
isKeyFrame = false
presentationTimeUs = 66733
sample:
trackIndex = 0
dataHashCode = 468156717
size = 599
isKeyFrame = false
presentationTimeUs = 33366
sample:
trackIndex = 0
dataHashCode = 1150349584
size = 7735
isKeyFrame = false
presentationTimeUs = 200200
sample:
trackIndex = 0
dataHashCode = 1443582006
size = 987
isKeyFrame = false
presentationTimeUs = 133466
sample:
trackIndex = 0
dataHashCode = -310585145
size = 673
isKeyFrame = false
presentationTimeUs = 100100
sample:
trackIndex = 0
dataHashCode = 807460688
size = 523
isKeyFrame = false
presentationTimeUs = 166833
sample:
trackIndex = 0
dataHashCode = 1936487090
size = 6061
isKeyFrame = false
presentationTimeUs = 333666
sample:
trackIndex = 0
dataHashCode = -32297181
size = 992
isKeyFrame = false
presentationTimeUs = 266933
sample:
trackIndex = 0
dataHashCode = 1529616406
size = 623
isKeyFrame = false
presentationTimeUs = 233566
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 503810
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 528753
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 551202
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 573651
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 598595
sample:
trackIndex = 1
dataHashCode = -448902783
size = 3956
isKeyFrame = true
presentationTimeUs = 621044
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 643470
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 665919
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 690862
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 713311
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 735760
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 760703
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 783152
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 805601
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 830545
sample:
trackIndex = 0
dataHashCode = 1949198785
size = 421
isKeyFrame = false
presentationTimeUs = 300300
sample:
trackIndex = 0
dataHashCode = -147880287
size = 4899
isKeyFrame = false
presentationTimeUs = 433766
sample:
trackIndex = 0
dataHashCode = 1369083472
size = 568
isKeyFrame = false
presentationTimeUs = 400400
sample:
trackIndex = 0
dataHashCode = 965782073
size = 620
isKeyFrame = false
presentationTimeUs = 367033
sample:
trackIndex = 0
dataHashCode = -261176150
size = 5450
isKeyFrame = false
presentationTimeUs = 567233
sample:
trackIndex = 0
dataHashCode = -1830836678
size = 1051
isKeyFrame = false
presentationTimeUs = 500500
sample:
trackIndex = 0
dataHashCode = 1767407540
size = 874
isKeyFrame = false
presentationTimeUs = 467133
sample:
trackIndex = 0
dataHashCode = 918440283
size = 781
isKeyFrame = false
presentationTimeUs = 533866
sample:
trackIndex = 0
dataHashCode = -1408463661
size = 4725
isKeyFrame = false
presentationTimeUs = 700700
sample:
trackIndex = 0
dataHashCode = 1569455924
size = 1022
isKeyFrame = false
presentationTimeUs = 633966
sample:
trackIndex = 1
dataHashCode = -448902783
size = 3956
isKeyFrame = true
presentationTimeUs = 852994
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 875420
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 900363
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 922812
sample:
trackIndex = 1
dataHashCode = 571187457
size = 3960
isKeyFrame = true
presentationTimeUs = 945261
sample:
trackIndex = 1
dataHashCode = -1264223743
size = 4400
isKeyFrame = true
presentationTimeUs = 967710
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 992654
sample:
trackIndex = 0
dataHashCode = -1723778407
size = 790
isKeyFrame = false
presentationTimeUs = 600600
sample:
trackIndex = 0
dataHashCode = 1578275472
size = 610
isKeyFrame = false
presentationTimeUs = 667333
sample:
trackIndex = 0
dataHashCode = 1989768395
size = 2751
isKeyFrame = false
presentationTimeUs = 834166
sample:
trackIndex = 0
dataHashCode = -1215674502
size = 745
isKeyFrame = false
presentationTimeUs = 767433
sample:
trackIndex = 0
dataHashCode = -814473606
size = 621
isKeyFrame = false
presentationTimeUs = 734066
sample:
trackIndex = 0
dataHashCode = 498370894
size = 505
isKeyFrame = false
presentationTimeUs = 800800
sample:
trackIndex = 0
dataHashCode = -1051506468
size = 1268
isKeyFrame = false
presentationTimeUs = 967633
sample:
trackIndex = 0
dataHashCode = -1025604144
size = 880
isKeyFrame = false
presentationTimeUs = 900900
sample:
trackIndex = 0
dataHashCode = -913586520
size = 530
isKeyFrame = false
presentationTimeUs = 867533
sample:
trackIndex = 0
dataHashCode = 1340459242
size = 568
isKeyFrame = false
presentationTimeUs = 934266
sample:
trackIndex = 0
dataHashCode = -770308242
size = 36692
isKeyFrame = true
presentationTimeUs = 1024000
sample:
trackIndex = 0
dataHashCode = -732087136
size = 5312
isKeyFrame = false
presentationTimeUs = 1090733
sample:
trackIndex = 0
dataHashCode = 468156717
size = 599
isKeyFrame = false
presentationTimeUs = 1057366
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 995148
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 997642
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 1000137
sample:
trackIndex = 0
dataHashCode = 1150349584
size = 7735
isKeyFrame = false
presentationTimeUs = 1224200
sample:
trackIndex = 0
dataHashCode = 1443582006
size = 987
isKeyFrame = false
presentationTimeUs = 1157466
sample:
trackIndex = 0
dataHashCode = -310585145
size = 673
isKeyFrame = false
presentationTimeUs = 1124100
sample:
trackIndex = 0
dataHashCode = 807460688
size = 523
isKeyFrame = false
presentationTimeUs = 1190833
sample:
trackIndex = 0
dataHashCode = 1936487090
size = 6061
isKeyFrame = false
presentationTimeUs = 1357666
sample:
trackIndex = 0
dataHashCode = -32297181
size = 992
isKeyFrame = false
presentationTimeUs = 1290933
sample:
trackIndex = 0
dataHashCode = 1529616406
size = 623
isKeyFrame = false
presentationTimeUs = 1257566
sample:
trackIndex = 0
dataHashCode = 1949198785
size = 421
isKeyFrame = false
presentationTimeUs = 1324300
sample:
trackIndex = 0
dataHashCode = -147880287
size = 4899
isKeyFrame = false
presentationTimeUs = 1457766
sample:
trackIndex = 0
dataHashCode = 1369083472
size = 568
isKeyFrame = false
presentationTimeUs = 1424400
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 1002631
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 1005125
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 1007620
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 1010114
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 1012608
sample:
trackIndex = 0
dataHashCode = 965782073
size = 620
isKeyFrame = false
presentationTimeUs = 1391033
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 1015103
sample:
trackIndex = 1
dataHashCode = -1759454975
size = 440
isKeyFrame = true
presentationTimeUs = 1017597
sample:
trackIndex = 1
dataHashCode = 1769039399
size = 440
isKeyFrame = true
presentationTimeUs = 1020091
sample:
trackIndex = 1
dataHashCode = 2055596432
size = 440
isKeyFrame = true
presentationTimeUs = 1022586
sample:
trackIndex = 1
dataHashCode = 1256378735
size = 552
isKeyFrame = true
presentationTimeUs = 1025080
sample:
trackIndex = 1
dataHashCode = 252271772
size = 508
isKeyFrame = true
presentationTimeUs = 1028209
sample:
trackIndex = 1
dataHashCode = 858405415
size = 656
isKeyFrame = true
presentationTimeUs = 1031089
sample:
trackIndex = 1
dataHashCode = -809646068
size = 492
isKeyFrame = true
presentationTimeUs = 1034808
sample:
trackIndex = 1
dataHashCode = -724992735
size = 844
isKeyFrame = true
presentationTimeUs = 1037597
sample:
trackIndex = 1
dataHashCode = -1464088455
size = 800
isKeyFrame = true
presentationTimeUs = 1042381
sample:
trackIndex = 1
dataHashCode = -1270518800
size = 5396
isKeyFrame = true
presentationTimeUs = 1046917
sample:
trackIndex = 0
dataHashCode = -261176150
size = 5450
isKeyFrame = false
presentationTimeUs = 1591233
sample:
trackIndex = 0
dataHashCode = -1830836678
size = 1051
isKeyFrame = false
presentationTimeUs = 1524500
sample:
trackIndex = 0
dataHashCode = 1767407540
size = 874
isKeyFrame = false
presentationTimeUs = 1491133
sample:
trackIndex = 0
dataHashCode = 918440283
size = 781
isKeyFrame = false
presentationTimeUs = 1557866
sample:
trackIndex = 0
dataHashCode = -1408463661
size = 4725
isKeyFrame = false
presentationTimeUs = 1724700
sample:
trackIndex = 0
dataHashCode = 1569455924
size = 1022
isKeyFrame = false
presentationTimeUs = 1657966
sample:
trackIndex = 0
dataHashCode = -1723778407
size = 790
isKeyFrame = false
presentationTimeUs = 1624600
sample:
trackIndex = 0
dataHashCode = 1578275472
size = 610
isKeyFrame = false
presentationTimeUs = 1691333
sample:
trackIndex = 0
dataHashCode = 1989768395
size = 2751
isKeyFrame = false
presentationTimeUs = 1858166
sample:
trackIndex = 0
dataHashCode = -1215674502
size = 745
isKeyFrame = false
presentationTimeUs = 1791433
sample:
trackIndex = 0
dataHashCode = -814473606
size = 621
isKeyFrame = false
presentationTimeUs = 1758066
sample:
trackIndex = 0
dataHashCode = 498370894
size = 505
isKeyFrame = false
presentationTimeUs = 1824800
sample:
trackIndex = 0
dataHashCode = -1051506468
size = 1268
isKeyFrame = false
presentationTimeUs = 1991633
sample:
trackIndex = 0
dataHashCode = -1025604144
size = 880
isKeyFrame = false
presentationTimeUs = 1924900
sample:
trackIndex = 0
dataHashCode = -913586520
size = 530
isKeyFrame = false
presentationTimeUs = 1891533
sample:
trackIndex = 0
dataHashCode = 1340459242
size = 568
isKeyFrame = false
presentationTimeUs = 1958266
released = true
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment