Codec stands for coder/decoder or compression/decompression algorithm. A codec is used to encode and decode different types of data, such as audio or video signals. Examples are MP3 audio or mpeg-4 video (see MPEG-4 Visual). Codecs can be used with both Streaming (live video or audio) or file-based (e.g. avi, wav) content.