From f22d91d9e54b08306bcd6bfcbf4096e4aebe5223 Mon Sep 17 00:00:00 2001 From: sheenachhabra Date: Fri, 20 Dec 2024 10:21:31 -0800 Subject: [PATCH] Clarify the stream closing responsibility in muxer PiperOrigin-RevId: 708359779 --- .../main/java/androidx/media3/muxer/FragmentedMp4Muxer.java | 4 +++- .../muxer/src/main/java/androidx/media3/muxer/Mp4Muxer.java | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libraries/muxer/src/main/java/androidx/media3/muxer/FragmentedMp4Muxer.java b/libraries/muxer/src/main/java/androidx/media3/muxer/FragmentedMp4Muxer.java index 07e5740c7c..c2f72c0880 100644 --- a/libraries/muxer/src/main/java/androidx/media3/muxer/FragmentedMp4Muxer.java +++ b/libraries/muxer/src/main/java/androidx/media3/muxer/FragmentedMp4Muxer.java @@ -95,7 +95,9 @@ public final class FragmentedMp4Muxer implements Muxer { /** * Creates a {@link Builder} instance with default values. * - * @param fileOutputStream The {@link FileOutputStream} to write the media data to. + * @param fileOutputStream The {@link FileOutputStream} to write the media data to. This stream + * will be automatically closed by the muxer when {@link FragmentedMp4Muxer#close()} is + * called. */ public Builder(FileOutputStream fileOutputStream) { this.fileOutputStream = fileOutputStream; diff --git a/libraries/muxer/src/main/java/androidx/media3/muxer/Mp4Muxer.java b/libraries/muxer/src/main/java/androidx/media3/muxer/Mp4Muxer.java index 16f5c9b1b8..8658dbaaa2 100644 --- a/libraries/muxer/src/main/java/androidx/media3/muxer/Mp4Muxer.java +++ b/libraries/muxer/src/main/java/androidx/media3/muxer/Mp4Muxer.java @@ -210,7 +210,8 @@ public final class Mp4Muxer implements Muxer { /** * Creates a {@link Builder} instance with default values. * - * @param outputStream The {@link FileOutputStream} to write the media data to. + * @param outputStream The {@link FileOutputStream} to write the media data to. This stream will + * be automatically closed by the muxer when {@link Mp4Muxer#close()} is called. */ public Builder(FileOutputStream outputStream) { this.outputStream = outputStream;