Migrating from OpenAL

Hey, I have a project/game engine that currently relies on OpenAL for audio, and I was wondering what the process for transitioning to FMOD would look like.

Has anyone done this kind of thing before? If so, what’d they suggest I do?

I also use MingW to compile my project. Does this add any more complications besides not being able to use the C++ ABI?
(Heck, what’s the difference between the C++ ABI and the C ABI anyway?)