{
  "id": "temporal-low-fps",
  "name": "Temporal Low FPS",
  "description": "Holds older source frames to create a deliberate choppy playback look.",
  "category": "Temporal",
  "entryPoint": "shadeVideo",
  "temporal": {
    "enabled": true,
    "historySource": "preLayerInput",
    "historyLength": 8
  },
  "parameters": [
    {
      "id": "holdFrames",
      "label": "Hold Frames",
      "type": "float",
      "default": 3,
      "min": 0,
      "max": 7,
      "step": 0.1,
      "description": "How many previous frames to hold for the low-FPS effect."
    },
    {
      "id": "blendAmount",
      "label": "Blend",
      "type": "float",
      "default": 1,
      "min": 0,
      "max": 1,
      "step": 0.01,
      "description": "Mix amount for the processed result."
    }
  ]
}
