From 1831220a53022edcd8e16bf5636ab22cb0e5a014 Mon Sep 17 00:00:00 2001 From: claincly Date: Wed, 21 Jun 2023 17:37:54 +0000 Subject: [PATCH] Fix the last shader program doesn't get GlObjectsProvider PiperOrigin-RevId: 542299317 --- .../java/androidx/media3/effect/DefaultVideoFrameProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/effect/src/main/java/androidx/media3/effect/DefaultVideoFrameProcessor.java b/libraries/effect/src/main/java/androidx/media3/effect/DefaultVideoFrameProcessor.java index e0bd45a3fb..6bc1e29e6e 100644 --- a/libraries/effect/src/main/java/androidx/media3/effect/DefaultVideoFrameProcessor.java +++ b/libraries/effect/src/main/java/androidx/media3/effect/DefaultVideoFrameProcessor.java @@ -769,7 +769,7 @@ public final class DefaultVideoFrameProcessor implements VideoFrameProcessor { /** Sets the {@link GlObjectsProvider} on all of the {@linkplain GlShaderProgram}s provided. */ private static void setGlObjectProviderOnShaderPrograms( List shaderPrograms, GlObjectsProvider glObjectsProvider) { - for (int i = 0; i < shaderPrograms.size() - 1; i++) { + for (int i = 0; i < shaderPrograms.size(); i++) { GlShaderProgram shaderProgram = shaderPrograms.get(i); shaderProgram.setGlObjectsProvider(glObjectsProvider); }