class android.media.MediaPlayer2Impl$TimeProvider implements android.media.MediaTimeProvider
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.media.MediaPlayer2Impl$TimeProvider
super_class: java.lang.Object
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "MTP"
private static final long MAX_NS_WITHOUT_POSITION_CHECK;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5000000000
private static final long MAX_EARLY_CALLBACK_US;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
private static final long TIME_ADJUSTMENT_RATE;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private long mLastTimeUs;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private android.media.MediaPlayer2Impl mPlayer;
descriptor: Landroid/media/MediaPlayer2Impl;
flags: (0x0002) ACC_PRIVATE
private boolean mPaused;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mStopped;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mBuffering;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long mLastReportedTime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private android.media.MediaTimeProvider$OnMediaTimeListener[] mListeners;
descriptor: [Landroid/media/MediaTimeProvider$OnMediaTimeListener;
flags: (0x0002) ACC_PRIVATE
private long[] mTimes;
descriptor: [J
flags: (0x0002) ACC_PRIVATE
private android.media.MediaPlayer2Impl$TimeProvider$EventHandler mEventHandler;
descriptor: Landroid/media/MediaPlayer2Impl$TimeProvider$EventHandler;
flags: (0x0002) ACC_PRIVATE
private boolean mRefresh;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mPausing;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mSeeking;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final int NOTIFY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int NOTIFY_TIME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int NOTIFY_STOP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int NOTIFY_SEEK;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int NOTIFY_TRACK_DATA;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private android.os.HandlerThread mHandlerThread;
descriptor: Landroid/os/HandlerThread;
flags: (0x0002) ACC_PRIVATE
public boolean DEBUG;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public void <init>(android.media.MediaPlayer2Impl);
descriptor: (Landroid/media/MediaPlayer2Impl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import android.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import android.system cannot be resolved\n\tThe import dalvik.system cannot be resolved\n\tThe import libcore.io cannot be resolved\n\tThe import libcore.io cannot be resolved\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tOs cannot be resolved\n\tOsConstants cannot be resolved to a variable\n\tIoBridge cannot be resolved\n\tOs cannot be resolved\n\tErrnoException cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n\tStreams cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
mp
private void scheduleNotification(int, long);
descriptor: (IJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
type
delayUs
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
public void onNotifyTime();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
public void onPaused(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
paused
public void onBuffering(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
buffering
public void onStopped();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
public void onSeekComplete(android.media.MediaPlayer2Impl);
descriptor: (Landroid/media/MediaPlayer2Impl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
mp
public void onNewPlayer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
private synchronized void notifySeek();
descriptor: ()V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
private synchronized void notifyTrackData(android.util.Pair<android.media.SubtitleTrack, byte[]>);
descriptor: (Landroid/util/Pair;)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
Signature: (Landroid/util/Pair<Landroid/media/SubtitleTrack;[B>;)V
MethodParameters:
Name Flags
trackData
private synchronized void notifyStop();
descriptor: ()V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
private int registerListener(android.media.MediaTimeProvider$OnMediaTimeListener);
descriptor: (Landroid/media/MediaTimeProvider$OnMediaTimeListener;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
listener
public void notifyAt(long, android.media.MediaTimeProvider$OnMediaTimeListener);
descriptor: (JLandroid/media/MediaTimeProvider$OnMediaTimeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
timeUs
listener
public void scheduleUpdate(android.media.MediaTimeProvider$OnMediaTimeListener);
descriptor: (Landroid/media/MediaTimeProvider$OnMediaTimeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
listener
public void cancelNotifications(android.media.MediaTimeProvider$OnMediaTimeListener);
descriptor: (Landroid/media/MediaTimeProvider$OnMediaTimeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
listener
private synchronized void notifyTimedEvent(boolean);
descriptor: (Z)V
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
MethodParameters:
Name Flags
refreshTime
public long getCurrentTimeUs(boolean, boolean);
descriptor: (ZZ)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/media/MediaPlayer2Impl$TimeProvider;
Exceptions:
throws java.lang.IllegalStateException
MethodParameters:
Name Flags
refreshTime
monotonic
}
SourceFile: "MediaPlayer2Impl.java"
NestHost: android.media.MediaPlayer2Impl
InnerClasses:
TimeProvider = android.media.MediaPlayer2Impl$TimeProvider of android.media.MediaPlayer2Impl
private EventHandler = android.media.MediaPlayer2Impl$TimeProvider$EventHandler of android.media.MediaPlayer2Impl$TimeProvider
public abstract OnMediaTimeListener = android.media.MediaTimeProvider$OnMediaTimeListener of android.media.MediaTimeProvider