Skip to content

Conversation

@andrewfb
Copy link
Collaborator

@andrewfb andrewfb commented Jan 8, 2026

This PR adds native video playback support to Cinder, integrating the excellent AX-MediaPlayer with permission from @axjxwright, and virtually all of the code is his.

This implementation of the qtime::Movie and qtime::MovieGl is implemented in terms of MediaFoundation, and specifically supports WGL_NV_DX_interop_2 to keep all video decoding GPU-only.

This PR also adds a new test, QuickTimeStressTest, and an update to samples/QuickTimeAdvanced which demonstrates playing several videos simultaneously, and adds some basic ImGui interface.

This has been tested on an RTX 5090, Quadro A4000, Intel UHD Graphics, RTX 3070 Mobile, and Radeon Graphics on both Windows 10 and Windows 11.

image (14)

@andrewfb andrewfb merged commit 3367aef into cinder:master Jan 10, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant