Merge "MediaPlayer: hide BufferingParams API" into oc-dev
am: 4c2a62edb6
Change-Id: Ib1b36bf7efe6aea88fa3f370e6e20d897c98b734
diff --git a/api/current.txt b/api/current.txt
index aa4236c..17a63e23 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -21480,40 +21480,6 @@
method public default void onRoutingChanged(android.media.AudioRouting);
}
- public final class BufferingParams implements android.os.Parcelable {
- method public int describeContents();
- method public int getInitialBufferingMode();
- method public int getInitialBufferingWatermarkKB();
- method public int getInitialBufferingWatermarkMs();
- method public int getRebufferingMode();
- method public int getRebufferingWatermarkHighKB();
- method public int getRebufferingWatermarkHighMs();
- method public int getRebufferingWatermarkLowKB();
- method public int getRebufferingWatermarkLowMs();
- method public void writeToParcel(android.os.Parcel, int);
- field public static final int BUFFERING_MODE_NONE = 0; // 0x0
- field public static final int BUFFERING_MODE_SIZE_ONLY = 2; // 0x2
- field public static final int BUFFERING_MODE_TIME_ONLY = 1; // 0x1
- field public static final int BUFFERING_MODE_TIME_THEN_SIZE = 3; // 0x3
- field public static final android.os.Parcelable.Creator<android.media.BufferingParams> CREATOR;
- }
-
- public static class BufferingParams.Builder {
- ctor public BufferingParams.Builder();
- ctor public BufferingParams.Builder(android.media.BufferingParams);
- method public android.media.BufferingParams build();
- method public android.media.BufferingParams.Builder setInitialBufferingMode(int);
- method public android.media.BufferingParams.Builder setInitialBufferingWatermarkKB(int);
- method public android.media.BufferingParams.Builder setInitialBufferingWatermarkMs(int);
- method public android.media.BufferingParams.Builder setRebufferingMode(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkHighKB(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkHighMs(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkLowKB(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkLowMs(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarksKB(int, int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarksMs(int, int);
- }
-
public class CamcorderProfile {
method public static android.media.CamcorderProfile get(int);
method public static android.media.CamcorderProfile get(int, int);
@@ -22818,9 +22784,7 @@
method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration);
method public void deselectTrack(int) throws java.lang.IllegalStateException;
method public int getAudioSessionId();
- method public android.media.BufferingParams getBufferingParams();
method public int getCurrentPosition();
- method public android.media.BufferingParams getDefaultBufferingParams();
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();
@@ -22851,7 +22815,6 @@
method public void setAudioSessionId(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
method public deprecated void setAudioStreamType(int);
method public void setAuxEffectSendLevel(float);
- method public void setBufferingParams(android.media.BufferingParams);
method public void setDataSource(android.content.Context, android.net.Uri) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
method public void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>, java.util.List<java.net.HttpCookie>) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
method public void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
diff --git a/api/system-current.txt b/api/system-current.txt
index 8819181..81889e1 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -23305,40 +23305,6 @@
method public default void onRoutingChanged(android.media.AudioRouting);
}
- public final class BufferingParams implements android.os.Parcelable {
- method public int describeContents();
- method public int getInitialBufferingMode();
- method public int getInitialBufferingWatermarkKB();
- method public int getInitialBufferingWatermarkMs();
- method public int getRebufferingMode();
- method public int getRebufferingWatermarkHighKB();
- method public int getRebufferingWatermarkHighMs();
- method public int getRebufferingWatermarkLowKB();
- method public int getRebufferingWatermarkLowMs();
- method public void writeToParcel(android.os.Parcel, int);
- field public static final int BUFFERING_MODE_NONE = 0; // 0x0
- field public static final int BUFFERING_MODE_SIZE_ONLY = 2; // 0x2
- field public static final int BUFFERING_MODE_TIME_ONLY = 1; // 0x1
- field public static final int BUFFERING_MODE_TIME_THEN_SIZE = 3; // 0x3
- field public static final android.os.Parcelable.Creator<android.media.BufferingParams> CREATOR;
- }
-
- public static class BufferingParams.Builder {
- ctor public BufferingParams.Builder();
- ctor public BufferingParams.Builder(android.media.BufferingParams);
- method public android.media.BufferingParams build();
- method public android.media.BufferingParams.Builder setInitialBufferingMode(int);
- method public android.media.BufferingParams.Builder setInitialBufferingWatermarkKB(int);
- method public android.media.BufferingParams.Builder setInitialBufferingWatermarkMs(int);
- method public android.media.BufferingParams.Builder setRebufferingMode(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkHighKB(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkHighMs(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkLowKB(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkLowMs(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarksKB(int, int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarksMs(int, int);
- }
-
public class CamcorderProfile {
method public static android.media.CamcorderProfile get(int);
method public static android.media.CamcorderProfile get(int, int);
@@ -24643,9 +24609,7 @@
method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration);
method public void deselectTrack(int) throws java.lang.IllegalStateException;
method public int getAudioSessionId();
- method public android.media.BufferingParams getBufferingParams();
method public int getCurrentPosition();
- method public android.media.BufferingParams getDefaultBufferingParams();
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();
@@ -24676,7 +24640,6 @@
method public void setAudioSessionId(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
method public deprecated void setAudioStreamType(int);
method public void setAuxEffectSendLevel(float);
- method public void setBufferingParams(android.media.BufferingParams);
method public void setDataSource(android.content.Context, android.net.Uri) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
method public void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>, java.util.List<java.net.HttpCookie>) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
method public void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
diff --git a/api/test-current.txt b/api/test-current.txt
index 7006401..793a8b2 100644
--- a/api/test-current.txt
+++ b/api/test-current.txt
@@ -21593,40 +21593,6 @@
method public default void onRoutingChanged(android.media.AudioRouting);
}
- public final class BufferingParams implements android.os.Parcelable {
- method public int describeContents();
- method public int getInitialBufferingMode();
- method public int getInitialBufferingWatermarkKB();
- method public int getInitialBufferingWatermarkMs();
- method public int getRebufferingMode();
- method public int getRebufferingWatermarkHighKB();
- method public int getRebufferingWatermarkHighMs();
- method public int getRebufferingWatermarkLowKB();
- method public int getRebufferingWatermarkLowMs();
- method public void writeToParcel(android.os.Parcel, int);
- field public static final int BUFFERING_MODE_NONE = 0; // 0x0
- field public static final int BUFFERING_MODE_SIZE_ONLY = 2; // 0x2
- field public static final int BUFFERING_MODE_TIME_ONLY = 1; // 0x1
- field public static final int BUFFERING_MODE_TIME_THEN_SIZE = 3; // 0x3
- field public static final android.os.Parcelable.Creator<android.media.BufferingParams> CREATOR;
- }
-
- public static class BufferingParams.Builder {
- ctor public BufferingParams.Builder();
- ctor public BufferingParams.Builder(android.media.BufferingParams);
- method public android.media.BufferingParams build();
- method public android.media.BufferingParams.Builder setInitialBufferingMode(int);
- method public android.media.BufferingParams.Builder setInitialBufferingWatermarkKB(int);
- method public android.media.BufferingParams.Builder setInitialBufferingWatermarkMs(int);
- method public android.media.BufferingParams.Builder setRebufferingMode(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkHighKB(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkHighMs(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkLowKB(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarkLowMs(int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarksKB(int, int);
- method public android.media.BufferingParams.Builder setRebufferingWatermarksMs(int, int);
- }
-
public class CamcorderProfile {
method public static android.media.CamcorderProfile get(int);
method public static android.media.CamcorderProfile get(int, int);
@@ -22931,9 +22897,7 @@
method public android.media.VolumeShaper createVolumeShaper(android.media.VolumeShaper.Configuration);
method public void deselectTrack(int) throws java.lang.IllegalStateException;
method public int getAudioSessionId();
- method public android.media.BufferingParams getBufferingParams();
method public int getCurrentPosition();
- method public android.media.BufferingParams getDefaultBufferingParams();
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();
@@ -22964,7 +22928,6 @@
method public void setAudioSessionId(int) throws java.lang.IllegalArgumentException, java.lang.IllegalStateException;
method public deprecated void setAudioStreamType(int);
method public void setAuxEffectSendLevel(float);
- method public void setBufferingParams(android.media.BufferingParams);
method public void setDataSource(android.content.Context, android.net.Uri) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
method public void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>, java.util.List<java.net.HttpCookie>) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
method public void setDataSource(android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.IllegalStateException, java.lang.SecurityException;
diff --git a/media/java/android/media/BufferingParams.java b/media/java/android/media/BufferingParams.java
index fdcd6ba..681271b 100644
--- a/media/java/android/media/BufferingParams.java
+++ b/media/java/android/media/BufferingParams.java
@@ -63,6 +63,7 @@
* </ul>
* </ul>
* <p>Users should use {@link Builder} to change {@link BufferingParams}.
+ * @hide
*/
public final class BufferingParams implements Parcelable {
/**
diff --git a/media/java/android/media/MediaPlayer.java b/media/java/android/media/MediaPlayer.java
index 1ee05b8..e6f3cfb 100644
--- a/media/java/android/media/MediaPlayer.java
+++ b/media/java/android/media/MediaPlayer.java
@@ -46,7 +46,6 @@
import android.widget.VideoView;
import android.graphics.SurfaceTexture;
import android.media.AudioManager;
-import android.media.BufferingParams;
import android.media.MediaDrm;
import android.media.MediaFormat;
import android.media.MediaMetricsSet;
@@ -493,11 +492,6 @@
* <td>{} </p></td>
* <td>This method can be called in any state and calling it does not change
* the object state. </p></td></tr>
- * <tr><td>setBufferingParams</p></td>
- * <td>{Initialized, Prepared, Started, Paused, Stopped, PlaybackCompleted, Error}</p></td>
- * <td>{Idle} </p></td>
- * <td>This method does not change the object state.
- * </p></td></tr>
* <tr><td>setPlaybackParams</p></td>
* <td>{Initialized, Prepared, Started, Paused, PlaybackCompleted, Error}</p></td>
* <td>{Idle, Stopped} </p></td>
@@ -1529,6 +1523,7 @@
* @return the default buffering management params supported by the source component.
* @throws IllegalStateException if the internal player engine has not been
* initialized, or {@code setDataSource} has not been called.
+ * @hide
*/
@NonNull
public native BufferingParams getDefaultBufferingParams();
@@ -1540,6 +1535,7 @@
* @return the current buffering management params used by the source component.
* @throws IllegalStateException if the internal player engine has not been
* initialized, or {@code setDataSource} has not been called.
+ * @hide
*/
@NonNull
public native BufferingParams getBufferingParams();
@@ -1557,6 +1553,7 @@
* @throws IllegalStateException if the internal player engine has not been
* initialized or has been released, or {@code setDataSource} has not been called.
* @throws IllegalArgumentException if params is invalid or not supported.
+ * @hide
*/
public native void setBufferingParams(@NonNull BufferingParams params);