diff --git a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerEndToEndTest.java b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerEndToEndTest.java index 085b3d65e3..9a9a555397 100644 --- a/libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerEndToEndTest.java +++ b/libraries/transformer/src/androidTest/java/androidx/media3/transformer/TransformerEndToEndTest.java @@ -2472,11 +2472,22 @@ public class TransformerEndToEndTest { .build(); Composition composition = new Composition.Builder(audioSequence).build(); - ExportTestResult result = - new TransformerAndroidTestRunner.Builder(context, transformer) - .build() - .run(testId, composition); - + ExportTestResult result; + try { + result = + new TransformerAndroidTestRunner.Builder(context, transformer) + .build() + .run(testId, composition); + } catch (ExportException e) { + if (e.codecInfo.isDecoder) { + recordTestSkipped( + context, + testId, + /* reason= */ "Ignore decoder failures, as some devices cannot decode 192KHz"); + assumeTrue(false); + } + throw e; + } // Each original clip is 1 second long. assertThat(result.exportResult.durationMs).isWithin(150).of(3_000); assertThat(new File(result.filePath).length()).isGreaterThan(0);