mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Automated g4 rollback of changelist 219130576.
*** Original change description *** Re-enable codec re-use Issue: #2826 *** ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219585084
This commit is contained in:
parent
609f10b5ec
commit
f76b80c3cb
@ -536,16 +536,6 @@ public abstract class MediaCodecRenderer extends BaseRenderer {
|
||||
@Override
|
||||
protected void onDisabled() {
|
||||
inputFormat = null;
|
||||
if (drmSession != null || pendingDrmSession != null) {
|
||||
// TODO: Do something better with this case.
|
||||
onReset();
|
||||
} else {
|
||||
flushOrReleaseCodec();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onReset() {
|
||||
try {
|
||||
releaseCodec();
|
||||
} finally {
|
||||
@ -569,14 +559,14 @@ public abstract class MediaCodecRenderer extends BaseRenderer {
|
||||
protected void releaseCodec() {
|
||||
availableCodecInfos = null;
|
||||
if (codec != null) {
|
||||
codecInfo = null;
|
||||
codecFormat = null;
|
||||
resetInputBuffer();
|
||||
resetOutputBuffer();
|
||||
resetCodecBuffers();
|
||||
waitingForKeys = false;
|
||||
codecHotswapDeadlineMs = C.TIME_UNSET;
|
||||
waitingForKeys = false;
|
||||
decodeOnlyPresentationTimestamps.clear();
|
||||
codecInfo = null;
|
||||
codecFormat = null;
|
||||
decoderCounters.decoderReleaseCount++;
|
||||
try {
|
||||
codec.stop();
|
||||
|
@ -283,12 +283,8 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
|
||||
@Override
|
||||
protected void onEnabled(boolean joining) throws ExoPlaybackException {
|
||||
super.onEnabled(joining);
|
||||
int oldTunnelingAudioSessionId = tunnelingAudioSessionId;
|
||||
tunnelingAudioSessionId = getConfiguration().tunnelingAudioSessionId;
|
||||
tunneling = tunnelingAudioSessionId != C.AUDIO_SESSION_ID_UNSET;
|
||||
if (tunnelingAudioSessionId != oldTunnelingAudioSessionId) {
|
||||
releaseCodec();
|
||||
}
|
||||
eventDispatcher.enabled(decoderCounters);
|
||||
frameReleaseTimeHelper.enable();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user