Estas bastante confundido en conceptos, un controlador es un software de sistema que le permite al sistema operativo interactuar con un hardware en especifico, un CODEC es un software que no es de sistem y que es un CODificador/DECodificador de audio o video. Uno y otro son muy distintos aunque se requiere de uno para que puedas disfrutar del otro, es decir, requeriras un controlador de audio para escuchar el sonido del archivos de audio, pero requeriras el codec que te permita decodificar dicho archivo de audio.
resolviendo tu duda ya depende de gustos, a mi me gusta el multifiltro FFDSHOW-TRYOUT que permite decodificar mas de 20 formatos de audio -mp3, AAC, AC3, AC3 HD, DTS, Ogg, RMa, etc.- otros 20 de video -divx/xvid, h.264, h.263, RealMedia hasta la version actual, VP3 a VP8, VC-1, indeo, etc.-, ademas ofrece el soporte a DXVA y el despliegue de subtitulos gracias a su motor de rasterizado y render con lo que puedes ver los subtitulos de archivos independiente o incrustados al mismo contenedor de video.