Reviewed encoding and decoding methods. Cover files and ID3 tags are NOT supported for now.