Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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::Movieandqtime::MovieGlis 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.