Support negative media timestamps (if people *really* want to send us them!).
This commit is contained in:
parent
6b2b6ca479
commit
d85f4abb2b
@ -263,7 +263,7 @@ public class MediaCodecAudioTrackRenderer extends MediaCodecTrackRenderer {
|
|||||||
@Override
|
@Override
|
||||||
protected void onEnabled(long timeUs, boolean joining) {
|
protected void onEnabled(long timeUs, boolean joining) {
|
||||||
super.onEnabled(timeUs, joining);
|
super.onEnabled(timeUs, joining);
|
||||||
lastReportedCurrentPositionUs = 0;
|
lastReportedCurrentPositionUs = Long.MIN_VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -573,7 +573,7 @@ public class MediaCodecAudioTrackRenderer extends MediaCodecTrackRenderer {
|
|||||||
super.seekTo(timeUs);
|
super.seekTo(timeUs);
|
||||||
// TODO: Try and re-use the same AudioTrack instance once [redacted] is fixed.
|
// TODO: Try and re-use the same AudioTrack instance once [redacted] is fixed.
|
||||||
releaseAudioTrack();
|
releaseAudioTrack();
|
||||||
lastReportedCurrentPositionUs = 0;
|
lastReportedCurrentPositionUs = Long.MIN_VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -613,7 +613,7 @@ public class MediaCodecAudioTrackRenderer extends MediaCodecTrackRenderer {
|
|||||||
// time and the number of bytes submitted. Also reset lastReportedCurrentPositionUs to
|
// time and the number of bytes submitted. Also reset lastReportedCurrentPositionUs to
|
||||||
// allow time to jump backwards if it really wants to.
|
// allow time to jump backwards if it really wants to.
|
||||||
audioTrackStartMediaTimeUs += (bufferStartTime - expectedBufferStartTime);
|
audioTrackStartMediaTimeUs += (bufferStartTime - expectedBufferStartTime);
|
||||||
lastReportedCurrentPositionUs = 0;
|
lastReportedCurrentPositionUs = Long.MIN_VALUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user