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

Commit f9d3bb77 authored by Hassan Shojania's avatar Hassan Shojania
Browse files

MediaPlayer/ModularDrm API review

Bug:  36790516
Bug:  36790220
Bug:  36788024
Bug:  36790117
Test: GTS tests
Change-Id: Id813459ae6b94e25a31736a5dec6a4c0744c4696
parent abbea1df
Loading
Loading
Loading
Loading
+15 −8
Original line number Diff line number Diff line
@@ -22775,7 +22775,7 @@ package android.media {
    method public android.media.MediaPlayer.DrmInfo getDrmInfo();
    method public java.lang.String getDrmPropertyString(java.lang.String) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public int getDuration();
    method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], java.lang.String, int, java.util.Map<java.lang.String, java.lang.String>) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.Map<java.lang.String, java.lang.String>) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public android.os.PersistableBundle getMetrics();
    method public android.media.PlaybackParams getPlaybackParams();
    method public int getSelectedTrack(int) throws java.lang.IllegalStateException;
@@ -22789,7 +22789,7 @@ package android.media {
    method public void pause() throws java.lang.IllegalStateException;
    method public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
    method public void prepareAsync() throws java.lang.IllegalStateException;
    method public void prepareDrm(java.util.UUID) throws android.media.MediaPlayer.ProvisioningErrorException, android.media.ResourceBusyException, android.media.UnsupportedSchemeException;
    method public void prepareDrm(java.util.UUID) throws android.media.MediaPlayer.ProvisioningNetworkErrorException, android.media.MediaPlayer.ProvisioningServerErrorException, android.media.ResourceBusyException, android.media.UnsupportedSchemeException;
    method public byte[] provideKeyResponse(byte[], byte[]) throws android.media.DeniedByServerException, android.media.MediaPlayer.NoDrmSchemeException;
    method public void release();
    method public void releaseDrm() throws android.media.MediaPlayer.NoDrmSchemeException;
@@ -22816,7 +22816,7 @@ package android.media {
    method public void setNextMediaPlayer(android.media.MediaPlayer);
    method public void setOnBufferingUpdateListener(android.media.MediaPlayer.OnBufferingUpdateListener);
    method public void setOnCompletionListener(android.media.MediaPlayer.OnCompletionListener);
    method public void setOnDrmConfigListener(android.media.MediaPlayer.OnDrmConfigListener);
    method public void setOnDrmConfigHelper(android.media.MediaPlayer.OnDrmConfigHelper);
    method public void setOnDrmInfoListener(android.media.MediaPlayer.OnDrmInfoListener);
    method public void setOnDrmInfoListener(android.media.MediaPlayer.OnDrmInfoListener, android.os.Handler);
    method public void setOnDrmPreparedListener(android.media.MediaPlayer.OnDrmPreparedListener);
@@ -22857,6 +22857,10 @@ package android.media {
    field public static final int MEDIA_INFO_VIDEO_RENDERING_START = 3; // 0x3
    field public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700; // 0x2bc
    field public static final java.lang.String MEDIA_MIMETYPE_TEXT_SUBRIP = "application/x-subrip";
    field public static final int PREPARE_DRM_STATUS_PREPARATION_ERROR = 3; // 0x3
    field public static final int PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR = 1; // 0x1
    field public static final int PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR = 2; // 0x2
    field public static final int PREPARE_DRM_STATUS_SUCCESS = 0; // 0x0
    field public static final int SEEK_CLOSEST = 3; // 0x3
    field public static final int SEEK_CLOSEST_SYNC = 2; // 0x2
    field public static final int SEEK_NEXT_SYNC = 1; // 0x1
@@ -22866,7 +22870,6 @@ package android.media {
  }
  public static final class MediaPlayer.DrmInfo {
    method public java.lang.String[] getMimes();
    method public java.util.Map<java.util.UUID, byte[]> getPssh();
    method public java.util.UUID[] getSupportedSchemes();
  }
@@ -22898,7 +22901,7 @@ package android.media {
    method public abstract void onCompletion(android.media.MediaPlayer);
  }
  public static abstract interface MediaPlayer.OnDrmConfigListener {
  public static abstract interface MediaPlayer.OnDrmConfigHelper {
    method public abstract void onDrmConfig(android.media.MediaPlayer);
  }
@@ -22907,7 +22910,7 @@ package android.media {
  }
  public static abstract interface MediaPlayer.OnDrmPreparedListener {
    method public abstract void onDrmPrepared(android.media.MediaPlayer, boolean);
    method public abstract void onDrmPrepared(android.media.MediaPlayer, int);
  }
  public static abstract interface MediaPlayer.OnErrorListener {
@@ -22938,8 +22941,12 @@ package android.media {
    method public abstract void onVideoSizeChanged(android.media.MediaPlayer, int, int);
  }
  public static final class MediaPlayer.ProvisioningErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningErrorException(java.lang.String);
  public static final class MediaPlayer.ProvisioningNetworkErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningNetworkErrorException(java.lang.String);
  }
  public static final class MediaPlayer.ProvisioningServerErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningServerErrorException(java.lang.String);
  }
  public static class MediaPlayer.TrackInfo implements android.os.Parcelable {
+15 −8
Original line number Diff line number Diff line
@@ -24608,7 +24608,7 @@ package android.media {
    method public android.media.MediaPlayer.DrmInfo getDrmInfo();
    method public java.lang.String getDrmPropertyString(java.lang.String) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public int getDuration();
    method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], java.lang.String, int, java.util.Map<java.lang.String, java.lang.String>) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.Map<java.lang.String, java.lang.String>) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public android.os.PersistableBundle getMetrics();
    method public android.media.PlaybackParams getPlaybackParams();
    method public int getSelectedTrack(int) throws java.lang.IllegalStateException;
@@ -24622,7 +24622,7 @@ package android.media {
    method public void pause() throws java.lang.IllegalStateException;
    method public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
    method public void prepareAsync() throws java.lang.IllegalStateException;
    method public void prepareDrm(java.util.UUID) throws android.media.MediaPlayer.ProvisioningErrorException, android.media.ResourceBusyException, android.media.UnsupportedSchemeException;
    method public void prepareDrm(java.util.UUID) throws android.media.MediaPlayer.ProvisioningNetworkErrorException, android.media.MediaPlayer.ProvisioningServerErrorException, android.media.ResourceBusyException, android.media.UnsupportedSchemeException;
    method public byte[] provideKeyResponse(byte[], byte[]) throws android.media.DeniedByServerException, android.media.MediaPlayer.NoDrmSchemeException;
    method public void release();
    method public void releaseDrm() throws android.media.MediaPlayer.NoDrmSchemeException;
@@ -24649,7 +24649,7 @@ package android.media {
    method public void setNextMediaPlayer(android.media.MediaPlayer);
    method public void setOnBufferingUpdateListener(android.media.MediaPlayer.OnBufferingUpdateListener);
    method public void setOnCompletionListener(android.media.MediaPlayer.OnCompletionListener);
    method public void setOnDrmConfigListener(android.media.MediaPlayer.OnDrmConfigListener);
    method public void setOnDrmConfigHelper(android.media.MediaPlayer.OnDrmConfigHelper);
    method public void setOnDrmInfoListener(android.media.MediaPlayer.OnDrmInfoListener);
    method public void setOnDrmInfoListener(android.media.MediaPlayer.OnDrmInfoListener, android.os.Handler);
    method public void setOnDrmPreparedListener(android.media.MediaPlayer.OnDrmPreparedListener);
@@ -24690,6 +24690,10 @@ package android.media {
    field public static final int MEDIA_INFO_VIDEO_RENDERING_START = 3; // 0x3
    field public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700; // 0x2bc
    field public static final java.lang.String MEDIA_MIMETYPE_TEXT_SUBRIP = "application/x-subrip";
    field public static final int PREPARE_DRM_STATUS_PREPARATION_ERROR = 3; // 0x3
    field public static final int PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR = 1; // 0x1
    field public static final int PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR = 2; // 0x2
    field public static final int PREPARE_DRM_STATUS_SUCCESS = 0; // 0x0
    field public static final int SEEK_CLOSEST = 3; // 0x3
    field public static final int SEEK_CLOSEST_SYNC = 2; // 0x2
    field public static final int SEEK_NEXT_SYNC = 1; // 0x1
@@ -24699,7 +24703,6 @@ package android.media {
  }
  public static final class MediaPlayer.DrmInfo {
    method public java.lang.String[] getMimes();
    method public java.util.Map<java.util.UUID, byte[]> getPssh();
    method public java.util.UUID[] getSupportedSchemes();
  }
@@ -24731,7 +24734,7 @@ package android.media {
    method public abstract void onCompletion(android.media.MediaPlayer);
  }
  public static abstract interface MediaPlayer.OnDrmConfigListener {
  public static abstract interface MediaPlayer.OnDrmConfigHelper {
    method public abstract void onDrmConfig(android.media.MediaPlayer);
  }
@@ -24740,7 +24743,7 @@ package android.media {
  }
  public static abstract interface MediaPlayer.OnDrmPreparedListener {
    method public abstract void onDrmPrepared(android.media.MediaPlayer, boolean);
    method public abstract void onDrmPrepared(android.media.MediaPlayer, int);
  }
  public static abstract interface MediaPlayer.OnErrorListener {
@@ -24771,8 +24774,12 @@ package android.media {
    method public abstract void onVideoSizeChanged(android.media.MediaPlayer, int, int);
  }
  public static final class MediaPlayer.ProvisioningErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningErrorException(java.lang.String);
  public static final class MediaPlayer.ProvisioningNetworkErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningNetworkErrorException(java.lang.String);
  }
  public static final class MediaPlayer.ProvisioningServerErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningServerErrorException(java.lang.String);
  }
  public static class MediaPlayer.TrackInfo implements android.os.Parcelable {
+15 −8
Original line number Diff line number Diff line
@@ -22882,7 +22882,7 @@ package android.media {
    method public android.media.MediaPlayer.DrmInfo getDrmInfo();
    method public java.lang.String getDrmPropertyString(java.lang.String) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public int getDuration();
    method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], java.lang.String, int, java.util.Map<java.lang.String, java.lang.String>) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public android.media.MediaDrm.KeyRequest getKeyRequest(byte[], byte[], java.lang.String, int, java.util.Map<java.lang.String, java.lang.String>) throws android.media.MediaPlayer.NoDrmSchemeException;
    method public android.os.PersistableBundle getMetrics();
    method public android.media.PlaybackParams getPlaybackParams();
    method public int getSelectedTrack(int) throws java.lang.IllegalStateException;
@@ -22896,7 +22896,7 @@ package android.media {
    method public void pause() throws java.lang.IllegalStateException;
    method public void prepare() throws java.io.IOException, java.lang.IllegalStateException;
    method public void prepareAsync() throws java.lang.IllegalStateException;
    method public void prepareDrm(java.util.UUID) throws android.media.MediaPlayer.ProvisioningErrorException, android.media.ResourceBusyException, android.media.UnsupportedSchemeException;
    method public void prepareDrm(java.util.UUID) throws android.media.MediaPlayer.ProvisioningNetworkErrorException, android.media.MediaPlayer.ProvisioningServerErrorException, android.media.ResourceBusyException, android.media.UnsupportedSchemeException;
    method public byte[] provideKeyResponse(byte[], byte[]) throws android.media.DeniedByServerException, android.media.MediaPlayer.NoDrmSchemeException;
    method public void release();
    method public void releaseDrm() throws android.media.MediaPlayer.NoDrmSchemeException;
@@ -22923,7 +22923,7 @@ package android.media {
    method public void setNextMediaPlayer(android.media.MediaPlayer);
    method public void setOnBufferingUpdateListener(android.media.MediaPlayer.OnBufferingUpdateListener);
    method public void setOnCompletionListener(android.media.MediaPlayer.OnCompletionListener);
    method public void setOnDrmConfigListener(android.media.MediaPlayer.OnDrmConfigListener);
    method public void setOnDrmConfigHelper(android.media.MediaPlayer.OnDrmConfigHelper);
    method public void setOnDrmInfoListener(android.media.MediaPlayer.OnDrmInfoListener);
    method public void setOnDrmInfoListener(android.media.MediaPlayer.OnDrmInfoListener, android.os.Handler);
    method public void setOnDrmPreparedListener(android.media.MediaPlayer.OnDrmPreparedListener);
@@ -22964,6 +22964,10 @@ package android.media {
    field public static final int MEDIA_INFO_VIDEO_RENDERING_START = 3; // 0x3
    field public static final int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700; // 0x2bc
    field public static final java.lang.String MEDIA_MIMETYPE_TEXT_SUBRIP = "application/x-subrip";
    field public static final int PREPARE_DRM_STATUS_PREPARATION_ERROR = 3; // 0x3
    field public static final int PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR = 1; // 0x1
    field public static final int PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR = 2; // 0x2
    field public static final int PREPARE_DRM_STATUS_SUCCESS = 0; // 0x0
    field public static final int SEEK_CLOSEST = 3; // 0x3
    field public static final int SEEK_CLOSEST_SYNC = 2; // 0x2
    field public static final int SEEK_NEXT_SYNC = 1; // 0x1
@@ -22973,7 +22977,6 @@ package android.media {
  }
  public static final class MediaPlayer.DrmInfo {
    method public java.lang.String[] getMimes();
    method public java.util.Map<java.util.UUID, byte[]> getPssh();
    method public java.util.UUID[] getSupportedSchemes();
  }
@@ -23005,7 +23008,7 @@ package android.media {
    method public abstract void onCompletion(android.media.MediaPlayer);
  }
  public static abstract interface MediaPlayer.OnDrmConfigListener {
  public static abstract interface MediaPlayer.OnDrmConfigHelper {
    method public abstract void onDrmConfig(android.media.MediaPlayer);
  }
@@ -23014,7 +23017,7 @@ package android.media {
  }
  public static abstract interface MediaPlayer.OnDrmPreparedListener {
    method public abstract void onDrmPrepared(android.media.MediaPlayer, boolean);
    method public abstract void onDrmPrepared(android.media.MediaPlayer, int);
  }
  public static abstract interface MediaPlayer.OnErrorListener {
@@ -23045,8 +23048,12 @@ package android.media {
    method public abstract void onVideoSizeChanged(android.media.MediaPlayer, int, int);
  }
  public static final class MediaPlayer.ProvisioningErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningErrorException(java.lang.String);
  public static final class MediaPlayer.ProvisioningNetworkErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningNetworkErrorException(java.lang.String);
  }
  public static final class MediaPlayer.ProvisioningServerErrorException extends android.media.MediaDrmException {
    ctor public MediaPlayer.ProvisioningServerErrorException(java.lang.String);
  }
  public static class MediaPlayer.TrackInfo implements android.os.Parcelable {
+213 −140

File changed.

Preview size limit exceeded, changes collapsed.