Entendendo os Codecs: Complexidade, suporte de hardware, MOS e negociação