class android.media.tv.TvView$MySessionCallback extends android.media.tv.TvInputManager$SessionCallback
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.media.tv.TvView$MySessionCallback
super_class: android.media.tv.TvInputManager$SessionCallback
{
final java.lang.String mInputId;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
android.net.Uri mChannelUri;
descriptor: Landroid/net/Uri;
flags: (0x0000)
android.os.Bundle mTuneParams;
descriptor: Landroid/os/Bundle;
flags: (0x0000)
android.net.Uri mRecordedProgramUri;
descriptor: Landroid/net/Uri;
flags: (0x0000)
final android.media.tv.TvView this$0;
descriptor: Landroid/media/tv/TvView;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.media.tv.TvView, java.lang.String, android.net.Uri, android.os.Bundle);
descriptor: (Landroid/media/tv/TvView;Ljava/lang/String;Landroid/net/Uri;Landroid/os/Bundle;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 2 start local 3 start local 4 0: aload 0
aload 1
putfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aload 0
invokespecial android.media.tv.TvInputManager$SessionCallback.<init>:()V
1: aload 0
aload 2
putfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
2: aload 0
aload 3
putfield android.media.tv.TvView$MySessionCallback.mChannelUri:Landroid/net/Uri;
3: aload 0
aload 4
putfield android.media.tv.TvView$MySessionCallback.mTuneParams:Landroid/os/Bundle;
4: return
end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/media/tv/TvView$MySessionCallback;
0 5 2 inputId Ljava/lang/String;
0 5 3 channelUri Landroid/net/Uri;
0 5 4 tuneParams Landroid/os/Bundle;
MethodParameters:
Name Flags
this$0 final
inputId
channelUri
tuneParams
void <init>(android.media.tv.TvView, java.lang.String, android.net.Uri);
descriptor: (Landroid/media/tv/TvView;Ljava/lang/String;Landroid/net/Uri;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aload 0
invokespecial android.media.tv.TvInputManager$SessionCallback.<init>:()V
1: aload 0
aload 2
putfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
2: aload 0
aload 3
putfield android.media.tv.TvView$MySessionCallback.mRecordedProgramUri:Landroid/net/Uri;
3: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/media/tv/TvView$MySessionCallback;
0 4 2 inputId Ljava/lang/String;
0 4 3 recordedProgramUri Landroid/net/Uri;
MethodParameters:
Name Flags
this$0 final
inputId
recordedProgramUri
public void onSessionCreated(android.media.tv.TvInputManager$Session);
descriptor: (Landroid/media/tv/TvInputManager$Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 5
1: ldc "TvView"
ldc "onSessionCreated - session already created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: aload 1
ifnull 4
3: aload 1
invokevirtual android.media.tv.TvInputManager$Session.release:()V
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aload 1
putfield android.media.tv.TvView.mSession:Landroid/media/tv/TvInputManager$Session;
6: aload 1
ifnull 35
7: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mPendingAppPrivateCommands:Ljava/util/Queue;
invokeinterface java.util.Queue.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: android.media.tv.TvView$MySessionCallback android.media.tv.TvInputManager$Session top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast android.util.Pair
astore 2
start local 2 9: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSession:Landroid/media/tv/TvInputManager$Session;
aload 2
getfield android.util.Pair.first:Ljava/lang/Object;
checkcast java.lang.String
aload 2
getfield android.util.Pair.second:Ljava/lang/Object;
checkcast android.os.Bundle
invokevirtual android.media.tv.TvInputManager$Session.sendAppPrivateCommand:(Ljava/lang/String;Landroid/os/Bundle;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mPendingAppPrivateCommands:Ljava/util/Queue;
invokeinterface java.util.Queue.clear:()V
12: getstatic android.media.tv.TvView.sMainTvViewLock:Ljava/lang/Object;
dup
astore 2
monitorenter
13: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
invokevirtual android.media.tv.TvView.hasWindowFocus:()Z
ifeq 16
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getstatic android.media.tv.TvView.sMainTvView:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
if_acmpne 16
14: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
invokevirtual android.media.tv.TvView.checkChangeHdmiCecActiveSourcePermission:()Z
ifeq 16
15: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSession:Landroid/media/tv/TvInputManager$Session;
invokevirtual android.media.tv.TvInputManager$Session.setMain:()V
16: StackMap locals: android.media.tv.TvView$MySessionCallback android.media.tv.TvInputManager$Session java.lang.Object
StackMap stack:
aload 2
monitorexit
17: goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
18: aload 2
monitorexit
19: athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSurface:Landroid/view/Surface;
ifnull 24
21: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSurface:Landroid/view/Surface;
invokevirtual android.media.tv.TvView.setSessionSurface:(Landroid/view/Surface;)V
22: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSurfaceChanged:Z
ifeq 24
23: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSurfaceFormat:I
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSurfaceWidth:I
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSurfaceHeight:I
invokevirtual android.media.tv.TvView.dispatchSurfaceChanged:(III)V
24: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
invokevirtual android.media.tv.TvView.createSessionOverlayView:()V
25: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mStreamVolume:Ljava/lang/Float;
ifnull 27
26: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSession:Landroid/media/tv/TvInputManager$Session;
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mStreamVolume:Ljava/lang/Float;
invokevirtual java.lang.Float.floatValue:()F
invokevirtual android.media.tv.TvInputManager$Session.setStreamVolume:(F)V
27: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCaptionEnabled:Ljava/lang/Boolean;
ifnull 29
28: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSession:Landroid/media/tv/TvInputManager$Session;
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCaptionEnabled:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual android.media.tv.TvInputManager$Session.setCaptionEnabled:(Z)V
29: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.mChannelUri:Landroid/net/Uri;
ifnull 32
30: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSession:Landroid/media/tv/TvInputManager$Session;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mChannelUri:Landroid/net/Uri;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mTuneParams:Landroid/os/Bundle;
invokevirtual android.media.tv.TvInputManager$Session.tune:(Landroid/net/Uri;Landroid/os/Bundle;)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSession:Landroid/media/tv/TvInputManager$Session;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mRecordedProgramUri:Landroid/net/Uri;
invokevirtual android.media.tv.TvInputManager$Session.timeShiftPlay:(Landroid/net/Uri;)V
33: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
invokevirtual android.media.tv.TvView.ensurePositionTracking:()V
34: goto 38
35: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aconst_null
putfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
36: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 38
37: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
invokevirtual android.media.tv.TvView$TvInputCallback.onConnectionFailed:(Ljava/lang/String;)V
38: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Landroid/media/tv/TvView$MySessionCallback;
0 39 1 session Landroid/media/tv/TvInputManager$Session;
9 10 2 command Landroid/util/Pair<Ljava/lang/String;Landroid/os/Bundle;>;
Exception table:
from to target type
13 17 18 any
18 19 18 any
MethodParameters:
Name Flags
session
public void onSessionReleased(android.media.tv.TvInputManager$Session);
descriptor: (Landroid/media/tv/TvInputManager$Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onSessionReleased - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
iconst_0
putfield android.media.tv.TvView.mOverlayViewCreated:Z
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aconst_null
putfield android.media.tv.TvView.mOverlayViewFrame:Landroid/graphics/Rect;
5: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aconst_null
putfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
6: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
aconst_null
putfield android.media.tv.TvView.mSession:Landroid/media/tv/TvInputManager$Session;
7: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 9
8: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
invokevirtual android.media.tv.TvView$TvInputCallback.onDisconnected:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/media/tv/TvView$MySessionCallback;
0 10 1 session Landroid/media/tv/TvInputManager$Session;
MethodParameters:
Name Flags
session
public void onChannelRetuned(android.media.tv.TvInputManager$Session, android.net.Uri);
descriptor: (Landroid/media/tv/TvInputManager$Session;Landroid/net/Uri;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onChannelRetuned - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
aload 2
invokevirtual android.media.tv.TvView$TvInputCallback.onChannelRetuned:(Ljava/lang/String;Landroid/net/Uri;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 channelUri Landroid/net/Uri;
MethodParameters:
Name Flags
session
channelUri
public void onTracksChanged(android.media.tv.TvInputManager$Session, java.util.List<android.media.tv.TvTrackInfo>);
descriptor: (Landroid/media/tv/TvInputManager$Session;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onTracksChanged - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
aload 2
invokevirtual android.media.tv.TvView$TvInputCallback.onTracksChanged:(Ljava/lang/String;Ljava/util/List;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 tracks Ljava/util/List<Landroid/media/tv/TvTrackInfo;>;
Signature: (Landroid/media/tv/TvInputManager$Session;Ljava/util/List<Landroid/media/tv/TvTrackInfo;>;)V
MethodParameters:
Name Flags
session
tracks
public void onTrackSelected(android.media.tv.TvInputManager$Session, int, java.lang.String);
descriptor: (Landroid/media/tv/TvInputManager$Session;ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onTrackSelected - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
iload 2
aload 3
invokevirtual android.media.tv.TvView$TvInputCallback.onTrackSelected:(Ljava/lang/String;ILjava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 type I
0 6 3 trackId Ljava/lang/String;
MethodParameters:
Name Flags
session
type
trackId
public void onVideoSizeChanged(android.media.tv.TvInputManager$Session, int, int);
descriptor: (Landroid/media/tv/TvInputManager$Session;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onVideoSizeChanged - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
iload 2
iload 3
invokevirtual android.media.tv.TvView$TvInputCallback.onVideoSizeChanged:(Ljava/lang/String;II)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 width I
0 6 3 height I
MethodParameters:
Name Flags
session
width
height
public void onVideoAvailable(android.media.tv.TvInputManager$Session);
descriptor: (Landroid/media/tv/TvInputManager$Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onVideoAvailable - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
invokevirtual android.media.tv.TvView$TvInputCallback.onVideoAvailable:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
MethodParameters:
Name Flags
session
public void onVideoUnavailable(android.media.tv.TvInputManager$Session, int);
descriptor: (Landroid/media/tv/TvInputManager$Session;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onVideoUnavailable - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
iload 2
invokevirtual android.media.tv.TvView$TvInputCallback.onVideoUnavailable:(Ljava/lang/String;I)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 reason I
MethodParameters:
Name Flags
session
reason
public void onContentAllowed(android.media.tv.TvInputManager$Session);
descriptor: (Landroid/media/tv/TvInputManager$Session;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onContentAllowed - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
invokevirtual android.media.tv.TvView$TvInputCallback.onContentAllowed:(Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
MethodParameters:
Name Flags
session
public void onContentBlocked(android.media.tv.TvInputManager$Session, android.media.tv.TvContentRating);
descriptor: (Landroid/media/tv/TvInputManager$Session;Landroid/media/tv/TvContentRating;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onContentBlocked - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
aload 2
invokevirtual android.media.tv.TvView$TvInputCallback.onContentBlocked:(Ljava/lang/String;Landroid/media/tv/TvContentRating;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 rating Landroid/media/tv/TvContentRating;
MethodParameters:
Name Flags
session
rating
public void onLayoutSurface(android.media.tv.TvInputManager$Session, int, int, int, int);
descriptor: (Landroid/media/tv/TvInputManager$Session;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onLayoutSurface - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
iload 2
putfield android.media.tv.TvView.mSurfaceViewLeft:I
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
iload 3
putfield android.media.tv.TvView.mSurfaceViewTop:I
5: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
iload 4
putfield android.media.tv.TvView.mSurfaceViewRight:I
6: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
iload 5
putfield android.media.tv.TvView.mSurfaceViewBottom:I
7: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
iconst_1
putfield android.media.tv.TvView.mUseRequestedSurfaceLayout:Z
8: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
invokevirtual android.media.tv.TvView.requestLayout:()V
9: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/media/tv/TvView$MySessionCallback;
0 10 1 session Landroid/media/tv/TvInputManager$Session;
0 10 2 left I
0 10 3 top I
0 10 4 right I
0 10 5 bottom I
MethodParameters:
Name Flags
session
left
top
right
bottom
public void onSessionEvent(android.media.tv.TvInputManager$Session, java.lang.String, android.os.Bundle);
descriptor: (Landroid/media/tv/TvInputManager$Session;Ljava/lang/String;Landroid/os/Bundle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onSessionEvent - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
aload 2
aload 3
invokevirtual android.media.tv.TvView$TvInputCallback.onEvent:(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 eventType Ljava/lang/String;
0 6 3 eventArgs Landroid/os/Bundle;
MethodParameters:
Name Flags
session
eventType
eventArgs
public void onTimeShiftStatusChanged(android.media.tv.TvInputManager$Session, int);
descriptor: (Landroid/media/tv/TvInputManager$Session;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onTimeShiftStatusChanged - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mCallback:Landroid/media/tv/TvView$TvInputCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
iload 2
invokevirtual android.media.tv.TvView$TvInputCallback.onTimeShiftStatusChanged:(Ljava/lang/String;I)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 status I
MethodParameters:
Name Flags
session
status
public void onTimeShiftStartPositionChanged(android.media.tv.TvInputManager$Session, long);
descriptor: (Landroid/media/tv/TvInputManager$Session;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onTimeShiftStartPositionChanged - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mTimeShiftPositionCallback:Landroid/media/tv/TvView$TimeShiftPositionCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mTimeShiftPositionCallback:Landroid/media/tv/TvView$TimeShiftPositionCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
lload 2
invokevirtual android.media.tv.TvView$TimeShiftPositionCallback.onTimeShiftStartPositionChanged:(Ljava/lang/String;J)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 timeMs J
MethodParameters:
Name Flags
session
timeMs
public void onTimeShiftCurrentPositionChanged(android.media.tv.TvInputManager$Session, long);
descriptor: (Landroid/media/tv/TvInputManager$Session;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mSessionCallback:Landroid/media/tv/TvView$MySessionCallback;
if_acmpeq 3
1: ldc "TvView"
ldc "onTimeShiftCurrentPositionChanged - session not created"
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
pop
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mTimeShiftPositionCallback:Landroid/media/tv/TvView$TimeShiftPositionCallback;
ifnull 5
4: aload 0
getfield android.media.tv.TvView$MySessionCallback.this$0:Landroid/media/tv/TvView;
getfield android.media.tv.TvView.mTimeShiftPositionCallback:Landroid/media/tv/TvView$TimeShiftPositionCallback;
aload 0
getfield android.media.tv.TvView$MySessionCallback.mInputId:Ljava/lang/String;
lload 2
invokevirtual android.media.tv.TvView$TimeShiftPositionCallback.onTimeShiftCurrentPositionChanged:(Ljava/lang/String;J)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/media/tv/TvView$MySessionCallback;
0 6 1 session Landroid/media/tv/TvInputManager$Session;
0 6 2 timeMs J
MethodParameters:
Name Flags
session
timeMs
}
SourceFile: "TvView.java"
NestHost: android.media.tv.TvView
InnerClasses:
public final Session = android.media.tv.TvInputManager$Session of android.media.tv.TvInputManager
public abstract SessionCallback = android.media.tv.TvInputManager$SessionCallback of android.media.tv.TvInputManager
private MySessionCallback = android.media.tv.TvView$MySessionCallback of android.media.tv.TvView
public abstract TimeShiftPositionCallback = android.media.tv.TvView$TimeShiftPositionCallback of android.media.tv.TvView
public abstract TvInputCallback = android.media.tv.TvView$TvInputCallback of android.media.tv.TvView