diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 0ee45e1ee8..864c5462dd 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -8,10 +8,17 @@ `Player.EventListener.onTimelineChanged(Timeline, int)` instead. * `DefaultLoadControl` constructors. Use `DefaultLoadControl.Builder` instead. - * `PlayerView.setDefaultArtwork(Bitmap)` - Use + * `PlayerView.setDefaultArtwork(Bitmap)`. Use `PlayerView.setDefaultArtwork(Drawable)` instead. - * `PlayerView.setShowBuffering(boolean)` - Use + * `PlayerView.setShowBuffering(boolean)`. Use `PlayerView.setShowBuffering(int)` instead. + * `SimpleExoPlayer.clearVideoListener()`. Use + `SimpleExoPlayer.removeVideoListener(VideoListener)` instead. + * `SimpleExoPlayer.setVideoListener(VideoListener)`. Use + `SimpleExoPlayer.addVideoListener(VideoListener)` instead. If your + application is calling `SimpleExoPlayer.setVideoListener(null)`, + make sure to replace this call with + `SimpleExoPlayer.removeVideoListener(VideoListener)`. * Remove deprecated interface `AdaptiveMediaSourceEventListener`. Use `MediaSourceEventListener` instead. * Add a `LivePlaybackSpeedControl` component to control the playback speed diff --git a/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java b/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java index 2516d8f488..4b26e7cedf 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java @@ -1234,34 +1234,6 @@ public class SimpleExoPlayer extends BasePlayer C.TRACK_TYPE_CAMERA_MOTION, Renderer.MSG_SET_CAMERA_MOTION_LISTENER, /* payload= */ null); } - /** - * Sets a listener to receive video events, removing all existing listeners. - * - * @param listener The listener. - * @deprecated Use {@link #addVideoListener(com.google.android.exoplayer2.video.VideoListener)}. - */ - @Deprecated - @SuppressWarnings("deprecation") - public void setVideoListener(@Nullable VideoListener listener) { - videoListeners.clear(); - if (listener != null) { - addVideoListener(listener); - } - } - - /** - * Equivalent to {@link #removeVideoListener(com.google.android.exoplayer2.video.VideoListener)}. - * - * @param listener The listener to clear. - * @deprecated Use {@link - * #removeVideoListener(com.google.android.exoplayer2.video.VideoListener)}. - */ - @Deprecated - @SuppressWarnings("deprecation") - public void clearVideoListener(VideoListener listener) { - removeVideoListener(listener); - } - @Override public void addTextOutput(TextOutput listener) { // Don't verify application thread. We allow calls to this method from any thread.