Alors voila, je me suis mis en tête de programmer un player en C (/C++).

Mais face à la masse de librairies disponibles j'hésite...

Les différentes choses dont j'aurai besoin:

- Lecture formats audio (wav, midi, mp3 dans un premier temps, viendront ensuite ogg, mod, etc)
- Lecture formats video (avi, mpeg, puis plus tard pk pas d'autres formats)
- Possibilité d'encoder (si possible à la volée) dans un autre format
- Le multi-plateformes serait un +, mais pas nécessairement une obligation

mci, directx, opengl (sdl?) ou bien un autre? J'aimerais vos conseils, quel serait selon-vous la meilleure solution?