#488 fix(vi): pace at 240 while a movie plays, so its player stops losing pictures
Commit
Plan (gpt-6.1-terra)
Compare title movie playback at 60 and 120 fps caps
In plain words
The plan will compare the title-screen intro movie on main and the pull request at the 60 and 120 fps caps, covering automatic movie pacing and the unchanged higher-cap path. It will record movie skip reports, frame times and process memory, failing on a missing movie report, a crash or a substantial memory regression; skip counts are recorded but not automatically compared. The run takes about 17 minutes per tester and will wait for a volunteer because none is online now. No tester online now matches any: that target waits for one.
Raw plan Download plan.json
{
"pass": {
"crash": false,
"rss_peak_mb": {
"max_delta_pct": 20
},
"log_forbidden_hits": {
"max": 0
},
"log_expected_missing": {
"max": 0
}
},
"probe": [
{
"kind": "crash"
},
{
"kind": "frametime"
},
{
"kind": "process"
},
{
"kind": "log_match",
"expected": [
"a movie of 5947 pictures.*skipped to keep up with its sound"
],
"forbidden": [
"vk: device lost"
]
}
],
"matrix": {
"frame_rate_cap": [
0,
2
]
},
"schema": 3,
"target": [
{
"name": "any",
"tags": [],
"min_reports": 1
}
],
"summary": "Compare title movie playback at 60 and 120 fps caps",
"baseline": {
"ref": "main"
},
"scenario": [
{
"env": {
"HOS_VIDEO_INPUT_LIMIT": "0"
},
"name": "title-movie",
"runs": 1,
"step": [
{
"do": "wait",
"event": "present",
"timeout_s": 600
},
{
"do": "measure",
"name": "movie",
"warmup_s": 0,
"duration_s": 150
}
],
"start": "title",
"matrix": true,
"settings": {
"vsync": 2,
"frame_generation": 0
}
}
]
}
Targets
| Target | Tier | Reports | Status |
|---|---|---|---|
| any | reviewed HumanBean | none yet | 0/1 pass, 0 running, 0 queued |
Reports
No reports yet. Each tester posts one when its job ends.
Jobs
| Job | Commit | Target | State | Tester | Attempts | Note |
|---|---|---|---|---|---|---|
jb_a74a592e5593787f | abf2227 | any | cancelled | — | 0 | the PR was closed |