提交 73e08e59 编写于 作者: Z Zhang Rui

android: fix lint warning: declare as final

上级 3599e3ec
......@@ -39,12 +39,12 @@ import tv.danmaku.ijk.media.player.misc.ITrackInfo;
import tv.danmaku.ijk.media.player.pragma.DebugLog;
public class AndroidMediaPlayer extends AbstractMediaPlayer {
private MediaPlayer mInternalMediaPlayer;
private AndroidMediaPlayerListenerHolder mInternalListenerAdapter;
private final MediaPlayer mInternalMediaPlayer;
private final AndroidMediaPlayerListenerHolder mInternalListenerAdapter;
private String mDataSource;
private MediaDataSource mMediaDataSource;
private Object mInitLock = new Object();
private final Object mInitLock = new Object();
private boolean mIsReleased;
private static MediaInfo sMediaInfo;
......@@ -121,7 +121,7 @@ public class AndroidMediaPlayer extends AbstractMediaPlayer {
@TargetApi(Build.VERSION_CODES.M)
private static class MediaDataSourceProxy extends MediaDataSource {
private IMediaDataSource mMediaDataSource;
private final IMediaDataSource mMediaDataSource;
public MediaDataSourceProxy(IMediaDataSource mediaDataSource) {
mMediaDataSource = mediaDataSource;
......@@ -350,7 +350,7 @@ public class AndroidMediaPlayer extends AbstractMediaPlayer {
MediaPlayer.OnSeekCompleteListener,
MediaPlayer.OnVideoSizeChangedListener,
MediaPlayer.OnErrorListener, MediaPlayer.OnInfoListener {
public WeakReference<AndroidMediaPlayer> mWeakMediaPlayer;
public final WeakReference<AndroidMediaPlayer> mWeakMediaPlayer;
public AndroidMediaPlayerListenerHolder(AndroidMediaPlayer mp) {
mWeakMediaPlayer = new WeakReference<AndroidMediaPlayer>(mp);
......
......@@ -16,13 +16,13 @@ public class IjkMediaCodecInfo {
private final static String TAG = "IjkMediaCodecInfo";
public static int RANK_MAX = 1000;
public static int RANK_TESTED = 800;
public static int RANK_ACCEPTABLE = 700;
public static int RANK_LAST_CHANCE = 600;
public static int RANK_SECURE = 300;
public static int RANK_SOFTWARE = 200;
public static int RANK_NON_STANDARD = 100;
public static int RANK_NO_SENSE = 0;
public static final int RANK_TESTED = 800;
public static final int RANK_ACCEPTABLE = 700;
public static final int RANK_LAST_CHANCE = 600;
public static final int RANK_SECURE = 300;
public static final int RANK_SOFTWARE = 200;
public static final int RANK_NON_STANDARD = 100;
public static final int RANK_NO_SENSE = 0;
public MediaCodecInfo mCodecInfo;
public int mRank = 0;
......
......@@ -115,7 +115,7 @@ public class IjkMediaMeta {
public long mStartUS;
public long mBitrate;
public ArrayList<IjkStreamMeta> mStreams = new ArrayList<IjkStreamMeta>();
public final ArrayList<IjkStreamMeta> mStreams = new ArrayList<IjkStreamMeta>();
public IjkStreamMeta mVideoStream;
public IjkStreamMeta mAudioStream;
......@@ -242,7 +242,7 @@ public class IjkMediaMeta {
public static class IjkStreamMeta {
public Bundle mMeta;
public int mIndex;
public final int mIndex;
public String mType;
// common
......
......@@ -138,7 +138,7 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer {
* Default library loader
* Load them by yourself, if your libraries are not installed at default place.
*/
private static IjkLibLoader sLocalLibLoader = new IjkLibLoader() {
private static final IjkLibLoader sLocalLibLoader = new IjkLibLoader() {
@Override
public void loadLibrary(String libName) throws UnsatisfiedLinkError, SecurityException {
System.loadLibrary(libName);
......@@ -810,7 +810,7 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer {
}
private static class EventHandler extends Handler {
private WeakReference<IjkMediaPlayer> mWeakPlayer;
private final WeakReference<IjkMediaPlayer> mWeakPlayer;
public EventHandler(IjkMediaPlayer mp, Looper looper) {
super(looper);
......@@ -1047,7 +1047,7 @@ public final class IjkMediaPlayer extends AbstractMediaPlayer {
}
public static class DefaultMediaCodecSelector implements OnMediaCodecSelectListener {
public static DefaultMediaCodecSelector sInstance = new DefaultMediaCodecSelector();
public static final DefaultMediaCodecSelector sInstance = new DefaultMediaCodecSelector();
@SuppressWarnings("deprecation")
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
......
......@@ -31,7 +31,7 @@ import tv.danmaku.ijk.media.player.misc.IMediaDataSource;
import tv.danmaku.ijk.media.player.misc.ITrackInfo;
public class MediaPlayerProxy implements IMediaPlayer {
protected IMediaPlayer mBackEndMediaPlayer;
protected final IMediaPlayer mBackEndMediaPlayer;
public MediaPlayerProxy(IMediaPlayer backEndMediaPlayer) {
mBackEndMediaPlayer = backEndMediaPlayer;
......
......@@ -21,7 +21,7 @@ import android.media.MediaFormat;
import android.os.Build;
public class AndroidMediaFormat implements IMediaFormat {
private MediaFormat mMediaFormat;
private final MediaFormat mMediaFormat;
public AndroidMediaFormat(MediaFormat mediaFormat) {
mMediaFormat = mediaFormat;
......
......@@ -22,7 +22,7 @@ import android.media.MediaPlayer;
import android.os.Build;
public class AndroidTrackInfo implements ITrackInfo {
private MediaPlayer.TrackInfo mTrackInfo;
private final MediaPlayer.TrackInfo mTrackInfo;
public static AndroidTrackInfo[] fromMediaPlayer(MediaPlayer mp) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
......
......@@ -44,7 +44,7 @@ public class IjkMediaFormat implements IMediaFormat {
// Codec
public static final String CODEC_NAME_H264 = "h264";
public IjkMediaMeta.IjkStreamMeta mMediaFormat;
public final IjkMediaMeta.IjkStreamMeta mMediaFormat;
public IjkMediaFormat(IjkMediaMeta.IjkStreamMeta streamMeta) {
mMediaFormat = streamMeta;
......@@ -91,7 +91,7 @@ public class IjkMediaFormat implements IMediaFormat {
}
}
private static Map<String, Formatter> sFormatterMap = new HashMap<String, Formatter>();
private static final Map<String, Formatter> sFormatterMap = new HashMap<String, Formatter>();
{
sFormatterMap.put(KEY_IJK_CODEC_LONG_NAME_UI, new Formatter() {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册