diff --git a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/ForceEndOfStreamTest.java b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/ForceEndOfStreamTest.java index a5938853ba..ee5cd59d2b 100644 --- a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/ForceEndOfStreamTest.java +++ b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/ForceEndOfStreamTest.java @@ -144,7 +144,7 @@ public class ForceEndOfStreamTest { private final int framesToDrop; private FrameDroppingDecoderFactory(Context context, int sourceFrameCount, int framesToDrop) { - this.defaultDecoderFactory = new DefaultDecoderFactory(context); + defaultDecoderFactory = new DefaultDecoderFactory.Builder(context).build(); this.sourceFrameCount = sourceFrameCount; this.framesToDrop = framesToDrop; } diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/DefaultAssetLoaderFactory.java b/libraries/transformer/src/main/java/androidx/media3/transformer/DefaultAssetLoaderFactory.java index db5b470ea7..b3394c1ecc 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/DefaultAssetLoaderFactory.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/DefaultAssetLoaderFactory.java @@ -97,10 +97,10 @@ public final class DefaultAssetLoaderFactory implements AssetLoader.Factory { */ public DefaultAssetLoaderFactory(Context context, BitmapLoader bitmapLoader) { this.context = context.getApplicationContext(); - this.decoderFactory = new DefaultDecoderFactory(context); - this.clock = Clock.DEFAULT; - this.mediaSourceFactory = null; this.bitmapLoader = bitmapLoader; + decoderFactory = new DefaultDecoderFactory.Builder(context).build(); + clock = Clock.DEFAULT; + mediaSourceFactory = null; } /** diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java b/libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java index a5883c5e70..5bf413dc58 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/Transformer.java @@ -1626,7 +1626,8 @@ public final class Transformer { AssetLoader.Factory assetLoaderFactory = this.assetLoaderFactory; if (useDefaultAssetLoaderFactory || assetLoaderFactory == null) { assetLoaderFactory = - new DefaultAssetLoaderFactory(context, new DefaultDecoderFactory(context), clock); + new DefaultAssetLoaderFactory( + context, new DefaultDecoderFactory.Builder(context).build(), clock); } DebugTraceUtil.reset(); transformerInternal = diff --git a/libraries/transformer/src/test/java/androidx/media3/transformer/ExoPlayerAssetLoaderTest.java b/libraries/transformer/src/test/java/androidx/media3/transformer/ExoPlayerAssetLoaderTest.java index 300ec7f0b1..2a80644d44 100644 --- a/libraries/transformer/src/test/java/androidx/media3/transformer/ExoPlayerAssetLoaderTest.java +++ b/libraries/transformer/src/test/java/androidx/media3/transformer/ExoPlayerAssetLoaderTest.java @@ -141,7 +141,7 @@ public class ExoPlayerAssetLoaderTest { private static AssetLoader getAssetLoader(AssetLoader.Listener listener, Clock clock) { Context context = ApplicationProvider.getApplicationContext(); - Codec.DecoderFactory decoderFactory = new DefaultDecoderFactory(context); + Codec.DecoderFactory decoderFactory = new DefaultDecoderFactory.Builder(context).build(); EditedMediaItem editedMediaItem = new EditedMediaItem.Builder(MediaItem.fromUri("asset:///media/mp4/sample.mp4")).build(); return new ExoPlayerAssetLoader.Factory(context, decoderFactory, clock) diff --git a/libraries/transformer/src/test/java/androidx/media3/transformer/MediaItemExportTest.java b/libraries/transformer/src/test/java/androidx/media3/transformer/MediaItemExportTest.java index 64605e9aaf..1d94a54f2a 100644 --- a/libraries/transformer/src/test/java/androidx/media3/transformer/MediaItemExportTest.java +++ b/libraries/transformer/src/test/java/androidx/media3/transformer/MediaItemExportTest.java @@ -1047,7 +1047,7 @@ public final class MediaItemExportTest { MediaSource.Factory mediaSourceFactory = new DefaultMediaSourceFactory( context, new SlowExtractorsFactory(/* delayBetweenReadsMs= */ 10)); - Codec.DecoderFactory decoderFactory = new DefaultDecoderFactory(context); + Codec.DecoderFactory decoderFactory = new DefaultDecoderFactory.Builder(context).build(); AssetLoader.Factory assetLoaderFactory = new ExoPlayerAssetLoader.Factory( context,