public class android.telecom.VideoCallImpl extends android.telecom.InCallService$VideoCall
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.telecom.VideoCallImpl
  super_class: android.telecom.InCallService$VideoCall
{
  private final com.android.internal.telecom.IVideoProvider mVideoProvider;
    descriptor: Lcom/android/internal/telecom/IVideoProvider;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.telecom.VideoCallImpl$VideoCallListenerBinder mBinder;
    descriptor: Landroid/telecom/VideoCallImpl$VideoCallListenerBinder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.telecom.InCallService$VideoCall$Callback mCallback;
    descriptor: Landroid/telecom/InCallService$VideoCall$Callback;
    flags: (0x0002) ACC_PRIVATE

  private int mVideoQuality;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int mVideoState;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.String mCallingPackageName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int mTargetSdkVersion;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.os.IBinder$DeathRecipient mDeathRecipient;
    descriptor: Landroid/os/IBinder$DeathRecipient;
    flags: (0x0002) ACC_PRIVATE

  private android.os.Handler mHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0002) ACC_PRIVATE

  void <init>(com.android.internal.telecom.IVideoProvider, java.lang.String, int);
    descriptor: (Lcom/android/internal/telecom/IVideoProvider;Ljava/lang/String;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // com.android.internal.telecom.IVideoProvider videoProvider
        start local 2 // java.lang.String callingPackageName
        start local 3 // int targetSdkVersion
         0: .line 204
            aload 0 /* this */
            invokespecial android.telecom.InCallService$VideoCall.<init>:()V
         1: .line 45
            aload 0 /* this */
            iconst_0
            putfield android.telecom.VideoCallImpl.mVideoQuality:I
         2: .line 46
            aload 0 /* this */
            iconst_0
            putfield android.telecom.VideoCallImpl.mVideoState:I
         3: .line 51
            aload 0 /* this */
            new android.telecom.VideoCallImpl$1
            dup
            aload 0 /* this */
            invokespecial android.telecom.VideoCallImpl$1.<init>:(Landroid/telecom/VideoCallImpl;)V
            putfield android.telecom.VideoCallImpl.mDeathRecipient:Landroid/os/IBinder$DeathRecipient;
         4: .line 206
            aload 0 /* this */
            aload 1 /* videoProvider */
            putfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
         5: .line 207
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            invokeinterface com.android.internal.telecom.IVideoProvider.asBinder:()Landroid/os/IBinder;
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mDeathRecipient:Landroid/os/IBinder$DeathRecipient;
            iconst_0
            invokeinterface android.os.IBinder.linkToDeath:(Landroid/os/IBinder$DeathRecipient;I)V
         6: .line 209
            aload 0 /* this */
            new android.telecom.VideoCallImpl$VideoCallListenerBinder
            dup
            aload 0 /* this */
            invokespecial android.telecom.VideoCallImpl$VideoCallListenerBinder.<init>:(Landroid/telecom/VideoCallImpl;)V
            putfield android.telecom.VideoCallImpl.mBinder:Landroid/telecom/VideoCallImpl$VideoCallListenerBinder;
         7: .line 210
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mBinder:Landroid/telecom/VideoCallImpl$VideoCallListenerBinder;
            invokeinterface com.android.internal.telecom.IVideoProvider.addVideoCallback:(Landroid/os/IBinder;)V
         8: .line 211
            aload 0 /* this */
            aload 2 /* callingPackageName */
            putfield android.telecom.VideoCallImpl.mCallingPackageName:Ljava/lang/String;
         9: .line 212
            aload 0 /* this */
            iload 3 /* targetSdkVersion */
            invokevirtual android.telecom.VideoCallImpl.setTargetSdkVersion:(I)V
        10: .line 213
            return
        end local 3 // int targetSdkVersion
        end local 2 // java.lang.String callingPackageName
        end local 1 // com.android.internal.telecom.IVideoProvider videoProvider
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   11     0                this  Landroid/telecom/VideoCallImpl;
            0   11     1       videoProvider  Lcom/android/internal/telecom/IVideoProvider;
            0   11     2  callingPackageName  Ljava/lang/String;
            0   11     3    targetSdkVersion  I
    Exceptions:
      throws android.os.RemoteException
    MethodParameters:
                    Name  Flags
      videoProvider       
      callingPackageName  
      targetSdkVersion    

  public void setTargetSdkVersion(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // int sdkVersion
         0: .line 217
            aload 0 /* this */
            iload 1 /* sdkVersion */
            putfield android.telecom.VideoCallImpl.mTargetSdkVersion:I
         1: .line 218
            return
        end local 1 // int sdkVersion
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/telecom/VideoCallImpl;
            0    2     1  sdkVersion  I
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()
    MethodParameters:
            Name  Flags
      sdkVersion  

  public void destroy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.telecom.VideoCallImpl this
         0: .line 221
            aload 0 /* this */
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
            invokevirtual android.telecom.VideoCallImpl.unregisterCallback:(Landroid/telecom/InCallService$VideoCall$Callback;)V
         1: .line 222
            return
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/telecom/VideoCallImpl;

  public void registerCallback(android.telecom.InCallService$VideoCall$Callback);
    descriptor: (Landroid/telecom/InCallService$VideoCall$Callback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // android.telecom.InCallService$VideoCall$Callback callback
         0: .line 226
            aload 0 /* this */
            aload 1 /* callback */
            aconst_null
            invokevirtual android.telecom.VideoCallImpl.registerCallback:(Landroid/telecom/InCallService$VideoCall$Callback;Landroid/os/Handler;)V
         1: .line 227
            return
        end local 1 // android.telecom.InCallService$VideoCall$Callback callback
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/telecom/VideoCallImpl;
            0    2     1  callback  Landroid/telecom/InCallService$VideoCall$Callback;
    MethodParameters:
          Name  Flags
      callback  

  public void registerCallback(android.telecom.InCallService$VideoCall$Callback, android.os.Handler);
    descriptor: (Landroid/telecom/InCallService$VideoCall$Callback;Landroid/os/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // android.telecom.InCallService$VideoCall$Callback callback
        start local 2 // android.os.Handler handler
         0: .line 231
            aload 0 /* this */
            aload 1 /* callback */
            putfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
         1: .line 232
            aload 2 /* handler */
            ifnonnull 4
         2: .line 233
            aload 0 /* this */
            new android.telecom.VideoCallImpl$MessageHandler
            dup
            aload 0 /* this */
            invokestatic android.os.Looper.getMainLooper:()Landroid/os/Looper;
            invokespecial android.telecom.VideoCallImpl$MessageHandler.<init>:(Landroid/telecom/VideoCallImpl;Landroid/os/Looper;)V
            putfield android.telecom.VideoCallImpl.mHandler:Landroid/os/Handler;
         3: .line 234
            goto 5
         4: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new android.telecom.VideoCallImpl$MessageHandler
            dup
            aload 0 /* this */
            aload 2 /* handler */
            invokevirtual android.os.Handler.getLooper:()Landroid/os/Looper;
            invokespecial android.telecom.VideoCallImpl$MessageHandler.<init>:(Landroid/telecom/VideoCallImpl;Landroid/os/Looper;)V
            putfield android.telecom.VideoCallImpl.mHandler:Landroid/os/Handler;
         5: .line 237
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.os.Handler handler
        end local 1 // android.telecom.InCallService$VideoCall$Callback callback
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/telecom/VideoCallImpl;
            0    6     1  callback  Landroid/telecom/InCallService$VideoCall$Callback;
            0    6     2   handler  Landroid/os/Handler;
    MethodParameters:
          Name  Flags
      callback  
      handler   

  public void unregisterCallback(android.telecom.InCallService$VideoCall$Callback);
    descriptor: (Landroid/telecom/InCallService$VideoCall$Callback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // android.telecom.InCallService$VideoCall$Callback callback
         0: .line 241
            aload 1 /* callback */
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
            if_acmpeq 2
         1: .line 242
            return
         2: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
         3: .line 247
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mBinder:Landroid/telecom/VideoCallImpl$VideoCallListenerBinder;
            invokeinterface com.android.internal.telecom.IVideoProvider.removeVideoCallback:(Landroid/os/IBinder;)V
         4: .line 248
            goto 6
      StackMap locals:
      StackMap stack: android.os.RemoteException
         5: pop
         6: .line 250
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.telecom.InCallService$VideoCall$Callback callback
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/telecom/VideoCallImpl;
            0    7     1  callback  Landroid/telecom/InCallService$VideoCall$Callback;
      Exception table:
        from    to  target  type
           3     4       5  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      callback  

  public void setCamera(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // java.lang.String cameraId
         0: .line 255
            aload 0 /* this */
            ldc "setCamera: cameraId=%s, calling=%s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* cameraId */
            aastore
            dup
            iconst_1
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mCallingPackageName:Ljava/lang/String;
            aastore
            invokestatic android.telecom.Log.w:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 256
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 1 /* cameraId */
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mCallingPackageName:Ljava/lang/String;
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mTargetSdkVersion:I
            invokeinterface com.android.internal.telecom.IVideoProvider.setCamera:(Ljava/lang/String;Ljava/lang/String;I)V
         2: .line 257
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: pop
         4: .line 259
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String cameraId
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/telecom/VideoCallImpl;
            0    5     1  cameraId  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      cameraId  

  public void setPreviewSurface(android.view.Surface);
    descriptor: (Landroid/view/Surface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // android.view.Surface surface
         0: .line 264
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 1 /* surface */
            invokeinterface com.android.internal.telecom.IVideoProvider.setPreviewSurface:(Landroid/view/Surface;)V
         1: .line 265
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 267
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.view.Surface surface
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/telecom/VideoCallImpl;
            0    4     1  surface  Landroid/view/Surface;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      surface  

  public void setDisplaySurface(android.view.Surface);
    descriptor: (Landroid/view/Surface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // android.view.Surface surface
         0: .line 272
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 1 /* surface */
            invokeinterface com.android.internal.telecom.IVideoProvider.setDisplaySurface:(Landroid/view/Surface;)V
         1: .line 273
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 275
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.view.Surface surface
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Landroid/telecom/VideoCallImpl;
            0    4     1  surface  Landroid/view/Surface;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
         Name  Flags
      surface  

  public void setDeviceOrientation(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // int rotation
         0: .line 280
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            iload 1 /* rotation */
            invokeinterface com.android.internal.telecom.IVideoProvider.setDeviceOrientation:(I)V
         1: .line 281
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 283
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int rotation
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/telecom/VideoCallImpl;
            0    4     1  rotation  I
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      rotation  

  public void setZoom(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // float value
         0: .line 288
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            fload 1 /* value */
            invokeinterface com.android.internal.telecom.IVideoProvider.setZoom:(F)V
         1: .line 289
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 291
      StackMap locals:
      StackMap stack:
            return
        end local 1 // float value
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/telecom/VideoCallImpl;
            0    4     1  value  F
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
       Name  Flags
      value  

  public void sendSessionModifyRequest(android.telecom.VideoProfile);
    descriptor: (Landroid/telecom/VideoProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // android.telecom.VideoProfile requestProfile
         0: .line 307
            new android.telecom.VideoProfile
            dup
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoState:I
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoQuality:I
            invokespecial android.telecom.VideoProfile.<init>:(II)V
            astore 2 /* originalProfile */
        start local 2 // android.telecom.VideoProfile originalProfile
         1: .line 309
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 2 /* originalProfile */
            aload 1 /* requestProfile */
            invokeinterface com.android.internal.telecom.IVideoProvider.sendSessionModifyRequest:(Landroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
        end local 2 // android.telecom.VideoProfile originalProfile
         2: .line 310
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: pop
         4: .line 312
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.telecom.VideoProfile requestProfile
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Landroid/telecom/VideoCallImpl;
            0    5     1   requestProfile  Landroid/telecom/VideoProfile;
            1    2     2  originalProfile  Landroid/telecom/VideoProfile;
      Exception table:
        from    to  target  type
           0     2       3  Class android.os.RemoteException
    MethodParameters:
                Name  Flags
      requestProfile  

  public void sendSessionModifyResponse(android.telecom.VideoProfile);
    descriptor: (Landroid/telecom/VideoProfile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // android.telecom.VideoProfile responseProfile
         0: .line 317
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 1 /* responseProfile */
            invokeinterface com.android.internal.telecom.IVideoProvider.sendSessionModifyResponse:(Landroid/telecom/VideoProfile;)V
         1: .line 318
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 320
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.telecom.VideoProfile responseProfile
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Landroid/telecom/VideoCallImpl;
            0    4     1  responseProfile  Landroid/telecom/VideoProfile;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
                 Name  Flags
      responseProfile  

  public void requestCameraCapabilities();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.VideoCallImpl this
         0: .line 325
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            invokeinterface com.android.internal.telecom.IVideoProvider.requestCameraCapabilities:()V
         1: .line 326
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 328
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/telecom/VideoCallImpl;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public void requestCallDataUsage();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.telecom.VideoCallImpl this
         0: .line 333
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            invokeinterface com.android.internal.telecom.IVideoProvider.requestCallDataUsage:()V
         1: .line 334
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 336
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/telecom/VideoCallImpl;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public void setPauseImage(android.net.Uri);
    descriptor: (Landroid/net/Uri;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // android.net.Uri uri
         0: .line 341
            aload 0 /* this */
            getfield android.telecom.VideoCallImpl.mVideoProvider:Lcom/android/internal/telecom/IVideoProvider;
            aload 1 /* uri */
            invokeinterface com.android.internal.telecom.IVideoProvider.setPauseImage:(Landroid/net/Uri;)V
         1: .line 342
            goto 3
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: pop
         3: .line 344
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.net.Uri uri
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/telecom/VideoCallImpl;
            0    4     1   uri  Landroid/net/Uri;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      uri   

  public void setVideoState(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.telecom.VideoCallImpl this
        start local 1 // int videoState
         0: .line 351
            aload 0 /* this */
            iload 1 /* videoState */
            putfield android.telecom.VideoCallImpl.mVideoState:I
         1: .line 352
            return
        end local 1 // int videoState
        end local 0 // android.telecom.VideoCallImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/telecom/VideoCallImpl;
            0    2     1  videoState  I
    MethodParameters:
            Name  Flags
      videoState  
}
SourceFile: "VideoCallImpl.java"
NestMembers:
  android.telecom.VideoCallImpl$1  android.telecom.VideoCallImpl$MessageHandler  android.telecom.VideoCallImpl$VideoCallListenerBinder
InnerClasses:
  public abstract DeathRecipient = android.os.IBinder$DeathRecipient of android.os.IBinder
  public abstract VideoCall = android.telecom.InCallService$VideoCall of android.telecom.InCallService
  public abstract Callback = android.telecom.InCallService$VideoCall$Callback of android.telecom.InCallService$VideoCall
  android.telecom.VideoCallImpl$1
  private final MessageHandler = android.telecom.VideoCallImpl$MessageHandler of android.telecom.VideoCallImpl
  private final VideoCallListenerBinder = android.telecom.VideoCallImpl$VideoCallListenerBinder of android.telecom.VideoCallImpl