fn read_frame(path: &PathBuf, i: u32, pts: f64) -> Option<Frame>
Frame i of a cache file, or None when the file is missing/short/foreign.
i