public class javafx.scene.media.MediaView extends javafx.scene.Node
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javafx.scene.media.MediaView
  super_class: javafx.scene.Node
{
  private static final java.lang.String VIDEO_FRAME_RATE_PROPERTY_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "jfxmedia.decodedVideoFPS"

  private static final java.lang.String DEFAULT_STYLE_CLASS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "media-view"

  private javafx.beans.InvalidationListener errorListener;
    descriptor: Ljavafx/beans/InvalidationListener;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.InvalidationListener mediaDimensionListener;
    descriptor: Ljavafx/beans/InvalidationListener;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.media.jfxmedia.events.VideoFrameRateListener decodedFrameRateListener;
    descriptor: Lcom/sun/media/jfxmedia/events/VideoFrameRateListener;
    flags: (0x0002) ACC_PRIVATE

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

  private com.sun.media.jfxmedia.control.MediaPlayerOverlay mediaPlayerOverlay;
    descriptor: Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.value.ChangeListener<javafx.scene.Parent> parentListener;
    descriptor: Ljavafx/beans/value/ChangeListener;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/value/ChangeListener<Ljavafx/scene/Parent;>;

  private javafx.beans.value.ChangeListener<java.lang.Boolean> treeVisibleListener;
    descriptor: Ljavafx/beans/value/ChangeListener;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/value/ChangeListener<Ljava/lang/Boolean;>;

  private javafx.beans.value.ChangeListener<java.lang.Number> opacityListener;
    descriptor: Ljavafx/beans/value/ChangeListener;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/value/ChangeListener<Ljava/lang/Number;>;

  private javafx.beans.property.ObjectProperty<javafx.scene.media.MediaPlayer> mediaPlayer;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/media/MediaPlayer;>;

  private javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.media.MediaErrorEvent>> onError;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaErrorEvent;>;>;

  private javafx.beans.property.BooleanProperty preserveRatio;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.BooleanProperty smooth;
    descriptor: Ljavafx/beans/property/BooleanProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty x;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty y;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty fitWidth;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.DoubleProperty fitHeight;
    descriptor: Ljavafx/beans/property/DoubleProperty;
    flags: (0x0002) ACC_PRIVATE

  private javafx.beans.property.ObjectProperty<javafx.geometry.Rectangle2D> viewport;
    descriptor: Ljavafx/beans/property/ObjectProperty;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Rectangle2D;>;

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 95
            new javafx.scene.media.MediaView$1
            dup
            invokespecial javafx.scene.media.MediaView$1.<init>:()V
            invokestatic com.sun.javafx.scene.media.MediaViewHelper.setMediaViewAccessor:(Lcom/sun/javafx/scene/media/MediaViewHelper$MediaViewAccessor;)V
         1: .line 131
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private com.sun.media.jfxmedia.events.VideoFrameRateListener createVideoFrameRateListener();
    descriptor: ()Lcom/sun/media/jfxmedia/events/VideoFrameRateListener;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 163
            aconst_null
            astore 1 /* listenerProp */
        start local 1 // java.lang.String listenerProp
         1: .line 165
            ldc "jfxmedia.decodedVideoFPS"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* listenerProp */
         2: .line 166
            goto 4
      StackMap locals: javafx.scene.media.MediaView java.lang.String
      StackMap stack: java.lang.Throwable
         3: pop
         4: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* listenerProp */
            ifnull 5
            ldc "jfxmedia.decodedVideoFPS"
            invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
            ifne 6
         5: .line 170
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         6: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokedynamic onFrameRateChanged(Ljavafx/scene/media/MediaView;)Lcom/sun/media/jfxmedia/events/VideoFrameRateListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (D)V
                  javafx/scene/media/MediaView.lambda$1(D)V (7)
                  (D)V
            areturn
        end local 1 // java.lang.String listenerProp
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Ljavafx/scene/media/MediaView;
            1    7     1  listenerProp  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     2       3  Class java.lang.Throwable

  private void createListeners();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 190
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/media/MediaView;)Ljavafx/beans/value/ChangeListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/media/MediaView.lambda$3(Ljavafx/beans/value/ObservableValue;Ljavafx/scene/Parent;Ljavafx/scene/Parent;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljavafx/scene/Parent;Ljavafx/scene/Parent;)V
            putfield javafx.scene.media.MediaView.parentListener:Ljavafx/beans/value/ChangeListener;
         1: .line 194
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/media/MediaView;)Ljavafx/beans/value/ChangeListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/media/MediaView.lambda$4(Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
            putfield javafx.scene.media.MediaView.treeVisibleListener:Ljavafx/beans/value/ChangeListener;
         2: .line 198
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic changed(Ljavafx/scene/media/MediaView;)Ljavafx/beans/value/ChangeListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Object;Ljava/lang/Object;)V
                  javafx/scene/media/MediaView.lambda$5(Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V (7)
                  (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
            putfield javafx.scene.media.MediaView.opacityListener:Ljavafx/beans/value/ChangeListener;
         3: .line 201
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/media/MediaView;

  private boolean determineVisibility();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 204
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getParent:()Ljavafx/scene/Parent;
            ifnull 1
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.isVisible:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavafx/scene/media/MediaView;

  private synchronized void updateOverlayVisibility();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 208
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 2
         1: .line 209
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.determineVisibility:()Z
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayVisible:(Z)V
         2: .line 211
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private synchronized void updateOverlayOpacity();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 214
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 2
         1: .line 215
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getOpacity:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayOpacity:(D)V
         2: .line 217
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private synchronized void updateOverlayX();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 220
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 2
         1: .line 221
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getX:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayX:(D)V
         2: .line 223
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private synchronized void updateOverlayY();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 226
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 2
         1: .line 227
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getY:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayY:(D)V
         2: .line 229
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private synchronized void updateOverlayWidth();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 232
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 2
         1: .line 233
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayWidth:(D)V
         2: .line 235
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private synchronized void updateOverlayHeight();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 238
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 2
         1: .line 239
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayHeight:(D)V
         2: .line 241
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private synchronized void updateOverlayPreserveRatio();
    descriptor: ()V
    flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 244
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 2
         1: .line 245
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.isPreserveRatio:()Z
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayPreserveRatio:(Z)V
         2: .line 247
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private static com.sun.javafx.geom.transform.Affine3D calculateNodeToSceneTransform(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)Lcom/sun/javafx/geom/transform/Affine3D;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javafx.scene.Node node
         0: .line 250
            new com.sun.javafx.geom.transform.Affine3D
            dup
            invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
            astore 1 /* transform */
        start local 1 // com.sun.javafx.geom.transform.Affine3D transform
         1: .line 252
      StackMap locals: com.sun.javafx.geom.transform.Affine3D
      StackMap stack:
            aload 1 /* transform */
            aload 0 /* node */
            invokestatic com.sun.javafx.scene.NodeHelper.getLeafTransform:(Ljavafx/scene/Node;)Lcom/sun/javafx/geom/transform/BaseTransform;
            invokevirtual com.sun.javafx.geom.transform.Affine3D.preConcatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
         2: .line 253
            aload 0 /* node */
            invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
            astore 0 /* node */
         3: .line 254
            aload 0 /* node */
            ifnonnull 1
         4: .line 256
            aload 1 /* transform */
            areturn
        end local 1 // com.sun.javafx.geom.transform.Affine3D transform
        end local 0 // javafx.scene.Node node
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       node  Ljavafx/scene/Node;
            1    5     1  transform  Lcom/sun/javafx/geom/transform/Affine3D;
    MethodParameters:
      Name  Flags
      node  

  private void updateOverlayTransform();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=25, locals=2, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 260
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 7
         1: .line 261
            aload 0 /* this */
            invokestatic javafx.scene.media.MediaView.calculateNodeToSceneTransform:(Ljavafx/scene/Node;)Lcom/sun/javafx/geom/transform/Affine3D;
            astore 1 /* trans */
        start local 1 // com.sun.javafx.geom.transform.Affine3D trans
         2: .line 262
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
         3: .line 263
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxx:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxy:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxz:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMxt:()D
         4: .line 264
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyx:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyy:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyz:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMyt:()D
         5: .line 265
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMzx:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMzy:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMzz:()D
            aload 1 /* trans */
            invokevirtual com.sun.javafx.geom.transform.Affine3D.getMzt:()D
         6: .line 262
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayTransform:(DDDDDDDDDDDD)V
        end local 1 // com.sun.javafx.geom.transform.Affine3D trans
         7: .line 267
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavafx/scene/media/MediaView;
            2    7     1  trans  Lcom/sun/javafx/geom/transform/Affine3D;

  private void updateMediaPlayerOverlay();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 270
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getX:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayX:(D)V
         1: .line 271
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getY:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayY:(D)V
         2: .line 272
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.isPreserveRatio:()Z
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayPreserveRatio:(Z)V
         3: .line 273
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayWidth:(D)V
         4: .line 274
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayHeight:(D)V
         5: .line 275
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getOpacity:()D
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayOpacity:(D)V
         6: .line 276
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.determineVisibility:()Z
            invokeinterface com.sun.media.jfxmedia.control.MediaPlayerOverlay.setOverlayVisible:(Z)V
         7: .line 277
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.updateOverlayTransform:()V
         8: .line 278
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavafx/scene/media/MediaView;

  private void doTransformsChanged();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 285
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 2
         1: .line 286
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.updateOverlayTransform:()V
         2: .line 288
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private javafx.scene.media.MediaView getMediaView();
    descriptor: ()Ljavafx/scene/media/MediaView;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 296
            aload 0 /* this */
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/media/MediaView;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 308
            aload 0 /* this */
            invokespecial javafx.scene.Node.<init>:()V
         1: .line 146
            aload 0 /* this */
            new javafx.scene.media.MediaView$MediaErrorInvalidationListener
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$MediaErrorInvalidationListener.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.errorListener:Ljavafx/beans/InvalidationListener;
         2: .line 149
            aload 0 /* this */
            aload 0 /* this */
            invokedynamic invalidated(Ljavafx/scene/media/MediaView;)Ljavafx/beans/InvalidationListener;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljavafx/beans/Observable;)V
                  javafx/scene/media/MediaView.lambda$0(Ljavafx/beans/Observable;)V (7)
                  (Ljavafx/beans/Observable;)V
            putfield javafx.scene.media.MediaView.mediaDimensionListener:Ljavafx/beans/InvalidationListener;
         3: .line 156
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.media.MediaView.registerVideoFrameRateListener:Z
         4: .line 183
            aload 0 /* this */
            aconst_null
            putfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
         5: .line 301
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.media.MediaViewHelper.initHelper:(Ljavafx/scene/media/MediaView;)V
         6: .line 309
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getStyleClass:()Ljavafx/collections/ObservableList;
            ldc "media-view"
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 310
            aload 0 /* this */
            invokestatic com.sun.javafx.tk.Toolkit.getToolkit:()Lcom/sun/javafx/tk/Toolkit;
            invokevirtual com.sun.javafx.tk.Toolkit.getDefaultImageSmooth:()Z
            invokevirtual javafx.scene.media.MediaView.setSmooth:(Z)V
         8: .line 311
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.createVideoFrameRateListener:()Lcom/sun/media/jfxmedia/events/VideoFrameRateListener;
            putfield javafx.scene.media.MediaView.decodedFrameRateListener:Lcom/sun/media/jfxmedia/events/VideoFrameRateListener;
         9: .line 312
            aload 0 /* this */
            getstatic javafx.geometry.NodeOrientation.LEFT_TO_RIGHT:Ljavafx/geometry/NodeOrientation;
            invokevirtual javafx.scene.media.MediaView.setNodeOrientation:(Ljavafx/geometry/NodeOrientation;)V
        10: .line 313
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavafx/scene/media/MediaView;

  public void <init>(javafx.scene.media.MediaPlayer);
    descriptor: (Ljavafx/scene/media/MediaPlayer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // javafx.scene.media.MediaPlayer mediaPlayer
         0: .line 328
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView.<init>:()V
         1: .line 329
            aload 0 /* this */
            getstatic javafx.geometry.NodeOrientation.LEFT_TO_RIGHT:Ljavafx/geometry/NodeOrientation;
            invokevirtual javafx.scene.media.MediaView.setNodeOrientation:(Ljavafx/geometry/NodeOrientation;)V
         2: .line 330
            aload 0 /* this */
            aload 1 /* mediaPlayer */
            invokevirtual javafx.scene.media.MediaView.setMediaPlayer:(Ljavafx/scene/media/MediaPlayer;)V
         3: .line 331
            return
        end local 1 // javafx.scene.media.MediaPlayer mediaPlayer
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Ljavafx/scene/media/MediaView;
            0    4     1  mediaPlayer  Ljavafx/scene/media/MediaPlayer;
    MethodParameters:
             Name  Flags
      mediaPlayer  

  public final void setMediaPlayer(javafx.scene.media.MediaPlayer);
    descriptor: (Ljavafx/scene/media/MediaPlayer;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // javafx.scene.media.MediaPlayer value
         0: .line 349
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.mediaPlayerProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 350
            return
        end local 1 // javafx.scene.media.MediaPlayer value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  Ljavafx/scene/media/MediaPlayer;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.scene.media.MediaPlayer getMediaPlayer();
    descriptor: ()Ljavafx/scene/media/MediaPlayer;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 358
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayer:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayer:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.media.MediaPlayer
      StackMap locals:
      StackMap stack: javafx.scene.media.MediaPlayer
         2: areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final javafx.beans.property.ObjectProperty<javafx.scene.media.MediaPlayer> mediaPlayerProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 362
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayer:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 363
            aload 0 /* this */
            new javafx.scene.media.MediaView$2
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$2.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.mediaPlayer:Ljavafx/beans/property/ObjectProperty;
         2: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayer:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/scene/media/MediaPlayer;>;

  public final void setOnError(javafx.event.EventHandler<javafx.scene.media.MediaErrorEvent>);
    descriptor: (Ljavafx/event/EventHandler;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // javafx.event.EventHandler value
         0: .line 428
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.onErrorProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 429
            return
        end local 1 // javafx.event.EventHandler value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaErrorEvent;>;
    Signature: (Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaErrorEvent;>;)V
    MethodParameters:
       Name  Flags
      value  

  public final javafx.event.EventHandler<javafx.scene.media.MediaErrorEvent> getOnError();
    descriptor: ()Ljavafx/event/EventHandler;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 436
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.onError:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.onError:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.event.EventHandler
      StackMap locals:
      StackMap stack: javafx.event.EventHandler
         2: areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;
    Signature: ()Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaErrorEvent;>;

  public final javafx.beans.property.ObjectProperty<javafx.event.EventHandler<javafx.scene.media.MediaErrorEvent>> onErrorProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 440
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.onError:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 441
            aload 0 /* this */
            new javafx.scene.media.MediaView$3
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$3.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.onError:Ljavafx/beans/property/ObjectProperty;
         2: .line 459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.onError:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/event/EventHandler<Ljavafx/scene/media/MediaErrorEvent;>;>;

  public final void setPreserveRatio(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // boolean value
         0: .line 474
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.preserveRatioProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 475
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isPreserveRatio();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 482
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.preserveRatio:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.preserveRatio:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final javafx.beans.property.BooleanProperty preserveRatioProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 486
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.preserveRatio:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 487
            aload 0 /* this */
            new javafx.scene.media.MediaView$4
            dup
            aload 0 /* this */
            iconst_1
            invokespecial javafx.scene.media.MediaView$4.<init>:(Ljavafx/scene/media/MediaView;Z)V
            putfield javafx.scene.media.MediaView.preserveRatio:Ljavafx/beans/property/BooleanProperty;
         2: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.preserveRatio:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final void setSmooth(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // boolean value
         0: .line 531
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.smoothProperty:()Ljavafx/beans/property/BooleanProperty;
            iload 1 /* value */
            invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
         1: .line 532
            return
        end local 1 // boolean value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  Z
    MethodParameters:
       Name  Flags
      value  

  public final boolean isSmooth();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 539
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.smooth:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.smooth:Ljavafx/beans/property/BooleanProperty;
            invokevirtual javafx.beans.property.BooleanProperty.get:()Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final javafx.beans.property.BooleanProperty smoothProperty();
    descriptor: ()Ljavafx/beans/property/BooleanProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 543
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.smooth:Ljavafx/beans/property/BooleanProperty;
            ifnonnull 2
         1: .line 544
            aload 0 /* this */
            new javafx.scene.media.MediaView$5
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$5.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.smooth:Ljavafx/beans/property/BooleanProperty;
         2: .line 562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.smooth:Ljavafx/beans/property/BooleanProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final void setX(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // double value
         0: .line 575
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.xProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 576
            return
        end local 1 // double value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getX();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 583
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.x:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.x:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final javafx.beans.property.DoubleProperty xProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 587
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.x:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 588
            aload 0 /* this */
            new javafx.scene.media.MediaView$6
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$6.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.x:Ljavafx/beans/property/DoubleProperty;
         2: .line 612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.x:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final void setY(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // double value
         0: .line 625
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.yProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 626
            return
        end local 1 // double value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getY();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 633
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.y:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.y:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final javafx.beans.property.DoubleProperty yProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 637
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.y:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 638
            aload 0 /* this */
            new javafx.scene.media.MediaView$7
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$7.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.y:Ljavafx/beans/property/DoubleProperty;
         2: .line 662
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.y:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final void setFitWidth(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // double value
         0: .line 684
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.fitWidthProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 685
            return
        end local 1 // double value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getFitWidth();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 692
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.fitWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.fitWidth:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final javafx.beans.property.DoubleProperty fitWidthProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 696
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.fitWidth:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 697
            aload 0 /* this */
            new javafx.scene.media.MediaView$8
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$8.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.fitWidth:Ljavafx/beans/property/DoubleProperty;
         2: .line 721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.fitWidth:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final void setFitHeight(double);
    descriptor: (D)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // double value
         0: .line 743
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.fitHeightProperty:()Ljavafx/beans/property/DoubleProperty;
            dload 1 /* value */
            invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
         1: .line 744
            return
        end local 1 // double value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public final double getFitHeight();
    descriptor: ()D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 751
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.fitHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 1
            dconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.fitHeight:Ljavafx/beans/property/DoubleProperty;
            invokevirtual javafx.beans.property.DoubleProperty.get:()D
      StackMap locals:
      StackMap stack: double
         2: dreturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final javafx.beans.property.DoubleProperty fitHeightProperty();
    descriptor: ()Ljavafx/beans/property/DoubleProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 755
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.fitHeight:Ljavafx/beans/property/DoubleProperty;
            ifnonnull 2
         1: .line 756
            aload 0 /* this */
            new javafx.scene.media.MediaView$9
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$9.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.fitHeight:Ljavafx/beans/property/DoubleProperty;
         2: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.fitHeight:Ljavafx/beans/property/DoubleProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final void setViewport(javafx.geometry.Rectangle2D);
    descriptor: (Ljavafx/geometry/Rectangle2D;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // javafx.geometry.Rectangle2D value
         0: .line 799
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.viewportProperty:()Ljavafx/beans/property/ObjectProperty;
            aload 1 /* value */
            invokevirtual javafx.beans.property.ObjectProperty.set:(Ljava/lang/Object;)V
         1: .line 800
            return
        end local 1 // javafx.geometry.Rectangle2D value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavafx/scene/media/MediaView;
            0    2     1  value  Ljavafx/geometry/Rectangle2D;
    MethodParameters:
       Name  Flags
      value  

  public final javafx.geometry.Rectangle2D getViewport();
    descriptor: ()Ljavafx/geometry/Rectangle2D;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 807
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.viewport:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javafx.scene.media.MediaView.viewport:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.geometry.Rectangle2D
      StackMap locals:
      StackMap stack: javafx.geometry.Rectangle2D
         2: areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  public final javafx.beans.property.ObjectProperty<javafx.geometry.Rectangle2D> viewportProperty();
    descriptor: ()Ljavafx/beans/property/ObjectProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 811
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.viewport:Ljavafx/beans/property/ObjectProperty;
            ifnonnull 2
         1: .line 812
            aload 0 /* this */
            new javafx.scene.media.MediaView$10
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$10.<init>:(Ljavafx/scene/media/MediaView;)V
            putfield javafx.scene.media.MediaView.viewport:Ljavafx/beans/property/ObjectProperty;
         2: .line 831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.viewport:Ljavafx/beans/property/ObjectProperty;
            areturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;
    Signature: ()Ljavafx/beans/property/ObjectProperty<Ljavafx/geometry/Rectangle2D;>;

  void notifyMediaChange();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 835
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getMediaPlayer:()Ljavafx/scene/media/MediaPlayer;
            astore 1 /* player */
        start local 1 // javafx.scene.media.MediaPlayer player
         1: .line 836
            aload 1 /* player */
            ifnull 4
         2: .line 837
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.getPeer:(Ljavafx/scene/Node;)Lcom/sun/javafx/sg/prism/NGNode;
            checkcast javafx.scene.media.NGMediaView
            astore 2 /* peer */
        start local 2 // javafx.scene.media.NGMediaView peer
         3: .line 838
            aload 2 /* peer */
            aload 1 /* player */
            invokevirtual javafx.scene.media.NGMediaView.setMediaProvider:(Ljava/lang/Object;)V
        end local 2 // javafx.scene.media.NGMediaView peer
         4: .line 841
      StackMap locals: javafx.scene.media.MediaPlayer
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.MEDIAVIEW_MEDIA:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
         5: .line 842
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         6: .line 843
            return
        end local 1 // javafx.scene.media.MediaPlayer player
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavafx/scene/media/MediaView;
            1    7     1  player  Ljavafx/scene/media/MediaPlayer;
            3    4     2    peer  Ljavafx/scene/media/NGMediaView;

  void notifyMediaSizeChange();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 846
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_VIEWPORT:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
         1: .line 847
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         2: .line 848
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  void notifyMediaFrameUpdated();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 851
            aload 0 /* this */
            dup
            getfield javafx.scene.media.MediaView.decodedFrameCount:I
            iconst_1
            iadd
            putfield javafx.scene.media.MediaView.decodedFrameCount:I
         1: .line 852
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_CONTENTS:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
         2: .line 853
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  private com.sun.javafx.sg.prism.NGNode doCreatePeer();
    descriptor: ()Lcom/sun/javafx/sg/prism/NGNode;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 859
            new javafx.scene.media.NGMediaView
            dup
            invokespecial javafx.scene.media.NGMediaView.<init>:()V
            astore 1 /* peer */
        start local 1 // javafx.scene.media.NGMediaView peer
         1: .line 861
            aload 1 /* peer */
            new javafx.scene.media.MediaView$MediaViewFrameTracker
            dup
            aload 0 /* this */
            invokespecial javafx.scene.media.MediaView$MediaViewFrameTracker.<init>:(Ljavafx/scene/media/MediaView;)V
            invokevirtual javafx.scene.media.NGMediaView.setFrameTracker:(Lcom/sun/javafx/sg/prism/MediaFrameTracker;)V
         2: .line 862
            aload 1 /* peer */
            areturn
        end local 1 // javafx.scene.media.NGMediaView peer
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;
            1    3     1  peer  Ljavafx/scene/media/NGMediaView;

  private com.sun.javafx.geom.BaseBounds doComputeGeomBounds(com.sun.javafx.geom.BaseBounds, com.sun.javafx.geom.transform.BaseTransform);
    descriptor: (Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/transform/BaseTransform;)Lcom/sun/javafx/geom/BaseBounds;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=18, args_size=3
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // com.sun.javafx.geom.BaseBounds bounds
        start local 2 // com.sun.javafx.geom.transform.BaseTransform tx
         0: .line 871
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getMediaPlayer:()Ljavafx/scene/media/MediaPlayer;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getMediaPlayer:()Ljavafx/scene/media/MediaPlayer;
            invokevirtual javafx.scene.media.MediaPlayer.getMedia:()Ljavafx/scene/media/Media;
      StackMap locals:
      StackMap stack: javafx.scene.media.Media
         2: astore 3 /* media */
        start local 3 // javafx.scene.media.Media media
         3: .line 872
            aload 3 /* media */
            ifnull 4
            aload 3 /* media */
            invokevirtual javafx.scene.media.Media.getWidth:()I
            goto 5
      StackMap locals: javafx.scene.media.Media
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: i2d
            dstore 4 /* w */
        start local 4 // double w
         6: .line 873
            aload 3 /* media */
            ifnull 7
            aload 3 /* media */
            invokevirtual javafx.scene.media.Media.getHeight:()I
            goto 8
      StackMap locals: double
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: i2d
            dstore 6 /* h */
        start local 6 // double h
         9: .line 874
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            dstore 8 /* newW */
        start local 8 // double newW
        10: .line 875
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            dstore 10 /* newH */
        start local 10 // double newH
        11: .line 876
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            ifnull 12
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            invokevirtual javafx.geometry.Rectangle2D.getWidth:()D
            goto 13
      StackMap locals: double double double
      StackMap stack:
        12: dconst_0
      StackMap locals:
      StackMap stack: double
        13: dstore 12 /* vw */
        start local 12 // double vw
        14: .line 877
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            ifnull 15
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            invokevirtual javafx.geometry.Rectangle2D.getHeight:()D
            goto 16
      StackMap locals: double
      StackMap stack:
        15: dconst_0
      StackMap locals:
      StackMap stack: double
        16: dstore 14 /* vh */
        start local 14 // double vh
        17: .line 879
            dload 12 /* vw */
            dconst_0
            dcmpl
            ifle 20
            dload 14 /* vh */
            dconst_0
            dcmpl
            ifle 20
        18: .line 880
            dload 12 /* vw */
            dstore 4 /* w */
        19: .line 881
            dload 14 /* vh */
            dstore 6 /* h */
        20: .line 884
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            dconst_0
            dcmpg
            ifgt 24
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            dconst_0
            dcmpg
            ifgt 24
        21: .line 885
            dload 4 /* w */
            dstore 8 /* newW */
        22: .line 886
            dload 6 /* h */
            dstore 10 /* newH */
        23: .line 887
            goto 48
      StackMap locals:
      StackMap stack:
        24: aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.isPreserveRatio:()Z
            ifeq 43
        25: .line 888
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            dconst_0
            dcmpg
            ifgt 31
        26: .line 889
            dload 6 /* h */
            dconst_0
            dcmpl
            ifle 27
            dload 4 /* w */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            dload 6 /* h */
            ddiv
            dmul
            goto 28
      StackMap locals:
      StackMap stack:
        27: dconst_0
      StackMap locals:
      StackMap stack: double
        28: dstore 8 /* newW */
        29: .line 890
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            dstore 10 /* newH */
        30: .line 891
            goto 48
      StackMap locals:
      StackMap stack:
        31: aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            dconst_0
            dcmpg
            ifgt 37
        32: .line 892
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            dstore 8 /* newW */
        33: .line 893
            dload 4 /* w */
            dconst_0
            dcmpl
            ifle 34
            dload 6 /* h */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            dload 4 /* w */
            ddiv
            dmul
            goto 35
      StackMap locals:
      StackMap stack:
        34: dconst_0
      StackMap locals:
      StackMap stack: double
        35: dstore 10 /* newH */
        36: .line 894
            goto 48
        37: .line 895
      StackMap locals:
      StackMap stack:
            dload 4 /* w */
            dconst_0
            dcmpl
            ifne 38
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            dstore 4 /* w */
        38: .line 896
      StackMap locals:
      StackMap stack:
            dload 6 /* h */
            dconst_0
            dcmpl
            ifne 39
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            dstore 6 /* h */
        39: .line 897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            dload 4 /* w */
            ddiv
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            dload 6 /* h */
            ddiv
            invokestatic java.lang.Math.min:(DD)D
            dstore 16 /* scale */
        start local 16 // double scale
        40: .line 898
            dload 4 /* w */
            dload 16 /* scale */
            dmul
            dstore 8 /* newW */
        41: .line 899
            dload 6 /* h */
            dload 16 /* scale */
            dmul
            dstore 10 /* newH */
        end local 16 // double scale
        42: .line 901
            goto 48
      StackMap locals:
      StackMap stack:
        43: aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            dconst_0
            dcmpg
            ifgt 46
        44: .line 902
            dload 6 /* h */
            dstore 10 /* newH */
        45: .line 903
            goto 48
      StackMap locals:
      StackMap stack:
        46: aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            dconst_0
            dcmpg
            ifgt 48
        47: .line 904
            dload 4 /* w */
            dstore 8 /* newW */
        48: .line 906
      StackMap locals:
      StackMap stack:
            dload 10 /* newH */
            dconst_1
            dcmpg
            ifge 50
        49: .line 907
            dconst_1
            dstore 10 /* newH */
        50: .line 909
      StackMap locals:
      StackMap stack:
            dload 8 /* newW */
            dconst_1
            dcmpg
            ifge 52
        51: .line 910
            dconst_1
            dstore 8 /* newW */
        52: .line 913
      StackMap locals:
      StackMap stack:
            dload 8 /* newW */
            dstore 4 /* w */
        53: .line 914
            dload 10 /* newH */
            dstore 6 /* h */
        54: .line 918
            dload 4 /* w */
            dconst_0
            dcmpg
            ifle 55
            dload 6 /* h */
            dconst_0
            dcmpg
            ifgt 56
        55: .line 919
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.BaseBounds.makeEmpty:()Lcom/sun/javafx/geom/BaseBounds;
            areturn
        56: .line 921
      StackMap locals:
      StackMap stack:
            aload 1 /* bounds */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getX:()D
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getY:()D
            d2f
            fconst_0
        57: .line 922
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getX:()D
            dload 4 /* w */
            dadd
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getY:()D
            dload 6 /* h */
            dadd
            d2f
            fconst_0
        58: .line 921
            invokevirtual com.sun.javafx.geom.BaseBounds.deriveWithNewBounds:(FFFFFF)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        59: .line 923
            aload 2 /* tx */
            aload 1 /* bounds */
            aload 1 /* bounds */
            invokevirtual com.sun.javafx.geom.transform.BaseTransform.transform:(Lcom/sun/javafx/geom/BaseBounds;Lcom/sun/javafx/geom/BaseBounds;)Lcom/sun/javafx/geom/BaseBounds;
            astore 1 /* bounds */
        60: .line 924
            aload 1 /* bounds */
            areturn
        end local 14 // double vh
        end local 12 // double vw
        end local 10 // double newH
        end local 8 // double newW
        end local 6 // double h
        end local 4 // double w
        end local 3 // javafx.scene.media.Media media
        end local 2 // com.sun.javafx.geom.transform.BaseTransform tx
        end local 1 // com.sun.javafx.geom.BaseBounds bounds
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   61     0    this  Ljavafx/scene/media/MediaView;
            0   61     1  bounds  Lcom/sun/javafx/geom/BaseBounds;
            0   61     2      tx  Lcom/sun/javafx/geom/transform/BaseTransform;
            3   61     3   media  Ljavafx/scene/media/Media;
            6   61     4       w  D
            9   61     6       h  D
           10   61     8    newW  D
           11   61    10    newH  D
           14   61    12      vw  D
           17   61    14      vh  D
           40   42    16   scale  D
    MethodParameters:
        Name  Flags
      bounds  
      tx      

  private boolean doComputeContains(double, double);
    descriptor: (DD)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=5, args_size=3
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // double localX
        start local 3 // double localY
         0: .line 933
            iconst_1
            ireturn
        end local 3 // double localY
        end local 1 // double localX
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavafx/scene/media/MediaView;
            0    1     1  localX  D
            0    1     3  localY  D
    MethodParameters:
        Name  Flags
      localX  
      localY  

  void updateViewport();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=8, locals=2, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 938
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getMediaPlayer:()Ljavafx/scene/media/MediaPlayer;
            ifnonnull 2
         1: .line 939
            return
         2: .line 942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.getPeer:(Ljavafx/scene/Node;)Lcom/sun/javafx/sg/prism/NGNode;
            checkcast javafx.scene.media.NGMediaView
            astore 1 /* peer */
        start local 1 // javafx.scene.media.NGMediaView peer
         3: .line 943
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            ifnull 10
         4: .line 944
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            d2f
         5: .line 945
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            invokevirtual javafx.geometry.Rectangle2D.getMinX:()D
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            invokevirtual javafx.geometry.Rectangle2D.getMinY:()D
            d2f
         6: .line 946
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            invokevirtual javafx.geometry.Rectangle2D.getWidth:()D
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getViewport:()Ljavafx/geometry/Rectangle2D;
            invokevirtual javafx.geometry.Rectangle2D.getHeight:()D
            d2f
         7: .line 947
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.isPreserveRatio:()Z
         8: .line 944
            invokevirtual javafx.scene.media.NGMediaView.setViewport:(FFFFFFZ)V
         9: .line 948
            goto 14
        10: .line 949
      StackMap locals: javafx.scene.media.NGMediaView
      StackMap stack:
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitWidth:()D
            d2f
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getFitHeight:()D
            d2f
        11: .line 950
            fconst_0
            fconst_0
            fconst_0
            fconst_0
        12: .line 951
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.isPreserveRatio:()Z
        13: .line 949
            invokevirtual javafx.scene.media.NGMediaView.setViewport:(FFFFFFZ)V
        14: .line 953
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.media.NGMediaView peer
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavafx/scene/media/MediaView;
            3   15     1  peer  Ljavafx/scene/media/NGMediaView;

  private void doUpdatePeer();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 960
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.getPeer:(Ljavafx/scene/Node;)Lcom/sun/javafx/sg/prism/NGNode;
            checkcast javafx.scene.media.NGMediaView
            astore 1 /* peer */
        start local 1 // javafx.scene.media.NGMediaView peer
         1: .line 961
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_GEOMETRY:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 4
         2: .line 962
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getX:()D
            d2f
            invokevirtual javafx.scene.media.NGMediaView.setX:(F)V
         3: .line 963
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getY:()D
            d2f
            invokevirtual javafx.scene.media.NGMediaView.setY:(F)V
         4: .line 965
      StackMap locals: javafx.scene.media.NGMediaView
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_SMOOTH:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 6
         5: .line 966
            aload 1 /* peer */
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.isSmooth:()Z
            invokevirtual javafx.scene.media.NGMediaView.setSmooth:(Z)V
         6: .line 968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_VIEWPORT:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 8
         7: .line 969
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.updateViewport:()V
         8: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_CONTENTS:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 10
         9: .line 972
            aload 1 /* peer */
            invokevirtual javafx.scene.media.NGMediaView.renderNextFrame:()V
        10: .line 974
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.MEDIAVIEW_MEDIA:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.isDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)Z
            ifeq 17
        11: .line 975
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getMediaPlayer:()Ljavafx/scene/media/MediaPlayer;
            astore 2 /* player */
        start local 2 // javafx.scene.media.MediaPlayer player
        12: .line 976
            aload 2 /* player */
            ifnull 16
        13: .line 977
            aload 1 /* peer */
            aload 2 /* player */
            invokevirtual javafx.scene.media.NGMediaView.setMediaProvider:(Ljava/lang/Object;)V
        14: .line 978
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.updateViewport:()V
        15: .line 979
            goto 17
        16: .line 980
      StackMap locals: javafx.scene.media.MediaPlayer
      StackMap stack:
            aload 1 /* peer */
            aconst_null
            invokevirtual javafx.scene.media.NGMediaView.setMediaProvider:(Ljava/lang/Object;)V
        end local 2 // javafx.scene.media.MediaPlayer player
        17: .line 983
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javafx.scene.media.NGMediaView peer
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Ljavafx/scene/media/MediaView;
            1   18     1    peer  Ljavafx/scene/media/NGMediaView;
           12   17     2  player  Ljavafx/scene/media/MediaPlayer;

  void perfReset();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 990
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.media.MediaView.decodedFrameCount:I
         1: .line 991
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.media.MediaView.renderedFrameCount:I
         2: .line 992
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/media/MediaView;

  int perfGetDecodedFrameCount();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 998
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.decodedFrameCount:I
            ireturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/media/MediaView;

  int perfGetRenderedFrameCount();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 1005
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.renderedFrameCount:I
            ireturn
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/media/MediaView;

  void _mediaPlayerOnReady();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javafx.scene.media.MediaView this
         0: .line 1024
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getMediaPlayer:()Ljavafx/scene/media/MediaPlayer;
            invokevirtual javafx.scene.media.MediaPlayer.retrieveJfxPlayer:()Lcom/sun/media/jfxmedia/MediaPlayer;
            astore 1 /* jfxPlayer */
        start local 1 // com.sun.media.jfxmedia.MediaPlayer jfxPlayer
         1: .line 1025
            aload 1 /* jfxPlayer */
            ifnull 17
         2: .line 1026
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.decodedFrameRateListener:Lcom/sun/media/jfxmedia/events/VideoFrameRateListener;
            ifnull 5
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.registerVideoFrameRateListener:Z
            ifeq 5
         3: .line 1027
            aload 1 /* jfxPlayer */
            invokeinterface com.sun.media.jfxmedia.MediaPlayer.getVideoRenderControl:()Lcom/sun/media/jfxmedia/control/VideoRenderControl;
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.decodedFrameRateListener:Lcom/sun/media/jfxmedia/events/VideoFrameRateListener;
            invokeinterface com.sun.media.jfxmedia.control.VideoRenderControl.addVideoFrameRateListener:(Lcom/sun/media/jfxmedia/events/VideoFrameRateListener;)V
         4: .line 1028
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.media.MediaView.registerVideoFrameRateListener:Z
         5: .line 1032
      StackMap locals: com.sun.media.jfxmedia.MediaPlayer
      StackMap stack:
            aload 0 /* this */
            aload 1 /* jfxPlayer */
            invokeinterface com.sun.media.jfxmedia.MediaPlayer.getMediaPlayerOverlay:()Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            putfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
         6: .line 1033
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.mediaPlayerOverlay:Lcom/sun/media/jfxmedia/control/MediaPlayerOverlay;
            ifnull 17
         7: .line 1035
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.createListeners:()V
         8: .line 1036
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.parentProperty:()Ljavafx/beans/property/ReadOnlyObjectProperty;
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.parentListener:Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.property.ReadOnlyObjectProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
         9: .line 1037
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.treeVisibleProperty:(Ljavafx/scene/Node;)Ljavafx/beans/binding/BooleanExpression;
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.treeVisibleListener:Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.binding.BooleanExpression.addListener:(Ljavafx/beans/value/ChangeListener;)V
        10: .line 1038
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.opacityProperty:()Ljavafx/beans/property/DoubleProperty;
            aload 0 /* this */
            getfield javafx.scene.media.MediaView.opacityListener:Ljavafx/beans/value/ChangeListener;
            invokevirtual javafx.beans.property.DoubleProperty.addListener:(Ljavafx/beans/value/ChangeListener;)V
        11: .line 1040
            aload 0 /* this */
            dup
            astore 2
            monitorenter
        12: .line 1041
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.updateMediaPlayerOverlay:()V
        13: .line 1040
            aload 2
            monitorexit
        14: goto 17
      StackMap locals: javafx.scene.media.MediaView com.sun.media.jfxmedia.MediaPlayer javafx.scene.media.MediaView
      StackMap stack: java.lang.Throwable
        15: aload 2
            monitorexit
        16: athrow
        17: .line 1045
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.media.jfxmedia.MediaPlayer jfxPlayer
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0       this  Ljavafx/scene/media/MediaView;
            1   18     1  jfxPlayer  Lcom/sun/media/jfxmedia/MediaPlayer;
      Exception table:
        from    to  target  type
          12    14      15  any
          15    16      15  any

  static void access$0(javafx.scene.media.MediaView, javafx.event.EventType, javafx.event.EventHandler);
    descriptor: (Ljavafx/scene/media/MediaView;Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual javafx.scene.media.MediaView.setEventHandler:(Ljavafx/event/EventType;Ljavafx/event/EventHandler;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void lambda$1(double);
    descriptor: (D)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // double videoFrameRate
         0: .line 173
            aload 0 /* this */
            dload 1 /* videoFrameRate */
            invokedynamic run(Ljavafx/scene/media/MediaView;D)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  javafx/scene/media/MediaView.lambda$2(D)V (7)
                  ()V
            invokestatic javafx.application.Platform.runLater:(Ljava/lang/Runnable;)V
         1: .line 177
            return
        end local 1 // double videoFrameRate
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Ljavafx/scene/media/MediaView;
            0    2     1  videoFrameRate  D

  private void lambda$3(javafx.beans.value.ObservableValue, javafx.scene.Parent, javafx.scene.Parent);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljavafx/scene/Parent;Ljavafx/scene/Parent;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // javafx.beans.value.ObservableValue ov2
        start local 2 // javafx.scene.Parent oldParent
        start local 3 // javafx.scene.Parent newParent
         0: .line 191
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.updateOverlayVisibility:()V
         1: .line 192
            return
        end local 3 // javafx.scene.Parent newParent
        end local 2 // javafx.scene.Parent oldParent
        end local 1 // javafx.beans.value.ObservableValue ov2
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavafx/scene/media/MediaView;
            0    2     1        ov2  Ljavafx/beans/value/ObservableValue<+Ljavafx/scene/Parent;>;
            0    2     2  oldParent  Ljavafx/scene/Parent;
            0    2     3  newParent  Ljavafx/scene/Parent;

  private void lambda$4(javafx.beans.value.ObservableValue, java.lang.Boolean, java.lang.Boolean);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Boolean;Ljava/lang/Boolean;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // javafx.beans.value.ObservableValue ov1
        start local 2 // java.lang.Boolean oldVisible
        start local 3 // java.lang.Boolean newVisible
         0: .line 195
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.updateOverlayVisibility:()V
         1: .line 196
            return
        end local 3 // java.lang.Boolean newVisible
        end local 2 // java.lang.Boolean oldVisible
        end local 1 // javafx.beans.value.ObservableValue ov1
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavafx/scene/media/MediaView;
            0    2     1         ov1  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Boolean;>;
            0    2     2  oldVisible  Ljava/lang/Boolean;
            0    2     3  newVisible  Ljava/lang/Boolean;

  private void lambda$5(javafx.beans.value.ObservableValue, java.lang.Number, java.lang.Number);
    descriptor: (Ljavafx/beans/value/ObservableValue;Ljava/lang/Number;Ljava/lang/Number;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // javafx.beans.value.ObservableValue ov
        start local 2 // java.lang.Number oldOpacity
        start local 3 // java.lang.Number newOpacity
         0: .line 199
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.updateOverlayOpacity:()V
         1: .line 200
            return
        end local 3 // java.lang.Number newOpacity
        end local 2 // java.lang.Number oldOpacity
        end local 1 // javafx.beans.value.ObservableValue ov
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavafx/scene/media/MediaView;
            0    2     1          ov  Ljavafx/beans/value/ObservableValue<+Ljava/lang/Number;>;
            0    2     2  oldOpacity  Ljava/lang/Number;
            0    2     3  newOpacity  Ljava/lang/Number;

  private void lambda$0(javafx.beans.Observable);
    descriptor: (Ljavafx/beans/Observable;)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javafx.scene.media.MediaView this
        start local 1 // javafx.beans.Observable value
         0: .line 150
            aload 0 /* this */
            getstatic com.sun.javafx.scene.DirtyBits.NODE_VIEWPORT:Lcom/sun/javafx/scene/DirtyBits;
            invokestatic com.sun.javafx.scene.NodeHelper.markDirty:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/DirtyBits;)V
         1: .line 151
            aload 0 /* this */
            invokestatic com.sun.javafx.scene.NodeHelper.geomChanged:(Ljavafx/scene/Node;)V
         2: .line 152
            return
        end local 1 // javafx.beans.Observable value
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/media/MediaView;
            0    3     1  value  Ljavafx/beans/Observable;

  private void lambda$2(double);
    descriptor: (D)V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javafx.scene.media.MediaView this
         0: .line 174
            aload 0 /* this */
            invokevirtual javafx.scene.media.MediaView.getProperties:()Ljavafx/collections/ObservableMap;
            astore 3 /* props */
        start local 3 // javafx.collections.ObservableMap props
         1: .line 175
            aload 3 /* props */
            ldc "jfxmedia.decodedVideoFPS"
            dload 1
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokeinterface javafx.collections.ObservableMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 3 // javafx.collections.ObservableMap props
         2: .line 176
            return
        end local 0 // javafx.scene.media.MediaView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Ljavafx/scene/media/MediaView;
            1    2     3  props  Ljavafx/collections/ObservableMap;
}
SourceFile: "MediaView.java"
NestMembers:
  javafx.scene.media.MediaView$1  javafx.scene.media.MediaView$10  javafx.scene.media.MediaView$2  javafx.scene.media.MediaView$3  javafx.scene.media.MediaView$4  javafx.scene.media.MediaView$5  javafx.scene.media.MediaView$6  javafx.scene.media.MediaView$7  javafx.scene.media.MediaView$8  javafx.scene.media.MediaView$9  javafx.scene.media.MediaView$MediaErrorInvalidationListener  javafx.scene.media.MediaView$MediaViewFrameTracker
InnerClasses:
  public abstract MediaViewAccessor = com.sun.javafx.scene.media.MediaViewHelper$MediaViewAccessor of com.sun.javafx.scene.media.MediaViewHelper
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  javafx.scene.media.MediaView$1
  javafx.scene.media.MediaView$10
  javafx.scene.media.MediaView$2
  javafx.scene.media.MediaView$3
  javafx.scene.media.MediaView$4
  javafx.scene.media.MediaView$5
  javafx.scene.media.MediaView$6
  javafx.scene.media.MediaView$7
  javafx.scene.media.MediaView$8
  javafx.scene.media.MediaView$9
  private MediaErrorInvalidationListener = javafx.scene.media.MediaView$MediaErrorInvalidationListener of javafx.scene.media.MediaView
  private MediaViewFrameTracker = javafx.scene.media.MediaView$MediaViewFrameTracker of javafx.scene.media.MediaView