diff --git a/RELEASENOTES.md b/RELEASENOTES.md index bceeb90220..f143a14864 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -7,6 +7,10 @@ * Add `ExoPlayer.isReleased()` to check whether `Exoplayer.release()` has been called. * Transformer: + * Remove `ExportResult.processedInputs` field. If you use this field for + codec details, then use `DefaultDecoderFactory.listener` instead. In + case of a codec exception, codec details will be available in the + `ExportException.codecInfo`. * Track Selection: * Extractors: * Audio: diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/ExportResult.java b/libraries/transformer/src/main/java/androidx/media3/transformer/ExportResult.java index c1c7e6b895..007517ef0a 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/ExportResult.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/ExportResult.java @@ -410,13 +410,6 @@ public final class ExportResult { /** The track was both transcoded and transmuxed. */ public static final int CONVERSION_PROCESS_TRANSMUXED_AND_TRANSCODED = 3; - /** - * The list of {@linkplain ProcessedInput processed inputs}. The list might have some intermediate - * {@linkplain ProcessedInput processed inputs} if the export is {@link Transformer#resume - * resumed} or any optimization is applied. - */ - public final ImmutableList processedInputs; - /** The duration of the file in milliseconds, or {@link C#TIME_UNSET} if unset or unknown. */ public final long durationMs; @@ -478,6 +471,13 @@ public final class ExportResult { /** Returns the {@link ConversionProcess} taken to create the audio track in the output file. */ public final @ConversionProcess int audioConversionProcess; + /** + * The list of {@linkplain ProcessedInput processed inputs}. The list might have some intermediate + * {@linkplain ProcessedInput processed inputs} if the export is {@link Transformer#resume + * resumed} or any optimization is applied. + */ + /* package */ final ImmutableList processedInputs; + private ExportResult( ImmutableList processedInputs, long durationMs,