diff --git a/api/current.txt b/api/current.txt index 4f63ff6f23294..b47397b7bfe65 100644 --- a/api/current.txt +++ b/api/current.txt @@ -22162,6 +22162,7 @@ package android.media { } public static final class MediaMuxer.OutputFormat { + field public static final int MUXER_OUTPUT_3GPP = 2; // 0x2 field public static final int MUXER_OUTPUT_MPEG_4 = 0; // 0x0 field public static final int MUXER_OUTPUT_WEBM = 1; // 0x1 } diff --git a/api/system-current.txt b/api/system-current.txt index 03710e6ce0348..397de8fa2ad7e 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -23768,6 +23768,7 @@ package android.media { } public static final class MediaMuxer.OutputFormat { + field public static final int MUXER_OUTPUT_3GPP = 2; // 0x2 field public static final int MUXER_OUTPUT_MPEG_4 = 0; // 0x0 field public static final int MUXER_OUTPUT_WEBM = 1; // 0x1 } diff --git a/api/test-current.txt b/api/test-current.txt index 29d152ae388e7..ceac110d8f919 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -22254,6 +22254,7 @@ package android.media { } public static final class MediaMuxer.OutputFormat { + field public static final int MUXER_OUTPUT_3GPP = 2; // 0x2 field public static final int MUXER_OUTPUT_MPEG_4 = 0; // 0x0 field public static final int MUXER_OUTPUT_WEBM = 1; // 0x1 } diff --git a/media/java/android/media/MediaMuxer.java b/media/java/android/media/MediaMuxer.java index a1f816b27df7f..80832f8a29778 100644 --- a/media/java/android/media/MediaMuxer.java +++ b/media/java/android/media/MediaMuxer.java @@ -83,13 +83,17 @@ final public class MediaMuxer { private OutputFormat() {} /** MPEG4 media file format*/ public static final int MUXER_OUTPUT_MPEG_4 = 0; + /** WEBM media file format*/ public static final int MUXER_OUTPUT_WEBM = 1; + /** 3GPP media file format*/ + public static final int MUXER_OUTPUT_3GPP = 2; }; /** @hide */ @IntDef({ OutputFormat.MUXER_OUTPUT_MPEG_4, OutputFormat.MUXER_OUTPUT_WEBM, + OutputFormat.MUXER_OUTPUT_3GPP, }) @Retention(RetentionPolicy.SOURCE) public @interface Format {} @@ -166,8 +170,8 @@ final public class MediaMuxer { } private void setUpMediaMuxer(@NonNull FileDescriptor fd, @Format int format) throws IOException { - if (format != OutputFormat.MUXER_OUTPUT_MPEG_4 && - format != OutputFormat.MUXER_OUTPUT_WEBM) { + if (format != OutputFormat.MUXER_OUTPUT_MPEG_4 && format != OutputFormat.MUXER_OUTPUT_WEBM + && format != OutputFormat.MUXER_OUTPUT_3GPP) { throw new IllegalArgumentException("format: " + format + " is invalid"); } mNativeObject = nativeSetup(fd, format);