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
This commit is contained in:
committed by
Jean-Michel Trivi
parent
56b327db88
commit
5702f662e7
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user