From 2b473831c6e6e11e4555ce48a19c2c936e007c7a Mon Sep 17 00:00:00 2001 From: tianyifeng Date: Mon, 12 Feb 2024 10:54:29 -0800 Subject: [PATCH] Implement onInit() and onRelease() in FakeRenderer PiperOrigin-RevId: 606301390 --- RELEASENOTES.md | 1 + .../androidx/media3/test/utils/FakeRenderer.java | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 2e0ed03fe3..88aaafd837 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -39,6 +39,7 @@ * Leanback extension: * Cast Extension: * Test Utilities: + * Implement `onInit()` and `onRelease()` in `FakeRenderer`. * Remove deprecated symbols: * Demo app: diff --git a/libraries/test_utils/src/main/java/androidx/media3/test/utils/FakeRenderer.java b/libraries/test_utils/src/main/java/androidx/media3/test/utils/FakeRenderer.java index 4a05ae7a29..4dc8b9df59 100644 --- a/libraries/test_utils/src/main/java/androidx/media3/test/utils/FakeRenderer.java +++ b/libraries/test_utils/src/main/java/androidx/media3/test/utils/FakeRenderer.java @@ -61,7 +61,9 @@ public class FakeRenderer extends BaseRenderer { private boolean hasPendingBuffer; private List formatsRead; + public boolean isInitialized; public boolean isEnded; + public boolean isReleased; public int positionResetCount; public int sampleBufferReadCount; public int enabledCount; @@ -196,4 +198,14 @@ public class FakeRenderer extends BaseRenderer { protected boolean shouldProcessBuffer(long bufferTimeUs, long playbackPositionUs) { return bufferTimeUs < playbackPositionUs + SOURCE_READAHEAD_US; } + + @Override + protected void onInit() { + isInitialized = true; + } + + @Override + protected void onRelease() { + isReleased = true; + } }