Skip to content

Commit 4e5315e

Browse files
committed
docs(mediaplayer): point the 4K row at Sintel 4K on media.xiph.org
media.xiph.org mirrors the Blender films as lossless/4K masters on a stable host. Name Sintel 4K (media.xiph.org/sintel/sintel-4k.y4m.xz + 4K frame sets) as the 4K source and note cutting a short segment, so the AV1-4K row has a concrete, license-clean 4K clip to encode from.
1 parent b9be97b commit 4e5315e

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

Basis/Packages/com.basis.mediaplayer/TESTING.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,10 @@ Run the rows your change plausibly touches; run everything before a release-boun
167167

168168
No public host carries every codec in every container flavour, so generate these from a CC
169169
clip — Big Buck Bunny (full URL in the endpoints table above) or any Blender open movie — with
170-
the `ffmpeg` recipe in each row. `in.mp4` below is that source clip. (The demux side is already
170+
the `ffmpeg` recipe in each row. `in.mp4` below is that source clip. For higher-res / 4K masters,
171+
[media.xiph.org](https://media.xiph.org/) mirrors the Blender films losslessly (e.g. Sintel 4K at
172+
`https://media.xiph.org/sintel/sintel-4k.y4m.xz`, and `sintel-4k-png/` frame sets) — grab one and
173+
cut a short segment (`ffmpeg -i sintel-4k.y4m -t 20 -c copy in4k.y4m`). (The demux side is already
171174
covered bit-for-bit by the CI conformance gate; these rows are the real decode + present pass.)
172175

173176
| Fixture | Verify |
@@ -178,7 +181,7 @@ covered bit-for-bit by the CI conformance gate; these rows are the real decode +
178181
| VP9 in MP4 (`ffmpeg -i in.mp4 -c:v libvpx-vp9 -c:a aac vp9.mp4`; modern ffmpeg writes the `vp09` sample entry) | The `vp09` sample-entry lane; same decode path as WebM |
179182
| AV1 in progressive MP4 (`ffmpeg -i in.mp4 -c:v libaom-av1 -crf 30 -c:a aac av1.mp4`) | Plays with video on Windows (Store "AV1 Video Extension" + a GPU with hardware AV1 — RTX 30+/RX 6000+/Arc; the probe gates both) and Quest 3. AV1-in-MP4 historically misplayed as silent audio-only |
180183
| AV1 in fragmented MP4 (the AV1 MP4 recipe + `-movflags frag_keyframe+empty_moov`) | The `av1C`-in-`stsd` fMP4 walk with the configOBU first-AU prepend |
181-
| AV1 4K (a 2160p CC clip through the AV1 MP4 recipe) | 2160p decode + ring memory on both platforms |
184+
| AV1 4K (a 2160p slice of Sintel 4K — see the intro above — through the AV1 MP4 recipe) | 2160p decode + ring memory on both platforms |
182185
| AV1 in WebM (the AV1 recipe with `av1.webm`) | The `V_AV1` CodecID lane (CodecPrivate = av1C record → configOBU extradata); duration + Cues seek work as for VP9 |
183186
| AV1 extension absent (Windows) | Uninstall/absent "AV1 Video Extension": a direct `av01` URL errors with the install hint, and the probe answers 0 so the resolver never offers AV1 |
184187
| AV1 on Quest 2 | No AV1 decoder on the device: a direct `av01` URL refuses cleanly, and YouTube resolution still succeeds via the VP9 lane (its probe passes there) |

0 commit comments

Comments
 (0)