What is a CODEC?

What is a CODEC?