diff --git a/libraries/effect/src/main/java/androidx/media3/effect/ColorLut.java b/libraries/effect/src/main/java/androidx/media3/effect/ColorLut.java index ab9db1b9d0..2055157818 100644 --- a/libraries/effect/src/main/java/androidx/media3/effect/ColorLut.java +++ b/libraries/effect/src/main/java/androidx/media3/effect/ColorLut.java @@ -44,7 +44,7 @@ public interface ColorLut extends GlEffect { /** This method must be executed on the same thread as other GL commands. */ @Override @WorkerThread - default ColorLutProcessor toGlTextureProcessor(Context context, boolean useHdr) + default SingleFrameGlTextureProcessor toGlTextureProcessor(Context context, boolean useHdr) throws FrameProcessingException { return new ColorLutProcessor(context, /* colorLut= */ this, useHdr); } diff --git a/libraries/effect/src/main/java/androidx/media3/effect/HslAdjustment.java b/libraries/effect/src/main/java/androidx/media3/effect/HslAdjustment.java index 733c9f19a6..8be8e899ea 100644 --- a/libraries/effect/src/main/java/androidx/media3/effect/HslAdjustment.java +++ b/libraries/effect/src/main/java/androidx/media3/effect/HslAdjustment.java @@ -113,7 +113,7 @@ public class HslAdjustment implements GlEffect { } @Override - public HslProcessor toGlTextureProcessor(Context context, boolean useHdr) + public SingleFrameGlTextureProcessor toGlTextureProcessor(Context context, boolean useHdr) throws FrameProcessingException { return new HslProcessor(context, /* hslAdjustment= */ this, useHdr); } diff --git a/libraries/effect/src/main/java/androidx/media3/effect/RgbFilter.java b/libraries/effect/src/main/java/androidx/media3/effect/RgbFilter.java index ca33e34525..3853dad18e 100644 --- a/libraries/effect/src/main/java/androidx/media3/effect/RgbFilter.java +++ b/libraries/effect/src/main/java/androidx/media3/effect/RgbFilter.java @@ -91,7 +91,7 @@ public class RgbFilter implements RgbMatrix { } @Override - public MatrixTextureProcessor toGlTextureProcessor(Context context, boolean useHdr) + public SingleFrameGlTextureProcessor toGlTextureProcessor(Context context, boolean useHdr) throws FrameProcessingException { checkForConsistentHdrSetting(useHdr); return RgbMatrix.super.toGlTextureProcessor(context, useHdr); diff --git a/libraries/effect/src/main/java/androidx/media3/effect/RgbMatrix.java b/libraries/effect/src/main/java/androidx/media3/effect/RgbMatrix.java index 2767cab815..9ac27b849a 100644 --- a/libraries/effect/src/main/java/androidx/media3/effect/RgbMatrix.java +++ b/libraries/effect/src/main/java/androidx/media3/effect/RgbMatrix.java @@ -40,7 +40,7 @@ public interface RgbMatrix extends GlEffect { float[] getMatrix(long presentationTimeUs, boolean useHdr); @Override - default MatrixTextureProcessor toGlTextureProcessor(Context context, boolean useHdr) + default SingleFrameGlTextureProcessor toGlTextureProcessor(Context context, boolean useHdr) throws FrameProcessingException { return MatrixTextureProcessor.create( context, diff --git a/libraries/effect/src/main/java/androidx/media3/effect/SingleColorLut.java b/libraries/effect/src/main/java/androidx/media3/effect/SingleColorLut.java index 72c2fec6da..019ccda3f4 100644 --- a/libraries/effect/src/main/java/androidx/media3/effect/SingleColorLut.java +++ b/libraries/effect/src/main/java/androidx/media3/effect/SingleColorLut.java @@ -149,7 +149,7 @@ public class SingleColorLut implements ColorLut { } @Override - public ColorLutProcessor toGlTextureProcessor(Context context, boolean useHdr) + public SingleFrameGlTextureProcessor toGlTextureProcessor(Context context, boolean useHdr) throws FrameProcessingException { checkState(!useHdr, "HDR is currently not supported.");