Hap is anopen sourcevideo codec for fast decompression on modern graphics hardware. Usually when a movie is being played, the CPU has to decompress every frame before passing them to the graphics card (GPU). Hap passes the compressed frames to the GPU, who does all the decompression, saving your precious CPU from this work.
Cinder-Hap has a new class called qtime::MovieGlHapthat acts just likeqtime::MovieGl. When a movie encoded with Hap is loaded, it will pass compressed frames to Hap. If the movie is not encoded with Hap, everything works likeqtime::MovieGl.
qtime::MovieGlHap also brings some good extras to qtime::MovieGl!
The repo has a few clues: the Hap codec added support for Windows support in
May of 2014 but the Cinder-Hap repo hasn't been modified
since April of 2013, MovieGlHap.mm (I don't see a .cpp file) is
an Objective-C++ and the READMEexplicitly mentions:
codec is developed for Mac OSX only, but a Windows version is in
I'm sure if you
forked the repo and added Windows support, they'd take
a look at a pull request though.