Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5702f662 authored by Santiago Seifert's avatar Santiago Seifert Committed by Jean-Michel Trivi
Browse files

Make SchemeInitData constructor public API

MediaParser (media mainline module) implements DrmInitData but
is forced to create instances by reflection because the
SchemeInitData constructor is hidden.

Bug: 158743263
Test: atest CtsMediaTestCases:android.media.cts.DrmInitDataTest
Change-Id: Icc1f2d32994f128580fabc641f3a23db36e7935a
parent 56b327db
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -24877,6 +24877,7 @@ package android.media {
  }
  public static final class DrmInitData.SchemeInitData {
    ctor public DrmInitData.SchemeInitData(@NonNull java.util.UUID, @NonNull String, @NonNull byte[]);
    field @NonNull public static final java.util.UUID UUID_NIL;
    field public final byte[] data;
    field public final String mimeType;
+3 −3
Original line number Diff line number Diff line
@@ -87,13 +87,13 @@ public abstract class DrmInitData {
        public final byte[] data;

        /**
         * Creates a new instance with the given values.
         *
         * @param uuid The UUID associated with this scheme initialization data.
         * @param mimeType The mimeType of the initialization data.
         * @param data The initialization data.
         *
         * @hide
         */
        public SchemeInitData(UUID uuid, String mimeType, byte[] data) {
        public SchemeInitData(@NonNull UUID uuid, @NonNull String mimeType, @NonNull byte[] data) {
            this.uuid = uuid;
            this.mimeType = mimeType;
            this.data = data;
+1 −0
Original line number Diff line number Diff line
@@ -24859,6 +24859,7 @@ package android.media {
  }
  public static final class DrmInitData.SchemeInitData {
    ctor public DrmInitData.SchemeInitData(@NonNull java.util.UUID, @NonNull String, @NonNull byte[]);
    field @NonNull public static final java.util.UUID UUID_NIL;
    field public final byte[] data;
    field public final String mimeType;