You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Copy file name to clipboardExpand all lines: Basis/Packages/com.basis.mediaplayer/TESTING.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -167,7 +167,10 @@ Run the rows your change plausibly touches; run everything before a release-boun
167
167
168
168
No public host carries every codec in every container flavour, so generate these from a CC
169
169
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
171
174
covered bit-for-bit by the CI conformance gate; these rows are the real decode + present pass.)
172
175
173
176
| Fixture | Verify |
@@ -178,7 +181,7 @@ covered bit-for-bit by the CI conformance gate; these rows are the real decode +
178
181
| 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 |
179
182
| 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 |
180
183
| 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 |
182
185
| 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 |
183
186
| 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 |
184
187
| 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