Loading api/current.txt +2 −7 Original line number Diff line number Diff line Loading @@ -25506,7 +25506,7 @@ package android.media { method @Nullable public android.media.MediaTimestamp getTimestamp(); method @NonNull public java.util.List<android.media.MediaPlayer2.TrackInfo> getTrackInfo(); method @NonNull public java.util.List<android.media.MediaPlayer2.TrackInfo> getTrackInfo(@NonNull android.media.DataSourceDesc); method public android.media.VideoSize getVideoSize(); method public android.util.Size getVideoSize(); method public boolean isLooping(); method public Object loopCurrent(boolean); method public Object notifyWhenCommandLabelReached(@NonNull Object); Loading Loading @@ -25648,7 +25648,7 @@ package android.media { method public void onMediaTimeDiscontinuity(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.media.MediaTimestamp); method public void onSubtitleData(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.media.SubtitleData); method public void onTimedMetaDataAvailable(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.media.TimedMetaData); method public void onVideoSizeChanged(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.media.VideoSize); method public void onVideoSizeChanged(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.util.Size); } public static final class MediaPlayer2.MetricsConstants { Loading Loading @@ -26553,11 +26553,6 @@ package android.media { method @NonNull public android.media.UriDataSourceDesc.Builder setDataSource(@NonNull android.content.Context, @NonNull android.net.Uri, @Nullable java.util.Map<java.lang.String,java.lang.String>, @Nullable java.util.List<java.net.HttpCookie>); } public final class VideoSize { method public int getHeight(); method public int getWidth(); } public interface VolumeAutomation { method @NonNull public android.media.VolumeShaper createVolumeShaper(@NonNull android.media.VolumeShaper.Configuration); } media/Android.bp +0 −1 Original line number Diff line number Diff line Loading @@ -75,7 +75,6 @@ filegroup { "apex/java/android/media/UriDataSourceDesc.java", "apex/java/android/media/FileDataSourceDesc.java", "apex/java/android/media/CallbackDataSourceDesc.java", "apex/java/android/media/VideoSize.java", "apex/java/android/media/Media2Utils.java", "apex/java/android/media/MediaPlayer2Utils.java", "apex/java/android/media/MediaPlayer2.java", Loading media/apex/java/android/media/MediaPlayer2.java +5 −5 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ import android.os.PersistableBundle; import android.os.PowerManager; import android.util.Log; import android.util.Pair; import android.util.Size; import android.view.Surface; import android.view.SurfaceHolder; Loading @@ -62,7 +63,6 @@ import java.net.URL; import java.nio.ByteOrder; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; Loading Loading @@ -300,7 +300,7 @@ public class MediaPlayer2 implements AutoCloseable private final AtomicLong mSrcIdGenerator = new AtomicLong(0); private volatile float mVolume = 1.0f; private VideoSize mVideoSize = new VideoSize(0, 0); private Size mVideoSize = new Size(0, 0); private static ExecutorService sDrmThreadPool = Executors.newCachedThreadPool(); Loading Loading @@ -1527,7 +1527,7 @@ public class MediaPlayer2 implements AutoCloseable * notification {@code EventCallback.onVideoSizeChanged} when the size * is available. */ public VideoSize getVideoSize() { public Size getVideoSize() { return mVideoSize; } Loading Loading @@ -2527,7 +2527,7 @@ public class MediaPlayer2 implements AutoCloseable final int width = msg.arg1; final int height = msg.arg2; mVideoSize = new VideoSize(width, height); mVideoSize = new Size(width, height); sendEvent(new EventNotifier() { @Override public void notify(EventCallback callback) { Loading Loading @@ -2766,7 +2766,7 @@ public class MediaPlayer2 implements AutoCloseable * @param size the size of the video */ public void onVideoSizeChanged( @NonNull MediaPlayer2 mp, @NonNull DataSourceDesc dsd, @NonNull VideoSize size) { } @NonNull MediaPlayer2 mp, @NonNull DataSourceDesc dsd, @NonNull Size size) { } /** * Called to indicate an avaliable timed text Loading media/apex/java/android/media/VideoSize.javadeleted 100644 → 0 +0 −89 Original line number Diff line number Diff line /* * Copyright 2018 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package android.media; /** * Immutable class for describing width and height dimensions. */ public final class VideoSize { /** * Create a new immutable VideoSize instance. * * @param width The width of the video size * @param height The height of the video size */ VideoSize(int width, int height) { mWidth = width; mHeight = height; } /** * Get the width of the video size * @return width */ public int getWidth() { return mWidth; } /** * Get the height of the video size * @return height */ public int getHeight() { return mHeight; } /** * Check if this video size is equal to another video size. * <p> * Two video sizes are equal if and only if both their widths and heights are * equal. * </p> * <p> * A video size object is never equal to any other type of object. * </p> * * @return {@code true} if the objects were equal, {@code false} otherwise */ @Override public boolean equals(final Object obj) { if (obj == null) { return false; } if (this == obj) { return true; } if (obj instanceof VideoSize) { VideoSize other = (VideoSize) obj; return mWidth == other.mWidth && mHeight == other.mHeight; } return false; } /** * Return the video size represented as a string with the format {@code "WxH"} * * @return string representation of the video size */ @Override public String toString() { return mWidth + "x" + mHeight; } private final int mWidth; private final int mHeight; } Loading
api/current.txt +2 −7 Original line number Diff line number Diff line Loading @@ -25506,7 +25506,7 @@ package android.media { method @Nullable public android.media.MediaTimestamp getTimestamp(); method @NonNull public java.util.List<android.media.MediaPlayer2.TrackInfo> getTrackInfo(); method @NonNull public java.util.List<android.media.MediaPlayer2.TrackInfo> getTrackInfo(@NonNull android.media.DataSourceDesc); method public android.media.VideoSize getVideoSize(); method public android.util.Size getVideoSize(); method public boolean isLooping(); method public Object loopCurrent(boolean); method public Object notifyWhenCommandLabelReached(@NonNull Object); Loading Loading @@ -25648,7 +25648,7 @@ package android.media { method public void onMediaTimeDiscontinuity(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.media.MediaTimestamp); method public void onSubtitleData(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.media.SubtitleData); method public void onTimedMetaDataAvailable(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.media.TimedMetaData); method public void onVideoSizeChanged(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.media.VideoSize); method public void onVideoSizeChanged(@NonNull android.media.MediaPlayer2, @NonNull android.media.DataSourceDesc, @NonNull android.util.Size); } public static final class MediaPlayer2.MetricsConstants { Loading Loading @@ -26553,11 +26553,6 @@ package android.media { method @NonNull public android.media.UriDataSourceDesc.Builder setDataSource(@NonNull android.content.Context, @NonNull android.net.Uri, @Nullable java.util.Map<java.lang.String,java.lang.String>, @Nullable java.util.List<java.net.HttpCookie>); } public final class VideoSize { method public int getHeight(); method public int getWidth(); } public interface VolumeAutomation { method @NonNull public android.media.VolumeShaper createVolumeShaper(@NonNull android.media.VolumeShaper.Configuration); }
media/Android.bp +0 −1 Original line number Diff line number Diff line Loading @@ -75,7 +75,6 @@ filegroup { "apex/java/android/media/UriDataSourceDesc.java", "apex/java/android/media/FileDataSourceDesc.java", "apex/java/android/media/CallbackDataSourceDesc.java", "apex/java/android/media/VideoSize.java", "apex/java/android/media/Media2Utils.java", "apex/java/android/media/MediaPlayer2Utils.java", "apex/java/android/media/MediaPlayer2.java", Loading
media/apex/java/android/media/MediaPlayer2.java +5 −5 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ import android.os.PersistableBundle; import android.os.PowerManager; import android.util.Log; import android.util.Pair; import android.util.Size; import android.view.Surface; import android.view.SurfaceHolder; Loading @@ -62,7 +63,6 @@ import java.net.URL; import java.nio.ByteOrder; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; Loading Loading @@ -300,7 +300,7 @@ public class MediaPlayer2 implements AutoCloseable private final AtomicLong mSrcIdGenerator = new AtomicLong(0); private volatile float mVolume = 1.0f; private VideoSize mVideoSize = new VideoSize(0, 0); private Size mVideoSize = new Size(0, 0); private static ExecutorService sDrmThreadPool = Executors.newCachedThreadPool(); Loading Loading @@ -1527,7 +1527,7 @@ public class MediaPlayer2 implements AutoCloseable * notification {@code EventCallback.onVideoSizeChanged} when the size * is available. */ public VideoSize getVideoSize() { public Size getVideoSize() { return mVideoSize; } Loading Loading @@ -2527,7 +2527,7 @@ public class MediaPlayer2 implements AutoCloseable final int width = msg.arg1; final int height = msg.arg2; mVideoSize = new VideoSize(width, height); mVideoSize = new Size(width, height); sendEvent(new EventNotifier() { @Override public void notify(EventCallback callback) { Loading Loading @@ -2766,7 +2766,7 @@ public class MediaPlayer2 implements AutoCloseable * @param size the size of the video */ public void onVideoSizeChanged( @NonNull MediaPlayer2 mp, @NonNull DataSourceDesc dsd, @NonNull VideoSize size) { } @NonNull MediaPlayer2 mp, @NonNull DataSourceDesc dsd, @NonNull Size size) { } /** * Called to indicate an avaliable timed text Loading
media/apex/java/android/media/VideoSize.javadeleted 100644 → 0 +0 −89 Original line number Diff line number Diff line /* * Copyright 2018 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package android.media; /** * Immutable class for describing width and height dimensions. */ public final class VideoSize { /** * Create a new immutable VideoSize instance. * * @param width The width of the video size * @param height The height of the video size */ VideoSize(int width, int height) { mWidth = width; mHeight = height; } /** * Get the width of the video size * @return width */ public int getWidth() { return mWidth; } /** * Get the height of the video size * @return height */ public int getHeight() { return mHeight; } /** * Check if this video size is equal to another video size. * <p> * Two video sizes are equal if and only if both their widths and heights are * equal. * </p> * <p> * A video size object is never equal to any other type of object. * </p> * * @return {@code true} if the objects were equal, {@code false} otherwise */ @Override public boolean equals(final Object obj) { if (obj == null) { return false; } if (this == obj) { return true; } if (obj instanceof VideoSize) { VideoSize other = (VideoSize) obj; return mWidth == other.mWidth && mHeight == other.mHeight; } return false; } /** * Return the video size represented as a string with the format {@code "WxH"} * * @return string representation of the video size */ @Override public String toString() { return mWidth + "x" + mHeight; } private final int mWidth; private final int mHeight; }