Wow, you've been a crazy great help to me! It was insane how nice and polite you were, in light of my stupid questions! But here, I got fullscreen autoplay video working in the demo posted in this thread, which is pretty much the same as the CEGUI_TheoraDemo, but with OpenAL! Yay!
So, here's the block of code I used:
OverlayManager& omgr = OverlayManager::getSingleton();
Ogre::Overlay* movie = OverlayManager::getSingleton().getByName("VideoOverlay1");
movie->show();
OverlayElement* vidContainer;
vidContainer = omgr.getOverlayElement("movieElement");
mMovieControl->playMovie("cheer.ogg");
vidContainer->setMaterialName("Example/TheoraVideoPlayer/Play");
And the movieElement that it's taking is a overlay file that looks like this:
VideoOverlay1
{
zorder 500
container Panel(moviePanel)
{
element Panel(movieElement)
{
metrics_mode pixels
top 0
left 0
width 800
height 600
}
}
}
which is, of course, in the directory that's included on my resource file! So it grabs the element, and puts a texture to it. Pretty easy when you think about it! I think it needs a CEGUI setup running at the same time, as when I don't use the createDemoWindows method in the demo, it doesn't work. I need to test more, could just be an Ogre thing.
Thanks sooooo much for the help. Now I gotta stop it at a certain frame, but that SHOULD be easy. Thanks, hope this helps someone.

But a small problem, the sound only syncs up with the video at the beginning, then slowly lags behind. Common problem? Or weird bug? :?: