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

This commit is contained in:
Oliver Woodman 2015-08-19 16:32:01 +01:00
parent 679fa8de03
commit c9d9808013
2 changed files with 4 additions and 6 deletions

View file

@ -300,10 +300,9 @@ public interface ExoPlayer {
/**
* Whether the renderer at the given index is enabled.
*
* @deprecated Use {@code getSelectedTrack(rendererIndex)}. A return value between 0 (inclusive)
* and {@code getTrackCount(rendererIndex)} (exclusive) indicate the renderer is enabled. A
* value outside of this range (e.g. {@link #TRACK_DISABLED}) indicates that the renderer is
* disabled.
* @deprecated Use {@code getSelectedTrack(rendererIndex)}. A non-negative return value from that
* method is equivalent to this method returning true. A negative return value is equivalent
* to this method returning false.
* @param rendererIndex The index of the renderer.
* @return Whether the renderer is enabled.
*/

View file

@ -111,8 +111,7 @@ import java.util.concurrent.CopyOnWriteArraySet;
@Deprecated
@Override
public boolean getRendererEnabled(int rendererIndex) {
int selectedTrack = getSelectedTrack(rendererIndex);
return 0 <= selectedTrack && selectedTrack < getTrackCount(rendererIndex);
return getSelectedTrack(rendererIndex) >= 0;
}
@Override