{
  "version": 12,
  "stages": [
    {
      "stage": "media_show",
      "start": [
        "In Properties for 'ffmpeg_source', Widget PLSBasicProperties Close"
      ],
      "end": [
        "re:.*ffmpeg_source.* is applied in render.*"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_is_local",
      "start": [
        "ffmpeg_source:is_local_file property will be changed in the ui"
      ],
      "end": [
        "ffmpeg_source:is_local_file property is applied in render"
      ]
    },
    {
      "stage": "media_is_local_ui",
      "start": [
        "In Properties for 'ffmpeg_source', Begin Choose CheckBox: Local File"
      ],
      "end": [
        "In Properties for 'ffmpeg_source', End Choose CheckBox: Local File"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_show_ui_click",
      "start": [],
      "end": [],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_show_nothing_when_playback_ends_ui_click",
      "start": [
        "In Properties for 'ffmpeg_source', End Choose CheckBox: Show nothing when playback ends"
      ],
      "end": [
        "In Properties for 'ffmpeg_source', Begin Choose CheckBox: Show nothing when playback ends"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_restart_playback_when_source_becomes_active_ui_click",
      "start": [
        "In Properties for 'ffmpeg_source', Begin Choose CheckBox: Restart playback when source becomes active"
      ],
      "end": [
        "In Properties for 'ffmpeg_source', End Choose CheckBox: Restart playback when source becomes active"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_loop_ui_click",
      "start": [
        "In Properties for 'ffmpeg_source', Begin Choose CheckBox: Loop"
      ],
      "end": [
        "In Properties for 'ffmpeg_source', End Choose CheckBox: Loop"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_yuv_color_range_ui_click",
      "start": [
        "In Properties for 'ffmpeg_source', Choose ComboBox: YUV Color Range"
      ],
      "end": [
        "Widget Properties for 'ffmpeg_source', ComboBox: YUV Color Range Hide"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_apply_alpha_in_linear_space_ui_click",
      "start": [
        "In Properties for 'ffmpeg_source', Begin Choose CheckBox: Apply alpha in linear space"
      ],
      "end": [
        "In Properties for 'ffmpeg_source', End Choose CheckBox: Apply alpha in linear space"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_close_file_when_inactive_ui_click",
      "start": [
        "In Properties for 'ffmpeg_source', Begin Choose CheckBox: Close file when inactive"
      ],
      "end": [
        "In Properties for 'ffmpeg_source', End Choose CheckBox: Close file when inactive"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_use_hardware_decoding_when_available_ui_click",
      "start": [
        "Begin Choose CheckBox: Use hardware decoding when available"
      ],
      "end": [
        "End Choose CheckBox: Use hardware decoding when available"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_defaults_ui_click",
      "start": [],
      "end": [],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_restart_bar_ui_click",
      "start": [
        "In [ToolBar For 'ffmpeg_source'], Click [button: Restart Media]"
      ],
      "end": [
        "ffmpeg_source media action restart"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_stop_bar_ui_click",
      "start": [
        "In [ToolBar For 'ffmpeg_source'], Click [button: Stop Media]"
      ],
      "end": [
        "ffmpeg_source media action stoped"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_restart_bar",
      "start": [
        "ffmpeg_source:restart property will be changed in the ui"
      ],
      "end": [
        "ffmpeg_source:restart property is applied in render"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_stop_bar",
      "start": [
        "ffmpeg_source:play_pause property will be changed in the ui"
      ],
      "end": [
        "ffmpeg_source:play_pause property is applied in render"
      ],
      "feature": [
        "media"
      ]
    },
    {
      "stage": "media_property_window_show",
      "start": [
        "ffmpeg_source request property window"
      ],
      "end": [
        "ffmpeg_source show property window"
      ],
      "feature": [
        "media"
      ]
    }
  ]
}