How can i play a video file in a program using Irrlicht that is cross platform? all the threads i have found here are tyed to directX. I could use a sequence of image files, load as ITextures and display them, but because of the power of two requirement of graphics cards, and video formats not being a power of two this wouldn't work. the video is still a work in progress, but its lickly to be 1280*800.
basically how can I:
----full screen video playback that works on any platform
----not restricted to power of two
----the video will end as the game menu, so must join seamlessly
----the game menu is constructed out of 3 separate images, each has a different choice highlighted
----video currently has no sound, but it may be added at a later date.
cross platform cut-scene video playback
if everything you find here is DX only then look further afield. Google an opengl or xplatform solution and you might be lucky.
then all you need to do is get the library you (probably) find to work with irrlicht, as it probably wont be made specifically for irrlicht, rather as a video decoder which supplies you with the raw image data which you then have to copy into a texture (the texture will have to be power of two sized but you can pack the raw video data into and leave blank space and then draw it on screen with driver->draw2DImage() and get rid of the extra space that way)
then all you need to do is get the library you (probably) find to work with irrlicht, as it probably wont be made specifically for irrlicht, rather as a video decoder which supplies you with the raw image data which you then have to copy into a texture (the texture will have to be power of two sized but you can pack the raw video data into and leave blank space and then draw it on screen with driver->draw2DImage() and get rid of the extra space that way)
