From bb3d0551914bc8de850b2d36cea25e04ab3400aa Mon Sep 17 00:00:00 2001 From: rohks Date: Wed, 11 Sep 2024 06:56:48 -0700 Subject: [PATCH] Do not drop negative timestamp video buffers during transmuxing Prevents discarding video buffers with key frame which are required for decoding. #cherrypick PiperOrigin-RevId: 673375261 --- .../media3/transformer/ExoAssetLoaderVideoRenderer.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/ExoAssetLoaderVideoRenderer.java b/libraries/transformer/src/main/java/androidx/media3/transformer/ExoAssetLoaderVideoRenderer.java index 08dae45b79..e074d5b34e 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/ExoAssetLoaderVideoRenderer.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/ExoAssetLoaderVideoRenderer.java @@ -144,10 +144,6 @@ import org.checkerframework.checker.nullness.qual.RequiresNonNull; if (decoder == null) { inputBuffer.timeUs -= streamStartPositionUs; - if (inputBuffer.timeUs < 0) { - inputBuffer.clear(); - return true; - } } return false; }