aboutsummaryrefslogtreecommitdiff
path: root/library/src/main/java/org/antennapod/audio/MediaPlayer.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/src/main/java/org/antennapod/audio/MediaPlayer.java')
-rw-r--r--library/src/main/java/org/antennapod/audio/MediaPlayer.java27
1 files changed, 10 insertions, 17 deletions
diff --git a/library/src/main/java/org/antennapod/audio/MediaPlayer.java b/library/src/main/java/org/antennapod/audio/MediaPlayer.java
index 61730a4..9c6546b 100644
--- a/library/src/main/java/org/antennapod/audio/MediaPlayer.java
+++ b/library/src/main/java/org/antennapod/audio/MediaPlayer.java
@@ -57,8 +57,7 @@ public class MediaPlayer {
* @param arg0 The owning media player
* @param pitchAdjustmentAvailable True if pitch adjustment is available, false if not
*/
- public abstract void onPitchAdjustmentAvailableChanged(
- MediaPlayer arg0, boolean pitchAdjustmentAvailable);
+ void onPitchAdjustmentAvailableChanged(MediaPlayer arg0, boolean pitchAdjustmentAvailable);
}
public interface OnPreparedListener {
@@ -82,7 +81,7 @@ public class MediaPlayer {
IDLE, INITIALIZED, PREPARED, STARTED, PAUSED, STOPPED, PREPARING, PLAYBACK_COMPLETED, END, ERROR
}
- private static Uri SPEED_ADJUSTMENT_MARKET_URI = Uri.parse("market://details?id=com.aocate.presto");
+ private final static Uri SPEED_ADJUSTMENT_MARKET_URI = Uri.parse("market://details?id=com.aocate.presto");
private static Intent prestoMarketIntent = null;
@@ -186,9 +185,9 @@ public class MediaPlayer {
// In some cases, we're going to have to replace the
// android.media.MediaPlayer on the fly, and we don't want to touch the
// wrong media player, so lock it way too much.
- ReentrantLock lock = new ReentrantLock();
+ final ReentrantLock lock = new ReentrantLock();
private int mAudioStreamType = AudioManager.STREAM_MUSIC;
- private Context mContext;
+ private final Context mContext;
private boolean mIsLooping = false;
private float mLeftVolume = 1f;
private float mPitchStepsAdjustment = 0f;
@@ -246,7 +245,7 @@ public class MediaPlayer {
};
OnPitchAdjustmentAvailableChangedListener pitchAdjustmentAvailableChangedListener = null;
- MediaPlayer.OnPreparedListener onPreparedListener = new MediaPlayer.OnPreparedListener() {
+ final MediaPlayer.OnPreparedListener onPreparedListener = new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer arg0) {
Log.d(MP_TAG, "onPreparedListener 242 setting state to PREPARED");
MediaPlayer.this.state = State.PREPARED;
@@ -354,7 +353,7 @@ public class MediaPlayer {
}
public boolean canFallback() {
- return this.mpi == null || false == this.mpi instanceof AndroidAudioPlayer;
+ return this.mpi == null || !(this.mpi instanceof AndroidAudioPlayer);
}
public void fallback() {
@@ -575,21 +574,15 @@ public class MediaPlayer {
|| (this.state == State.PAUSED)
|| (this.state == State.STOPPED)) {
Log.d(MP_TAG, "switchMediaPlayerImpl(): start");
- if (to != null) {
- to.start();
- }
+ to.start();
}
if (this.state == State.PAUSED) {
Log.d(MP_TAG, "switchMediaPlayerImpl(): paused");
- if (to != null) {
- to.pause();
- }
+ to.pause();
} else if (this.state == State.STOPPED) {
Log.d(MP_TAG, "switchMediaPlayerImpl(): stopped");
- if (to != null) {
- to.stop();
- }
+ to.stop();
}
this.mpi = to;
@@ -823,7 +816,7 @@ public class MediaPlayer {
* @return True if the Presto library is installed
*/
public boolean isPrestoLibraryInstalled() {
- if ((this.mpi == null) || (this.mpi.mContext == null)) {
+ if (this.mpi == null || this.mpi.mContext == null) {
return false;
}
return isPrestoLibraryInstalled(this.mpi.mContext);