ENIGMA Forums

Contributing to ENIGMA => Proposals => Topic started by: time-killer-games on June 15, 2014, 09:31:18 AM

Title: video_*() functions going cross-platform?
Post by: time-killer-games on June 15, 2014, 09:31:18 AM
Something worth looking in to is this project right here which appears to be exactly what we need for it: http://sourceforge.net/projects/libtheoraplayer/?source=directory

It is cross-platform c++ on windows, Linux, and mac - low on dependencies - should work with all our graphics systems (OGL 1.1/3, D3D 9/11) - can be used as a library or pasted directly into enigma's source - super-safe BSD lisence.

So? Whatd'ya think? :D this seems to be a lot better choice than ffmpeg, correct me if I'm wrong, I feel like I found a goldmine right now. I'm really surprised it only has 16 downloads.


Title: Re: video_*() functions going cross-platform?
Post by: Goombert on June 15, 2014, 10:49:05 AM
TKG, since the video functions on Windows just require a lib that's already in the mingw redistribution. It would be preferrable to find one for Linux/OpenGL that can be downloaded from/with a package manager.
Title: Re: video_*() functions going cross-platform?
Post by: Darkstar2 on June 15, 2014, 12:14:41 PM
Robert, does ENIGMA use FFMPEG ??? I thoguht that was GM.  I was under the imprsesion that ENIGMA did that using libraries and DirectShow ? NO retarded use of FFMPEG and millions of FFMPEG tray instance sopening each time something is played like with gaystudio !

Also go figure that one out, they used FFMPEG (GM) but no video functions.

TKG you should tell that to YYG, it's ridiculous that they can'T offer a cross platform video support function when everyone else can. 

Title: Re: video_*() functions going cross-platform?
Post by: Goombert on June 15, 2014, 01:04:33 PM
ENIGMA only has DirectShow for Windows. Were discussing the implementation for other platforms.