public final class android.media.MediaPlayer2Impl extends android.media.MediaPlayer2
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.media.MediaPlayer2Impl
  super_class: android.media.MediaPlayer2
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "MediaPlayer2Impl"

  private long mNativeContext;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long mNativeSurfaceTexture;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

  private android.view.SurfaceHolder mSurfaceHolder;
    descriptor: Landroid/view/SurfaceHolder;
    flags: (0x0002) ACC_PRIVATE

  private android.media.MediaPlayer2Impl$EventHandler mEventHandler;
    descriptor: Landroid/media/MediaPlayer2Impl$EventHandler;
    flags: (0x0002) ACC_PRIVATE

  private android.os.PowerManager$WakeLock mWakeLock;
    descriptor: Landroid/os/PowerManager$WakeLock;
    flags: (0x0002) ACC_PRIVATE

  private boolean mScreenOnWhilePlaying;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mStayAwake;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  private final CloseGuard mGuard;
    descriptor: LCloseGuard;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private long mSrcIdGenerator;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private android.media.DataSourceDesc mCurrentDSD;
    descriptor: Landroid/media/DataSourceDesc;
    flags: (0x0002) ACC_PRIVATE

  private long mCurrentSrcId;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<android.media.DataSourceDesc> mNextDSDs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/media/DataSourceDesc;>;

  private long mNextSrcId;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

  private boolean mNextSourcePlayPending;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.util.concurrent.atomic.AtomicInteger mBufferedPercentageCurrent;
    descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
    flags: (0x0002) ACC_PRIVATE

  private java.util.concurrent.atomic.AtomicInteger mBufferedPercentageNext;
    descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
    flags: (0x0002) ACC_PRIVATE

  private volatile float mVolume;
    descriptor: F
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

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

  private java.util.UUID mDrmUUID;
    descriptor: Ljava/util/UUID;
    flags: (0x0002) ACC_PRIVATE

  private android.media.MediaPlayer2Impl$DrmInfoImpl mDrmInfoImpl;
    descriptor: Landroid/media/MediaPlayer2Impl$DrmInfoImpl;
    flags: (0x0002) ACC_PRIVATE

  private android.media.MediaDrm mDrmObj;
    descriptor: Landroid/media/MediaDrm;
    flags: (0x0002) ACC_PRIVATE

  private byte[] mDrmSessionId;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private boolean mDrmInfoResolved;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mActiveDrmScheme;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mDrmConfigAllowed;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mDrmProvisioningInProgress;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mPrepareDrmInProgress;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private android.media.MediaPlayer2Impl$ProvisioningThread mDrmProvisioningThread;
    descriptor: Landroid/media/MediaPlayer2Impl$ProvisioningThread;
    flags: (0x0002) ACC_PRIVATE

  private android.os.HandlerThread mHandlerThread;
    descriptor: Landroid/os/HandlerThread;
    flags: (0x0002) ACC_PRIVATE

  private final android.os.Handler mTaskHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final java.util.List<android.media.MediaPlayer2Impl$Task> mPendingTasks;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Landroid/media/MediaPlayer2Impl$Task;>;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.GuardedBy(value = "mTaskLock")

  private android.media.MediaPlayer2Impl$Task mCurrentTask;
    descriptor: Landroid/media/MediaPlayer2Impl$Task;
    flags: (0x0002) ACC_PRIVATE
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.GuardedBy(value = "mTaskLock")

  private static final int NEXT_SOURCE_STATE_ERROR;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  private static final int NEXT_SOURCE_STATE_INIT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int NEXT_SOURCE_STATE_PREPARING;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int NEXT_SOURCE_STATE_PREPARED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int INVOKE_ID_GET_TRACK_INFO;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int INVOKE_ID_ADD_EXTERNAL_SOURCE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int INVOKE_ID_ADD_EXTERNAL_SOURCE_FD;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int INVOKE_ID_SELECT_TRACK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int INVOKE_ID_DESELECT_TRACK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int INVOKE_ID_SET_VIDEO_SCALE_MODE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int INVOKE_ID_GET_SELECTED_TRACK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private android.media.AudioDeviceInfo mPreferredDevice;
    descriptor: Landroid/media/AudioDeviceInfo;
    flags: (0x0002) ACC_PRIVATE

  private android.util.ArrayMap<android.media.AudioRouting$OnRoutingChangedListener, android.media.NativeRoutingEventHandlerDelegate> mRoutingChangeListeners;
    descriptor: Landroid/util/ArrayMap;
    flags: (0x0002) ACC_PRIVATE
    Signature: Landroid/util/ArrayMap<Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/media/NativeRoutingEventHandlerDelegate;>;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.GuardedBy(value = "mRoutingChangeListeners")

  private static final int KEY_PARAMETER_AUDIO_ATTRIBUTES;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1400

  private java.util.Vector<android.util.Pair<java.lang.Integer, android.media.SubtitleTrack>> mIndexTrackPairs;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Landroid/util/Pair<Ljava/lang/Integer;Landroid/media/SubtitleTrack;>;>;

  private java.util.BitSet mInbandTrackIndices;
    descriptor: Ljava/util/BitSet;
    flags: (0x0002) ACC_PRIVATE

  private android.media.SubtitleController mSubtitleController;
    descriptor: Landroid/media/SubtitleController;
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.Vector<java.io.InputStream> mOpenSubtitleSources;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljava/io/InputStream;>;

  private android.media.MediaPlayer2$OnSubtitleDataListener mSubtitleDataListener;
    descriptor: Landroid/media/MediaPlayer2$OnSubtitleDataListener;
    flags: (0x0002) ACC_PRIVATE

  private static final int MEDIA_NOP;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final int MEDIA_PREPARED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int MEDIA_PLAYBACK_COMPLETE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static final int MEDIA_BUFFERING_UPDATE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final int MEDIA_SEEK_COMPLETE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  private static final int MEDIA_SET_VIDEO_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  private static final int MEDIA_STARTED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  private static final int MEDIA_PAUSED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  private static final int MEDIA_STOPPED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  private static final int MEDIA_SKIPPED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  private static final int MEDIA_NOTIFY_TIME;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 98

  private static final int MEDIA_TIMED_TEXT;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 99

  private static final int MEDIA_ERROR;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  private static final int MEDIA_INFO;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 200

  private static final int MEDIA_SUBTITLE_DATA;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 201

  private static final int MEDIA_META_DATA;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 202

  private static final int MEDIA_DRM_INFO;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 210

  private static final int MEDIA_AUDIO_ROUTING_CHANGED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10000

  private android.media.MediaPlayer2Impl$TimeProvider mTimeProvider;
    descriptor: Landroid/media/MediaPlayer2Impl$TimeProvider;
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.ArrayList<android.util.Pair<java.util.concurrent.Executor, android.media.MediaPlayer2$MediaPlayer2EventCallback>> mEventCallbackRecords;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Landroid/util/Pair<Ljava/util/concurrent/Executor;Landroid/media/MediaPlayer2$MediaPlayer2EventCallback;>;>;

  private android.media.MediaPlayer2$OnSubtitleDataListener mOnSubtitleDataListener;
    descriptor: Landroid/media/MediaPlayer2$OnSubtitleDataListener;
    flags: (0x0002) ACC_PRIVATE

  private android.media.MediaPlayer2$OnDrmConfigHelper mOnDrmConfigHelper;
    descriptor: Landroid/media/MediaPlayer2$OnDrmConfigHelper;
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.ArrayList<android.util.Pair<java.util.concurrent.Executor, android.media.MediaPlayer2$DrmEventCallback>> mDrmEventCallbackRecords;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Landroid/util/Pair<Ljava/util/concurrent/Executor;Landroid/media/MediaPlayer2$DrmEventCallback;>;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 42
            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 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 201
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tCloseGuard cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void play();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 215
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void _start();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 225
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.IllegalStateException

  public void prepare();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 238
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void _prepare();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 247
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void pause();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 256
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void _pause();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 266
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.IllegalStateException

  public void skipToNext();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 274
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public long getCurrentPosition();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 289
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public long getDuration();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 298
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public long getBufferedPosition();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 310
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public int getPlayerState();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 316
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public int getBufferingState();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 345
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void setAudioAttributes(android.media.AudioAttributes);
    descriptor: (Landroid/media/AudioAttributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 359
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
            Name  Flags
      attributes  

  public android.media.AudioAttributes getAudioAttributes();
    descriptor: ()Landroid/media/AudioAttributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 376
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void setDataSource(android.media.DataSourceDesc);
    descriptor: (Landroid/media/DataSourceDesc;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 391
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      dsd   

  public void setNextDataSource(android.media.DataSourceDesc);
    descriptor: (Landroid/media/DataSourceDesc;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 418
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      dsd   

  public void setNextDataSources(java.util.List<android.media.DataSourceDesc>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 448
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Signature: (Ljava/util/List<Landroid/media/DataSourceDesc;>;)V
    MethodParameters:
      Name  Flags
      dsds  

  public android.media.DataSourceDesc getCurrentDataSource();
    descriptor: ()Landroid/media/DataSourceDesc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 479
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void loopCurrent(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 490
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      loop  

  private void setLooping(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 500
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
         Name  Flags
      looping  

  public void setPlaybackSpeed(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 512
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      speed  

  public float getPlaybackSpeed();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 527
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public boolean isReversePlaybackSupported();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 538
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void setPlayerVolume(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 552
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
        Name  Flags
      volume  

  private void _setVolume(float, float);
    descriptor: (FF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 562
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
             Name  Flags
      leftVolume   
      rightVolume  

  public float getPlayerVolume();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 570
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public float getMaxPlayerVolume();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 578
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void registerPlayerEventCallback(java.util.concurrent.Executor, android.media.MediaPlayerBase$PlayerEventCallback);
    descriptor: (Ljava/util/concurrent/Executor;Landroid/media/MediaPlayerBase$PlayerEventCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 588
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      e     
      cb    

  public void unregisterPlayerEventCallback(android.media.MediaPlayerBase$PlayerEventCallback);
    descriptor: (Landroid/media/MediaPlayerBase$PlayerEventCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 597
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      cb    

  private void _setVideoSurface(android.view.Surface);
    descriptor: (Landroid/view/Surface;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 610
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
         Name  Flags
      surface  

  public android.os.Parcel newRequest();
    descriptor: ()Landroid/os/Parcel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 635
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void invoke(android.os.Parcel, android.os.Parcel);
    descriptor: (Landroid/os/Parcel;Landroid/os/Parcel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 655
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
         Name  Flags
      request  
      reply    

  public void notifyWhenCommandLabelReached(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 664
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      label  

  public void setDisplay(android.view.SurfaceHolder);
    descriptor: (Landroid/view/SurfaceHolder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 694
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      sh    

  public void setSurface(android.view.Surface);
    descriptor: (Landroid/view/Surface;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 727
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
         Name  Flags
      surface  

  public void setVideoScalingMode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 761
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      mode  

  public void clearPendingCommands();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 787
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void addTask(android.media.MediaPlayer2Impl$Task);
    descriptor: (Landroid/media/MediaPlayer2Impl$Task;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 790
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      task  

  private void processPendingTask_l();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 798
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.GuardedBy(value = "mTaskLock")

  private void handleDataSource(boolean, android.media.DataSourceDesc, long);
    descriptor: (ZLandroid/media/DataSourceDesc;J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 809
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      isCurrent  
      dsd        
      srcId      

  private void handleDataSource(boolean, long, android.content.Context, android.net.Uri, java.util.Map<java.lang.String, java.lang.String>, java.util.List<java.net.HttpCookie>);
    descriptor: (ZJLandroid/content/Context;Landroid/net/Uri;Ljava/util/Map;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=7
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 861
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    Signature: (ZJLandroid/content/Context;Landroid/net/Uri;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/List<Ljava/net/HttpCookie;>;)V
    MethodParameters:
           Name  Flags
      isCurrent  
      srcId      
      context    
      uri        
      headers    
      cookies    

  private boolean attemptDataSource(boolean, long, android.content.ContentResolver, android.net.Uri);
    descriptor: (ZJLandroid/content/ContentResolver;Landroid/net/Uri;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 899
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
           Name  Flags
      isCurrent  
      srcId      
      resolver   
      uri        

  private void handleDataSource(boolean, long, java.lang.String, java.util.Map<java.lang.String, java.lang.String>, java.util.List<java.net.HttpCookie>);
    descriptor: (ZJLjava/lang/String;Ljava/util/Map;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=6
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 922
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    Signature: (ZJLjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/util/List<Ljava/net/HttpCookie;>;)V
    MethodParameters:
           Name  Flags
      isCurrent  
      srcId      
      path       
      headers    
      cookies    

  private void handleDataSource(boolean, long, java.lang.String, java.lang.String[], java.lang.String[], java.util.List<java.net.HttpCookie>);
    descriptor: (ZJLjava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=7
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 943
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    Signature: (ZJLjava/lang/String;[Ljava/lang/String;[Ljava/lang/String;Ljava/util/List<Ljava/net/HttpCookie;>;)V
    MethodParameters:
           Name  Flags
      isCurrent  
      srcId      
      path       
      keys       
      values     
      cookies    

  private void nativeHandleDataSourceUrl(boolean, long, android.media.Media2HTTPService, java.lang.String, java.lang.String[], java.lang.String[]);
    descriptor: (ZJLandroid/media/Media2HTTPService;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=7
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 973
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      isCurrent    
      srcId        
      httpService  
      path         
      keys         
      values       

  private void handleDataSource(boolean, long, java.io.FileDescriptor, long, long);
    descriptor: (ZJLjava/io/FileDescriptor;JJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=6
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 987
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      isCurrent  
      srcId      
      fd         
      offset     
      length     

  private void nativeHandleDataSourceFD(boolean, long, java.io.FileDescriptor, long, long);
    descriptor: (ZJLjava/io/FileDescriptor;JJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=6
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 993
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      isCurrent  
      srcId      
      fd         
      offset     
      length     

  private void handleDataSource(boolean, long, android.media.Media2DataSource);
    descriptor: (ZJLandroid/media/Media2DataSource;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1000
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
            Name  Flags
      isCurrent   
      srcId       
      dataSource  

  private void nativeHandleDataSourceCallback(boolean, long, android.media.Media2DataSource);
    descriptor: (ZJLandroid/media/Media2DataSource;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1004
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
            Name  Flags
      isCurrent   
      srcId       
      dataSource  

  private void prepareNextDataSource_l();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1008
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void playNextDataSource_l();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1032
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void nativePlayNextDataSource(long);
    descriptor: (J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1071
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      srcId  

  private int getAudioStreamType();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1074
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private int _getAudioStreamType();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1081
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.IllegalStateException

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1091
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void _stop();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1096
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.IllegalStateException

  public boolean setPreferredDevice(android.media.AudioDeviceInfo);
    descriptor: (Landroid/media/AudioDeviceInfo;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1112
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
            Name  Flags
      deviceInfo  

  public android.media.AudioDeviceInfo getPreferredDevice();
    descriptor: ()Landroid/media/AudioDeviceInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1131
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public android.media.AudioDeviceInfo getRoutedDevice();
    descriptor: ()Landroid/media/AudioDeviceInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1144
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void enableNativeRoutingCallbacksLocked(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1163
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.GuardedBy(value = "mRoutingChangeListeners")
    MethodParameters:
         Name  Flags
      enabled  

  public void addOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener, android.os.Handler);
    descriptor: (Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1187
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      listener  
      handler   

  public void removeOnRoutingChangedListener(android.media.AudioRouting$OnRoutingChangedListener);
    descriptor: (Landroid/media/AudioRouting$OnRoutingChangedListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1206
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      listener  

  private final boolean native_setOutputDevice(int);
    descriptor: (I)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1215
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      deviceId  

  private final int native_getRoutedDeviceId();
    descriptor: ()I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1216
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private final void native_enableDeviceCallback(boolean);
    descriptor: (Z)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1217
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
         Name  Flags
      enabled  

  public void setWakeMode(android.content.Context, int);
    descriptor: (Landroid/content/Context;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1238
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
         Name  Flags
      context  
      mode     

  public void setScreenOnWhilePlaying(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1275
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      screenOn  

  private void stayAwake(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1285
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      awake  

  private void updateSurfaceScreenOn();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1297
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public int getVideoWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1314
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public int getVideoHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1327
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public android.os.PersistableBundle getMetrics();
    descriptor: ()Landroid/os/PersistableBundle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1340
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private android.os.PersistableBundle native_getMetrics();
    descriptor: ()Landroid/os/PersistableBundle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1345
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public boolean isPlaying();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1356
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public int getMediaPlayer2State();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1359
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private int native_getMediaPlayer2State();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1363
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public android.media.BufferingParams getBufferingParams();
    descriptor: ()Landroid/media/BufferingParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1377
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void setBufferingParams(android.media.BufferingParams);
    descriptor: (Landroid/media/BufferingParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1394
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
        Name  Flags
      params  

  private void _setBufferingParams(android.media.BufferingParams);
    descriptor: (Landroid/media/BufferingParams;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1404
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
        Name  Flags
      params  

  public android.media.PlaybackParams easyPlaybackParams(float, int);
    descriptor: (FI)Landroid/media/PlaybackParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1421
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
           Name  Flags
      rate       
      audioMode  

  public void setPlaybackParams(android.media.PlaybackParams);
    descriptor: (Landroid/media/PlaybackParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1458
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
        Name  Flags
      params  

  private void _setPlaybackParams(android.media.PlaybackParams);
    descriptor: (Landroid/media/PlaybackParams;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1468
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
        Name  Flags
      params  

  public android.media.PlaybackParams getPlaybackParams();
    descriptor: ()Landroid/media/PlaybackParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1479
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void setSyncParams(android.media.SyncParams);
    descriptor: (Landroid/media/SyncParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1491
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
        Name  Flags
      params  

  private void _setSyncParams(android.media.SyncParams);
    descriptor: (Landroid/media/SyncParams;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1501
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
        Name  Flags
      params  

  public android.media.SyncParams getSyncParams();
    descriptor: ()Landroid/media/SyncParams;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1513
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void seekTo(long, int);
    descriptor: (JI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1546
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      msec  final
      mode  

  private final void _seekTo(long, int);
    descriptor: (JI)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1570
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      msec  
      mode  

  public android.media.MediaTimestamp getTimestamp();
    descriptor: ()Landroid/media/MediaTimestamp;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1592
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public android.media.Metadata getMetadata(boolean, boolean);
    descriptor: (ZZ)Landroid/media/Metadata;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1622
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
              Name  Flags
      update_only   final
      apply_filter  final

  public int setMetadataFilter(java.util.Set<java.lang.Integer>, java.util.Set<java.lang.Integer>);
    descriptor: (Ljava/util/Set;Ljava/util/Set;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1661
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Signature: (Ljava/util/Set<Ljava/lang/Integer;>;Ljava/util/Set<Ljava/lang/Integer;>;)I
    MethodParameters:
       Name  Flags
      allow  
      block  

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1696
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void _reset();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1737
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void notifyAt(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1748
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
             Name  Flags
      mediaTimeUs  

  private void _notifyAt(long);
    descriptor: (J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1752
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
             Name  Flags
      mediaTimeUs  

  private boolean setParameter(int, android.os.Parcel);
    descriptor: (ILandroid/os/Parcel;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1762
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      key    
      value  

  private android.os.Parcel getParameter(int);
    descriptor: (I)Landroid/os/Parcel;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1764
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      key   

  public boolean isLooping();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1774
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void setAudioSessionId(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1794
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
           Name  Flags
      sessionId  

  private void _setAudioSessionId(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1803
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
           Name  Flags
      sessionId  

  public int getAudioSessionId();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1812
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void attachAuxEffect(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1829
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      effectId  

  private void _attachAuxEffect(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1838
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      effectId  

  public void setAuxEffectSendLevel(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1853
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      level  

  private void _setAuxEffectSendLevel(float);
    descriptor: (F)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1862
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      level  

  private final int native_invoke(android.os.Parcel, android.os.Parcel);
    descriptor: (Landroid/os/Parcel;Landroid/os/Parcel;)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1869
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
         Name  Flags
      request  
      reply    

  private final boolean native_getMetadata(boolean, boolean, android.os.Parcel);
    descriptor: (ZZLandroid/os/Parcel;)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1885
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
              Name  Flags
      update_only   
      apply_filter  
      reply         

  private final int native_setMetadataFilter(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1896
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
         Name  Flags
      request  

  private static final void native_init();
    descriptor: ()V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=0, args_size=0
         0: .line 1898
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private final void native_setup(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1899
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
                   Name  Flags
      mediaplayer2_this  

  private final void native_finalize();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 1900
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private static final void native_stream_event_onTearDown(long, long);
    descriptor: (JJ)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
         0: .line 1902
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                   Name  Flags
      nativeCallbackPtr  
      userDataPtr        

  private static final void native_stream_event_onStreamPresentationEnd(long, long);
    descriptor: (JJ)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
         0: .line 1904
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                   Name  Flags
      nativeCallbackPtr  
      userDataPtr        

  private static final void native_stream_event_onStreamDataRequest(long, long, long);
    descriptor: (JJJ)V
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=3
         0: .line 1906
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                   Name  Flags
      jAudioTrackPtr     
      nativeCallbackPtr  
      userDataPtr        

  public java.util.List<android.media.MediaPlayer2$TrackInfo> getTrackInfo();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2056
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Signature: ()Ljava/util/List<Landroid/media/MediaPlayer2$TrackInfo;>;

  private android.media.MediaPlayer2Impl$TrackInfoImpl[] getInbandTrackInfoImpl();
    descriptor: ()[Landroid/media/MediaPlayer2Impl$TrackInfoImpl;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2075
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.IllegalStateException

  private static boolean availableMimeTypeForExternalSource(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 2092
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      mimeType  

  public void setSubtitleAnchor(android.media.SubtitleController, android.media.SubtitleController$Anchor);
    descriptor: (Landroid/media/SubtitleController;Landroid/media/SubtitleController$Anchor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2103
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
            Name  Flags
      controller  
      anchor      

  private synchronized void setSubtitleAnchor();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2116
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void onSubtitleTrackSelected(android.media.SubtitleTrack);
    descriptor: (Landroid/media/SubtitleTrack;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2169
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      track  

  public void addSubtitleSource(java.io.InputStream, android.media.MediaFormat);
    descriptor: (Ljava/io/InputStream;Landroid/media/MediaFormat;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2204
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.IllegalStateException
    MethodParameters:
        Name  Flags
      is      
      format  

  private void scanInternalSubtitleTracks();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2268
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void populateInbandTracks();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2278
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void addTimedTextSource(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2318
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      path      
      mimeType  

  public void addTimedTextSource(android.content.Context, android.net.Uri, java.lang.String);
    descriptor: (Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2355
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      context   
      uri       
      mimeType  

  public void addTimedTextSource(java.io.FileDescriptor, java.lang.String);
    descriptor: (Ljava/io/FileDescriptor;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2399
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      fd        
      mimeType  

  public void addTimedTextSource(java.io.FileDescriptor, long, long, java.lang.String);
    descriptor: (Ljava/io/FileDescriptor;JJLjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2431
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \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"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
        Name  Flags
      fd      
      offset  
      length  
      mime    

  public int getSelectedTrack(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2529
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
           Name  Flags
      trackType  

  public void selectTrack(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2597
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      index  

  public void deselectTrack(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2621
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
       Name  Flags
      index  

  private void selectOrDeselectTrack(int, boolean);
    descriptor: (IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2630
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.IllegalStateException
    MethodParameters:
        Name  Flags
      index   
      select  

  private void selectOrDeselectInbandTrack(int, boolean);
    descriptor: (IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2680
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.IllegalStateException
    MethodParameters:
        Name  Flags
      index   
      select  

  protected void finalize();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2698
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCloseGuard cannot be resolved to a type\n\tCloseGuard cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws java.lang.Throwable

  private void release();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2706
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void _release();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2732
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public android.media.MediaTimeProvider getMediaTimeProvider();
    descriptor: ()Landroid/media/MediaTimeProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 2760
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private static void postEventFromNative(java.lang.Object, long, int, int, int, java.lang.Object);
    descriptor: (Ljava/lang/Object;JIIILjava/lang/Object;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=6
         0: .line 3135
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                  Name  Flags
      mediaplayer2_ref  
      srcId             
      what              
      arg1              
      arg2              
      obj               

  public void setMediaPlayer2EventCallback(java.util.concurrent.Executor, android.media.MediaPlayer2$MediaPlayer2EventCallback);
    descriptor: (Ljava/util/concurrent/Executor;Landroid/media/MediaPlayer2$MediaPlayer2EventCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3210
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
               Name  Flags
      executor       
      eventCallback  

  public void clearMediaPlayer2EventCallback();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3228
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void setOnSubtitleDataListener(android.media.MediaPlayer2$OnSubtitleDataListener);
    descriptor: (Landroid/media/MediaPlayer2$OnSubtitleDataListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3242
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      listener  

  public void setOnDrmConfigHelper(android.media.MediaPlayer2$OnDrmConfigHelper);
    descriptor: (Landroid/media/MediaPlayer2$OnDrmConfigHelper;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3260
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
          Name  Flags
      listener  

  public void setDrmEventCallback(java.util.concurrent.Executor, android.media.MediaPlayer2$DrmEventCallback);
    descriptor: (Ljava/util/concurrent/Executor;Landroid/media/MediaPlayer2$DrmEventCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3281
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
               Name  Flags
      executor       
      eventCallback  

  public void clearDrmEventCallback();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3299
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public android.media.MediaPlayer2$DrmInfo getDrmInfo();
    descriptor: ()Landroid/media/MediaPlayer2$DrmInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3312
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void prepareDrm(java.util.UUID);
    descriptor: (Ljava/util/UUID;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3370
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.UnsupportedSchemeException, android.media.ResourceBusyException, android.media.MediaPlayer2$ProvisioningNetworkErrorException, android.media.MediaPlayer2$ProvisioningServerErrorException
    MethodParameters:
      Name  Flags
      uuid  

  private void _releaseDrm();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3510
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  public void releaseDrm();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3522
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.MediaPlayer2$NoDrmSchemeException

  public android.media.MediaDrm$KeyRequest getDrmKeyRequest(byte[], byte[], java.lang.String, int, java.util.Map<java.lang.String, java.lang.String>);
    descriptor: ([B[BLjava/lang/String;ILjava/util/Map;)Landroid/media/MediaDrm$KeyRequest;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3600
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.MediaPlayer2$NoDrmSchemeException
    Signature: ([B[BLjava/lang/String;ILjava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Landroid/media/MediaDrm$KeyRequest;
    MethodParameters:
                    Name  Flags
      keySetId            
      initData            
      mimeType            
      keyType             
      optionalParameters  

  public byte[] provideDrmKeyResponse(byte[], byte[]);
    descriptor: ([B[B)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3665
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.MediaPlayer2$NoDrmSchemeException, android.media.DeniedByServerException
    MethodParameters:
          Name  Flags
      keySetId  
      response  

  public void restoreDrmKeys(byte[]);
    descriptor: ([B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3711
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.MediaPlayer2$NoDrmSchemeException
    MethodParameters:
          Name  Flags
      keySetId  

  public java.lang.String getDrmPropertyString(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3751
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.MediaPlayer2$NoDrmSchemeException
    MethodParameters:
              Name  Flags
      propertyName  

  public void setDrmPropertyString(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3790
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.MediaPlayer2$NoDrmSchemeException
    MethodParameters:
              Name  Flags
      propertyName  
      value         

  private void _prepareDrm(byte[], byte[]);
    descriptor: ([B[B)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3989
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
              Name  Flags
      uuid          
      drmSessionId  

  private void prepareDrm_createDrmStep(java.util.UUID);
    descriptor: (Ljava/util/UUID;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 3993
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.UnsupportedSchemeException
    MethodParameters:
      Name  Flags
      uuid  

  private void prepareDrm_openSessionStep(java.util.UUID);
    descriptor: (Ljava/util/UUID;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 4006
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    Exceptions:
      throws android.media.NotProvisionedException, android.media.ResourceBusyException
    MethodParameters:
      Name  Flags
      uuid  

  private static boolean setAudioOutputDeviceById(android.media.AudioTrack, int);
    descriptor: (Landroid/media/AudioTrack;I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 4031
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
          Name  Flags
      track     
      deviceId  

  private int HandleProvisioninig(java.util.UUID);
    descriptor: (Ljava/util/UUID;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 4212
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      uuid  

  private boolean resumePrepareDrm(java.util.UUID);
    descriptor: (Ljava/util/UUID;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 4259
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      uuid  

  private void resetDrmState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 4280
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private void cleanDrmObj();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 4309
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;

  private static final byte[] getByteArrayFromUUID(java.util.UUID);
    descriptor: (Ljava/util/UUID;)[B
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
         0: .line 4323
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
      Name  Flags
      uuid  

  private boolean isVideoScalingModeSupported(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.media.MediaPlayer2Impl this
         0: .line 4341
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.media.MediaPlayer2Impl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/media/MediaPlayer2Impl;
    MethodParameters:
      Name  Flags
      mode  
}
SourceFile: "MediaPlayer2Impl.java"
NestMembers:
  android.media.MediaPlayer2Impl$1  android.media.MediaPlayer2Impl$10  android.media.MediaPlayer2Impl$11  android.media.MediaPlayer2Impl$12  android.media.MediaPlayer2Impl$13  android.media.MediaPlayer2Impl$14  android.media.MediaPlayer2Impl$15  android.media.MediaPlayer2Impl$16  android.media.MediaPlayer2Impl$17  android.media.MediaPlayer2Impl$18  android.media.MediaPlayer2Impl$19  android.media.MediaPlayer2Impl$2  android.media.MediaPlayer2Impl$20  android.media.MediaPlayer2Impl$21  android.media.MediaPlayer2Impl$22  android.media.MediaPlayer2Impl$23  android.media.MediaPlayer2Impl$24  android.media.MediaPlayer2Impl$25  android.media.MediaPlayer2Impl$26  android.media.MediaPlayer2Impl$26$1  android.media.MediaPlayer2Impl$27  android.media.MediaPlayer2Impl$28  android.media.MediaPlayer2Impl$29  android.media.MediaPlayer2Impl$3  android.media.MediaPlayer2Impl$30  android.media.MediaPlayer2Impl$31  android.media.MediaPlayer2Impl$32  android.media.MediaPlayer2Impl$33  android.media.MediaPlayer2Impl$4  android.media.MediaPlayer2Impl$5  android.media.MediaPlayer2Impl$6  android.media.MediaPlayer2Impl$7  android.media.MediaPlayer2Impl$8  android.media.MediaPlayer2Impl$9  android.media.MediaPlayer2Impl$DrmInfoImpl  android.media.MediaPlayer2Impl$EventHandler  android.media.MediaPlayer2Impl$NoDrmSchemeExceptionImpl  android.media.MediaPlayer2Impl$ProvisioningNetworkErrorExceptionImpl  android.media.MediaPlayer2Impl$ProvisioningServerErrorExceptionImpl  android.media.MediaPlayer2Impl$ProvisioningThread  android.media.MediaPlayer2Impl$StreamEventCallback  android.media.MediaPlayer2Impl$Task  android.media.MediaPlayer2Impl$TimeProvider  android.media.MediaPlayer2Impl$TimeProvider$EventHandler  android.media.MediaPlayer2Impl$TrackInfoImpl  android.media.MediaPlayer2Impl$TrackInfoImpl$1
InnerClasses:
  public abstract OnRoutingChangedListener = android.media.AudioRouting$OnRoutingChangedListener of android.media.AudioRouting
  public final KeyRequest = android.media.MediaDrm$KeyRequest of android.media.MediaDrm
  public abstract DrmEventCallback = android.media.MediaPlayer2$DrmEventCallback of android.media.MediaPlayer2
  public abstract DrmInfo = android.media.MediaPlayer2$DrmInfo of android.media.MediaPlayer2
  public abstract MediaPlayer2EventCallback = android.media.MediaPlayer2$MediaPlayer2EventCallback of android.media.MediaPlayer2
  public abstract NoDrmSchemeException = android.media.MediaPlayer2$NoDrmSchemeException of android.media.MediaPlayer2
  public abstract OnDrmConfigHelper = android.media.MediaPlayer2$OnDrmConfigHelper of android.media.MediaPlayer2
  public abstract OnSubtitleDataListener = android.media.MediaPlayer2$OnSubtitleDataListener of android.media.MediaPlayer2
  public abstract ProvisioningNetworkErrorException = android.media.MediaPlayer2$ProvisioningNetworkErrorException of android.media.MediaPlayer2
  public abstract ProvisioningServerErrorException = android.media.MediaPlayer2$ProvisioningServerErrorException of android.media.MediaPlayer2
  public abstract TrackInfo = android.media.MediaPlayer2$TrackInfo of android.media.MediaPlayer2
  public final DrmInfoImpl = android.media.MediaPlayer2Impl$DrmInfoImpl of android.media.MediaPlayer2Impl
  private EventHandler = android.media.MediaPlayer2Impl$EventHandler of android.media.MediaPlayer2Impl
  public final NoDrmSchemeExceptionImpl = android.media.MediaPlayer2Impl$NoDrmSchemeExceptionImpl of android.media.MediaPlayer2Impl
  public final ProvisioningNetworkErrorExceptionImpl = android.media.MediaPlayer2Impl$ProvisioningNetworkErrorExceptionImpl of android.media.MediaPlayer2Impl
  public final ProvisioningServerErrorExceptionImpl = android.media.MediaPlayer2Impl$ProvisioningServerErrorExceptionImpl of android.media.MediaPlayer2Impl
  private ProvisioningThread = android.media.MediaPlayer2Impl$ProvisioningThread of android.media.MediaPlayer2Impl
  private StreamEventCallback = android.media.MediaPlayer2Impl$StreamEventCallback of android.media.MediaPlayer2Impl
  private abstract Task = android.media.MediaPlayer2Impl$Task of android.media.MediaPlayer2Impl
  TimeProvider = android.media.MediaPlayer2Impl$TimeProvider of android.media.MediaPlayer2Impl
  public final TrackInfoImpl = android.media.MediaPlayer2Impl$TrackInfoImpl of android.media.MediaPlayer2Impl
  public abstract PlayerEventCallback = android.media.MediaPlayerBase$PlayerEventCallback of android.media.MediaPlayerBase
  public abstract Anchor = android.media.SubtitleController$Anchor of android.media.SubtitleController
  public final WakeLock = android.os.PowerManager$WakeLock of android.os.PowerManager