Commit c9d98080 by Oliver Woodman

Make getRendererEnabled behavior the same as it used to be, until it's removed.

parent 679fa8de
...@@ -300,10 +300,9 @@ public interface ExoPlayer { ...@@ -300,10 +300,9 @@ public interface ExoPlayer {
/** /**
* Whether the renderer at the given index is enabled. * Whether the renderer at the given index is enabled.
* *
* @deprecated Use {@code getSelectedTrack(rendererIndex)}. A return value between 0 (inclusive) * @deprecated Use {@code getSelectedTrack(rendererIndex)}. A non-negative return value from that
* and {@code getTrackCount(rendererIndex)} (exclusive) indicate the renderer is enabled. A * method is equivalent to this method returning true. A negative return value is equivalent
* value outside of this range (e.g. {@link #TRACK_DISABLED}) indicates that the renderer is * to this method returning false.
* disabled.
* @param rendererIndex The index of the renderer. * @param rendererIndex The index of the renderer.
* @return Whether the renderer is enabled. * @return Whether the renderer is enabled.
*/ */
......
...@@ -111,8 +111,7 @@ import java.util.concurrent.CopyOnWriteArraySet; ...@@ -111,8 +111,7 @@ import java.util.concurrent.CopyOnWriteArraySet;
@Deprecated @Deprecated
@Override @Override
public boolean getRendererEnabled(int rendererIndex) { public boolean getRendererEnabled(int rendererIndex) {
int selectedTrack = getSelectedTrack(rendererIndex); return getSelectedTrack(rendererIndex) >= 0;
return 0 <= selectedTrack && selectedTrack < getTrackCount(rendererIndex);
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment