ticket #153: rewrote audio initialization, to keep track of each codec support type, and prioritize codec being `probaby` supported