Add debug trace for Muxer completely ending.

PiperOrigin-RevId: 635459757
This commit is contained in:
samrobinson 2024-05-20 08:10:39 -07:00 committed by Copybara-Service
parent dc4f20ed84
commit 07ddc0fca5
2 changed files with 4 additions and 1 deletions

View File

@ -228,7 +228,8 @@ public final class DebugTraceUtil {
EVENT_CAN_WRITE_SAMPLE_AUDIO,
EVENT_WRITE_SAMPLE_AUDIO,
EVENT_TRACK_ENDED_AUDIO,
EVENT_TRACK_ENDED_VIDEO))
EVENT_TRACK_ENDED_VIDEO,
EVENT_OUTPUT_ENDED))
.buildOrThrow();
private static final int MAX_FIRST_LAST_LOGS = 10;

View File

@ -27,6 +27,7 @@ import static androidx.media3.common.util.Util.usToMs;
import static androidx.media3.effect.DebugTraceUtil.COMPONENT_MUXER;
import static androidx.media3.effect.DebugTraceUtil.EVENT_CAN_WRITE_SAMPLE_AUDIO;
import static androidx.media3.effect.DebugTraceUtil.EVENT_CAN_WRITE_SAMPLE_VIDEO;
import static androidx.media3.effect.DebugTraceUtil.EVENT_OUTPUT_ENDED;
import static androidx.media3.effect.DebugTraceUtil.EVENT_TRACK_ENDED_AUDIO;
import static androidx.media3.effect.DebugTraceUtil.EVENT_TRACK_ENDED_VIDEO;
import static androidx.media3.effect.DebugTraceUtil.EVENT_WRITE_SAMPLE_AUDIO;
@ -612,6 +613,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
trackTypeToInfo.delete(trackType);
if (trackTypeToInfo.size() == 0) {
isEnded = true;
DebugTraceUtil.logEvent(COMPONENT_MUXER, EVENT_OUTPUT_ENDED, maxEndedTrackTimeUs);
}
}