All that movie stuff brings in my head problem with sound system we wiil use in q-gears.
Definitely q-gears must be crossplatform, so I think the best choice is SDL. SDL have built-in methods for output audio, but in FF7 we can have different sound channels play simultaneously (for those, who don't know what I am talking about, if any
- at first watch FF7 opening movie on PSX/Emulator - there is a sound theme beginning, when Aeris coming out from a passage; after this try to watch this movie using any PC PSX video player - you will hear only background noise).
So we need to do some mixing... I understand, that unnecessary project dependencies is a bad idea (right, halkun?
). But there is SDL_mixer library...
. Of course we need only 2 channels of audio (or maybe not?) and we can do mixing manually, but I don't know much about this yet, and I think this will take some time to write good methods for mixing. As we don't have FF7 game sound decoder yet we can skip mixing for now, but later we will have a problem.
What community thinks about it?, can we use SDL_mixer?, can we use something else crossplatform? or don't use any mixing?