{
  "schema": "audio-browser-lab/fixtures@1",
  "license": "CC0-1.0",
  "fixtures": [
    {
      "id": "mp3-vbr-indexed",
      "file": "vbr-indexed.mp3",
      "sha256": "299544051902c97b4c29f7c5cd4868d7f57b7a80949dec26e44c4c9308c2a670",
      "bytes": 34187,
      "mimeType": "audio/mpeg",
      "license": "CC0-1.0",
      "source": {
        "kind": "generated",
        "description": "Eight-second mathematical 440 Hz sine wave with a rising amplitude envelope.",
        "generator": "FFmpeg libmp3lame",
        "command": "ffmpeg -f lavfi -i aevalsrc=sin(2*PI*440*t)*(0.2+0.8*t/8):s=44100:d=8 -c:a libmp3lame -q:a 2 -write_xing 1 -y vbr-indexed.mp3"
      },
      "format": {
        "container": "MP3",
        "codec": "MPEG-1 Audio Layer III",
        "sampleRate": 44100,
        "channels": 1,
        "durationSeconds": 8,
        "bitrateMode": "VBR",
        "seekTable": "Xing"
      },
      "bugClass": "duration-and-seek-index-reference",
      "expectedBehavior": "Inspection recognizes VBR audio, finds a Xing seek table, and reports high-confidence duration metadata."
    },
    {
      "id": "mp3-vbr-without-index",
      "file": "vbr-no-xing.mp3",
      "sha256": "7bff868549dbc395ceaf4e7d71110fa4c52b202cf40461946e4e4708286814ce",
      "bytes": 34005,
      "mimeType": "audio/mpeg",
      "license": "CC0-1.0",
      "source": {
        "kind": "generated",
        "description": "The same mathematical signal as mp3-vbr-indexed, encoded without a Xing or VBRI seek index.",
        "generator": "FFmpeg libmp3lame",
        "command": "ffmpeg -f lavfi -i aevalsrc=sin(2*PI*440*t)*(0.2+0.8*t/8):s=44100:d=8 -c:a libmp3lame -q:a 2 -write_xing 0 -y vbr-no-xing.mp3"
      },
      "format": {
        "container": "MP3",
        "codec": "MPEG-1 Audio Layer III",
        "sampleRate": 44100,
        "channels": 1,
        "durationSeconds": 7.591595,
        "bitrateMode": "VBR",
        "seekTable": null
      },
      "bugClass": "vbr-duration-and-seek-drift",
      "expectedBehavior": "Inspection recognizes VBR audio without a seek table and emits the high-confidence mp3-vbr-without-index finding."
    }
  ]
}
