From 9ac91aaadd3abbd6fd94ace04dcab48bc7c12a1c Mon Sep 17 00:00:00 2001 From: andrewlewis Date: Tue, 7 Jan 2025 05:59:25 -0800 Subject: [PATCH] Return concrete `SurfaceAssetLoader` from factory If the caller is another asset loader (or another asset loader factory) that is delegating to a `SurfaceAssetLoader`, it may want to call methods on the `SurfaceAssetLoader`. Return the concrete type so that a cast isn't necessary at the call site. PiperOrigin-RevId: 712881130 --- .../java/androidx/media3/transformer/SurfaceAssetLoader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/SurfaceAssetLoader.java b/libraries/transformer/src/main/java/androidx/media3/transformer/SurfaceAssetLoader.java index 380521edf8..5968431be4 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/SurfaceAssetLoader.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/SurfaceAssetLoader.java @@ -87,7 +87,7 @@ public final class SurfaceAssetLoader implements AssetLoader { } @Override - public AssetLoader createAssetLoader( + public SurfaceAssetLoader createAssetLoader( EditedMediaItem editedMediaItem, Looper looper, AssetLoader.Listener listener,