Don't include output_api.h in output_internal.h. This change requires adding missing includes in several sources.
Moved code which deals with all audio outputs at once into a separate library.