final class com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer extends com.sun.media.jfxmediaimpl.NativeMediaPlayer
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer
  super_class: com.sun.media.jfxmediaimpl.NativeMediaPlayer
{
  private com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia gstMedia;
    descriptor: Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
    flags: (0x0002) ACC_PRIVATE

  private float mutedVolume;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

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

  private com.sun.media.jfxmedia.effects.AudioEqualizer audioEqualizer;
    descriptor: Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.media.jfxmedia.effects.AudioSpectrum audioSpectrum;
    descriptor: Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
    flags: (0x0002) ACC_PRIVATE

  private void <init>(com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia);
    descriptor: (Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia sourceMedia
         0: .line 47
            aload 0 /* this */
            aload 1 /* sourceMedia */
            invokespecial com.sun.media.jfxmediaimpl.NativeMediaPlayer.<init>:(Lcom/sun/media/jfxmediaimpl/NativeMedia;)V
         1: .line 40
            aload 0 /* this */
            aconst_null
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
         2: .line 41
            aload 0 /* this */
            fconst_1
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.mutedVolume:F
         3: .line 42
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.muteEnabled:Z
         4: .line 48
            aload 0 /* this */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.init:()V
         5: .line 49
            aload 0 /* this */
            aload 1 /* sourceMedia */
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
         6: .line 51
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstInitPlayer:(J)I
            istore 2 /* rc */
        start local 2 // int rc
         7: .line 52
            iload 2 /* rc */
            ifeq 10
         8: .line 53
            aload 0 /* this */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.dispose:()V
         9: .line 54
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
        10: .line 57
      StackMap locals: com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            lstore 3 /* mediaRef */
        start local 3 // long mediaRef
        11: .line 58
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            lload 3 /* mediaRef */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstGetAudioSpectrum:(J)J
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.createNativeAudioSpectrum:(J)Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.audioSpectrum:Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
        12: .line 59
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            lload 3 /* mediaRef */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstGetAudioEqualizer:(J)J
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.createNativeAudioEqualizer:(J)Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.audioEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
        13: .line 60
            return
        end local 3 // long mediaRef
        end local 2 // int rc
        end local 1 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia sourceMedia
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0   14     1  sourceMedia  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            7   14     2           rc  I
           11   14     3     mediaRef  J
    MethodParameters:
             Name  Flags
      sourceMedia  

  void <init>(com.sun.media.jfxmedia.locator.Locator);
    descriptor: (Lcom/sun/media/jfxmedia/locator/Locator;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // com.sun.media.jfxmedia.locator.Locator source
         0: .line 63
            aload 0 /* this */
            new com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia
            dup
            aload 1 /* source */
            invokespecial com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.<init>:(Lcom/sun/media/jfxmedia/locator/Locator;)V
            invokespecial com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.<init>:(Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;)V
         1: .line 64
            return
        end local 1 // com.sun.media.jfxmedia.locator.Locator source
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0    2     1  source  Lcom/sun/media/jfxmedia/locator/Locator;
    MethodParameters:
        Name  Flags
      source  

  public com.sun.media.jfxmedia.effects.AudioEqualizer getEqualizer();
    descriptor: ()Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 68
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.audioEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
            areturn
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;

  public com.sun.media.jfxmedia.effects.AudioSpectrum getAudioSpectrum();
    descriptor: ()Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 73
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.audioSpectrum:Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
            areturn
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;

  public com.sun.media.jfxmedia.control.MediaPlayerOverlay getMediaPlayerOverlay();
    descriptor: ()Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 78
            aconst_null
            areturn
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;

  private void throwMediaErrorException(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // int code
        start local 2 // java.lang.String message
         0: .line 85
            iload 1 /* code */
            invokestatic com.sun.media.jfxmedia.MediaError.getFromCode:(I)Lcom/sun/media/jfxmedia/MediaError;
            astore 3 /* me */
        start local 3 // com.sun.media.jfxmedia.MediaError me
         1: .line 86
            new com.sun.media.jfxmedia.MediaException
            dup
            aload 2 /* message */
            aconst_null
            aload 3 /* me */
            invokespecial com.sun.media.jfxmedia.MediaException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lcom/sun/media/jfxmedia/MediaError;)V
            athrow
        end local 3 // com.sun.media.jfxmedia.MediaError me
        end local 2 // java.lang.String message
        end local 1 // int code
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0    2     1     code  I
            0    2     2  message  Ljava/lang/String;
            1    2     3       me  Lcom/sun/media/jfxmedia/MediaError;
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException
    MethodParameters:
         Name  Flags
      code     
      message  

  protected long playerGetAudioSyncDelay();
    descriptor: ()J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 91
            iconst_1
            newarray 11
            astore 1 /* audioSyncDelay */
        start local 1 // long[] audioSyncDelay
         1: .line 92
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            aload 1 /* audioSyncDelay */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstGetAudioSyncDelay:(J[J)I
            istore 2 /* rc */
        start local 2 // int rc
         2: .line 93
            iload 2 /* rc */
            ifeq 4
         3: .line 94
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         4: .line 96
      StackMap locals: long[] int
      StackMap stack:
            aload 1 /* audioSyncDelay */
            iconst_0
            laload
            lreturn
        end local 2 // int rc
        end local 1 // long[] audioSyncDelay
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    5     1  audioSyncDelay  [J
            2    5     2              rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected void playerSetAudioSyncDelay(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // long delay
         0: .line 101
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            lload 1 /* delay */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstSetAudioSyncDelay:(JJ)I
            istore 3 /* rc */
        start local 3 // int rc
         1: .line 102
            iload 3 /* rc */
            ifeq 3
         2: .line 103
            aload 0 /* this */
            iload 3 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         3: .line 105
      StackMap locals: int
      StackMap stack:
            return
        end local 3 // int rc
        end local 1 // long delay
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0    4     1  delay  J
            1    4     3     rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException
    MethodParameters:
       Name  Flags
      delay  

  protected void playerPlay();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 109
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstPlay:(J)I
            istore 1 /* rc */
        start local 1 // int rc
         1: .line 110
            iload 1 /* rc */
            ifeq 3
         2: .line 111
            aload 0 /* this */
            iload 1 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         3: .line 113
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int rc
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    4     1    rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected void playerStop();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 117
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstStop:(J)I
            istore 1 /* rc */
        start local 1 // int rc
         1: .line 118
            iload 1 /* rc */
            ifeq 3
         2: .line 119
            aload 0 /* this */
            iload 1 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         3: .line 121
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int rc
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    4     1    rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected void playerPause();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 125
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstPause:(J)I
            istore 1 /* rc */
        start local 1 // int rc
         1: .line 126
            iload 1 /* rc */
            ifeq 3
         2: .line 127
            aload 0 /* this */
            iload 1 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         3: .line 129
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int rc
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    4     1    rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected void playerFinish();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 133
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstFinish:(J)I
            istore 1 /* rc */
        start local 1 // int rc
         1: .line 134
            iload 1 /* rc */
            ifeq 3
         2: .line 135
            aload 0 /* this */
            iload 1 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         3: .line 137
      StackMap locals: int
      StackMap stack:
            return
        end local 1 // int rc
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    4     1    rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected float playerGetRate();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 141
            iconst_1
            newarray 6
            astore 1 /* rate */
        start local 1 // float[] rate
         1: .line 142
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            aload 1 /* rate */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstGetRate:(J[F)I
            istore 2 /* rc */
        start local 2 // int rc
         2: .line 143
            iload 2 /* rc */
            ifeq 4
         3: .line 144
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         4: .line 146
      StackMap locals: float[] int
      StackMap stack:
            aload 1 /* rate */
            iconst_0
            faload
            freturn
        end local 2 // int rc
        end local 1 // float[] rate
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    5     1  rate  [F
            2    5     2    rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected void playerSetRate(float);
    descriptor: (F)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // float rate
         0: .line 151
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            fload 1 /* rate */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstSetRate:(JF)I
            istore 2 /* rc */
        start local 2 // int rc
         1: .line 152
            iload 2 /* rc */
            ifeq 3
         2: .line 153
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         3: .line 155
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int rc
        end local 1 // float rate
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0    4     1  rate  F
            1    4     2    rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException
    MethodParameters:
      Name  Flags
      rate  

  protected double playerGetPresentationTime();
    descriptor: ()D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 159
            iconst_1
            newarray 7
            astore 1 /* presentationTime */
        start local 1 // double[] presentationTime
         1: .line 160
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            aload 1 /* presentationTime */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstGetPresentationTime:(J[D)I
            istore 2 /* rc */
        start local 2 // int rc
         2: .line 161
            iload 2 /* rc */
            ifeq 4
         3: .line 162
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         4: .line 164
      StackMap locals: double[] int
      StackMap stack:
            aload 1 /* presentationTime */
            iconst_0
            daload
            dreturn
        end local 2 // int rc
        end local 1 // double[] presentationTime
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    5     0              this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    5     1  presentationTime  [D
            2    5     2                rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected boolean playerGetMute();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 169
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.muteEnabled:Z
            ireturn
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected synchronized void playerSetMute(boolean);
    descriptor: (Z)V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // boolean enable
         0: .line 174
            iload 1 /* enable */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.muteEnabled:Z
            if_icmpeq 9
         1: .line 175
            iload 1 /* enable */
            ifeq 7
         2: .line 177
            aload 0 /* this */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.getVolume:()F
            fstore 2 /* currentVolume */
        start local 2 // float currentVolume
         3: .line 180
            aload 0 /* this */
            fconst_0
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.playerSetVolume:(F)V
         4: .line 185
            aload 0 /* this */
            iconst_1
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.muteEnabled:Z
         5: .line 188
            aload 0 /* this */
            fload 2 /* currentVolume */
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.mutedVolume:F
        end local 2 // float currentVolume
         6: .line 189
            goto 9
         7: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.muteEnabled:Z
         8: .line 197
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.mutedVolume:F
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.playerSetVolume:(F)V
         9: .line 200
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean enable
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0   10     1         enable  Z
            3    6     2  currentVolume  F
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException
    MethodParameters:
        Name  Flags
      enable  

  protected float playerGetVolume();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 204
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         1: .line 205
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.muteEnabled:Z
            ifeq 4
         2: .line 206
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.mutedVolume:F
            aload 1
            monitorexit
         3: freturn
         4: .line 204
      StackMap locals: com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer
      StackMap stack:
            aload 1
            monitorexit
         5: goto 8
      StackMap locals:
      StackMap stack: java.lang.Throwable
         6: aload 1
            monitorexit
         7: athrow
         8: .line 208
      StackMap locals:
      StackMap stack:
            iconst_1
            newarray 6
            astore 1 /* volume */
        start local 1 // float[] volume
         9: .line 209
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            aload 1 /* volume */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstGetVolume:(J[F)I
            istore 2 /* rc */
        start local 2 // int rc
        10: .line 210
            iload 2 /* rc */
            ifeq 12
        11: .line 211
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
        12: .line 213
      StackMap locals: float[] int
      StackMap stack:
            aload 1 /* volume */
            iconst_0
            faload
            freturn
        end local 2 // int rc
        end local 1 // float[] volume
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            9   13     1  volume  [F
           10   13     2      rc  I
      Exception table:
        from    to  target  type
           1     3       6  any
           4     5       6  any
           6     7       6  any
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected synchronized void playerSetVolume(float);
    descriptor: (F)V
    flags: (0x0024) ACC_PROTECTED, ACC_SYNCHRONIZED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // float volume
         0: .line 218
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.muteEnabled:Z
            ifne 7
         1: .line 219
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            fload 1 /* volume */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstSetVolume:(JF)I
            istore 2 /* rc */
        start local 2 // int rc
         2: .line 220
            iload 2 /* rc */
            ifeq 5
         3: .line 221
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         4: .line 222
            goto 8
         5: .line 223
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            fload 1 /* volume */
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.mutedVolume:F
        end local 2 // int rc
         6: .line 225
            goto 8
         7: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* volume */
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.mutedVolume:F
         8: .line 228
      StackMap locals:
      StackMap stack:
            return
        end local 1 // float volume
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0    9     1  volume  F
            2    6     2      rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException
    MethodParameters:
        Name  Flags
      volume  

  protected float playerGetBalance();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 232
            iconst_1
            newarray 6
            astore 1 /* balance */
        start local 1 // float[] balance
         1: .line 233
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            aload 1 /* balance */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstGetBalance:(J[F)I
            istore 2 /* rc */
        start local 2 // int rc
         2: .line 234
            iload 2 /* rc */
            ifeq 4
         3: .line 235
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         4: .line 237
      StackMap locals: float[] int
      StackMap stack:
            aload 1 /* balance */
            iconst_0
            faload
            freturn
        end local 2 // int rc
        end local 1 // float[] balance
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    5     1  balance  [F
            2    5     2       rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected void playerSetBalance(float);
    descriptor: (F)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // float balance
         0: .line 242
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            fload 1 /* balance */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstSetBalance:(JF)I
            istore 2 /* rc */
        start local 2 // int rc
         1: .line 243
            iload 2 /* rc */
            ifeq 3
         2: .line 244
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         3: .line 246
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int rc
        end local 1 // float balance
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0    4     1  balance  F
            1    4     2       rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException
    MethodParameters:
         Name  Flags
      balance  

  protected double playerGetDuration();
    descriptor: ()D
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 250
            iconst_1
            newarray 7
            astore 1 /* duration */
        start local 1 // double[] duration
         1: .line 251
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            aload 1 /* duration */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstGetDuration:(J[D)I
            istore 2 /* rc */
        start local 2 // int rc
         2: .line 252
            iload 2 /* rc */
            ifeq 4
         3: .line 253
            aload 0 /* this */
            iload 2 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         4: .line 255
      StackMap locals: double[] int
      StackMap stack:
            aload 1 /* duration */
            iconst_0
            daload
            ldc -1.0
            dcmpl
            ifne 6
         5: .line 256
            ldc Infinity
            dreturn
         6: .line 258
      StackMap locals:
      StackMap stack:
            aload 1 /* duration */
            iconst_0
            daload
            dreturn
        end local 2 // int rc
        end local 1 // double[] duration
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            1    7     1  duration  [D
            2    7     2        rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected void playerSeek(double);
    descriptor: (D)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
        start local 1 // double streamTime
         0: .line 264
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMedia.getNativeMediaRef:()J
            dload 1 /* streamTime */
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstSeek:(JD)I
            istore 3 /* rc */
        start local 3 // int rc
         1: .line 265
            iload 3 /* rc */
            ifeq 3
         2: .line 266
            aload 0 /* this */
            iload 3 /* rc */
            aconst_null
            invokevirtual com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.throwMediaErrorException:(ILjava/lang/String;)V
         3: .line 268
      StackMap locals: int
      StackMap stack:
            return
        end local 3 // int rc
        end local 1 // double streamTime
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
            0    4     1  streamTime  D
            1    4     3          rc  I
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException
    MethodParameters:
            Name  Flags
      streamTime  

  protected void playerInit();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 272
            return
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;
    Exceptions:
      throws com.sun.media.jfxmedia.MediaException

  protected void playerDispose();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
         0: .line 276
            aload 0 /* this */
            aconst_null
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.audioEqualizer:Lcom/sun/media/jfxmedia/effects/AudioEqualizer;
         1: .line 277
            aload 0 /* this */
            aconst_null
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.audioSpectrum:Lcom/sun/media/jfxmedia/effects/AudioSpectrum;
         2: .line 278
            aload 0 /* this */
            aconst_null
            putfield com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer.gstMedia:Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMedia;
         3: .line 279
            return
        end local 0 // com.sun.media.jfxmediaimpl.platform.gstreamer.GSTMediaPlayer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/media/jfxmediaimpl/platform/gstreamer/GSTMediaPlayer;

  private native int gstInitPlayer(long);
    descriptor: (J)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  

  private native long gstGetAudioEqualizer(long);
    descriptor: (J)J
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  

  private native long gstGetAudioSpectrum(long);
    descriptor: (J)J
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  

  private native int gstGetAudioSyncDelay(long, long[]);
    descriptor: (J[J)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      syncDelay       

  private native int gstSetAudioSyncDelay(long, long);
    descriptor: (JJ)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      delay           

  private native int gstPlay(long);
    descriptor: (J)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  

  private native int gstPause(long);
    descriptor: (J)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  

  private native int gstStop(long);
    descriptor: (J)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  

  private native int gstFinish(long);
    descriptor: (J)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  

  private native int gstGetRate(long, float[]);
    descriptor: (J[F)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      rate            

  private native int gstSetRate(long, float);
    descriptor: (JF)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      rate            

  private native int gstGetPresentationTime(long, double[]);
    descriptor: (J[D)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      time            

  private native int gstGetVolume(long, float[]);
    descriptor: (J[F)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      volume          

  private native int gstSetVolume(long, float);
    descriptor: (JF)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      volume          

  private native int gstGetBalance(long, float[]);
    descriptor: (J[F)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      balance         

  private native int gstSetBalance(long, float);
    descriptor: (JF)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      balance         

  private native int gstGetDuration(long, double[]);
    descriptor: (J[D)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      duration        

  private native int gstSeek(long, double);
    descriptor: (JD)I
    flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
    MethodParameters:
                Name  Flags
      refNativeMedia  
      streamTime      
}
SourceFile: "GSTMediaPlayer.java"