MediaPlayer2: replace external constant annonations with local ones

Test: build
Bug: 112766913
Change-Id: I94f110caed01b5aa8ec56bff2d9da8a7d5dcc4b9
This commit is contained in:
Dongwon Kang
2018-11-27 13:53:19 -08:00
parent dfd0ca889f
commit 4c7fc50795

View File

@@ -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);