MediaPlayer2: replace external constant annonations with local ones
Test: build Bug: 112766913 Change-Id: I94f110caed01b5aa8ec56bff2d9da8a7d5dcc4b9
This commit is contained in:
@@ -20,6 +20,7 @@ import android.annotation.CallbackExecutor;
|
||||
import android.annotation.IntDef;
|
||||
import android.annotation.NonNull;
|
||||
import android.annotation.Nullable;
|
||||
import android.annotation.StringDef;
|
||||
import android.annotation.UnsupportedAppUsage;
|
||||
import android.app.ActivityManager;
|
||||
import android.app.ActivityManager.RunningAppProcessInfo;
|
||||
@@ -3315,6 +3316,25 @@ public class MediaPlayer2 implements AutoCloseable
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface PrepareDrmStatusCode {}
|
||||
|
||||
/** @hide */
|
||||
@IntDef({
|
||||
MediaDrm.KEY_TYPE_STREAMING,
|
||||
MediaDrm.KEY_TYPE_OFFLINE,
|
||||
MediaDrm.KEY_TYPE_RELEASE,
|
||||
})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface MediaDrmKeyType {}
|
||||
|
||||
/** @hide */
|
||||
@StringDef({
|
||||
MediaDrm.PROPERTY_VENDOR,
|
||||
MediaDrm.PROPERTY_VERSION,
|
||||
MediaDrm.PROPERTY_DESCRIPTION,
|
||||
MediaDrm.PROPERTY_ALGORITHMS,
|
||||
})
|
||||
@Retention(RetentionPolicy.SOURCE)
|
||||
public @interface MediaDrmStringProperty {}
|
||||
|
||||
/**
|
||||
* Retrieves the DRM Info associated with the given source
|
||||
*
|
||||
@@ -3622,7 +3642,7 @@ public class MediaPlayer2 implements AutoCloseable
|
||||
public MediaDrm.KeyRequest getDrmKeyRequest(
|
||||
@NonNull DataSourceDesc dsd,
|
||||
@Nullable byte[] keySetId, @Nullable byte[] initData,
|
||||
@Nullable String mimeType, @MediaDrm.KeyType int keyType,
|
||||
@Nullable String mimeType, @MediaDrmKeyType int keyType,
|
||||
@Nullable Map<String, String> optionalParameters)
|
||||
throws NoDrmSchemeException {
|
||||
// TODO: this implementation only works when dsd is the only data source
|
||||
@@ -3780,7 +3800,7 @@ public class MediaPlayer2 implements AutoCloseable
|
||||
@NonNull
|
||||
public String getDrmPropertyString(
|
||||
@NonNull DataSourceDesc dsd,
|
||||
@NonNull @MediaDrm.StringProperty String propertyName)
|
||||
@NonNull @MediaDrmStringProperty String propertyName)
|
||||
throws NoDrmSchemeException {
|
||||
// TODO: this implementation only works when dsd is the only data source
|
||||
Log.v(TAG, "getDrmPropertyString: propertyName: " + propertyName);
|
||||
@@ -3823,7 +3843,7 @@ public class MediaPlayer2 implements AutoCloseable
|
||||
// This is a synchronous call.
|
||||
public void setDrmPropertyString(
|
||||
@NonNull DataSourceDesc dsd,
|
||||
@NonNull @MediaDrm.StringProperty String propertyName, @NonNull String value)
|
||||
@NonNull @MediaDrmStringProperty String propertyName, @NonNull String value)
|
||||
throws NoDrmSchemeException {
|
||||
// TODO: this implementation only works when dsd is the only data source
|
||||
Log.v(TAG, "setDrmPropertyString: propertyName: " + propertyName + " value: " + value);
|
||||
|
||||
Reference in New Issue
Block a user