public function setAudioCodec(Codec $codec)
	{
		if ($this->getAvailableAudioCodecs() && ! in_array((string) $codec, $this->getAvailableAudioCodecs(), false))
		{
			throw new \InvalidArgumentException(sprintf('Wrong audio codec value for "%s", available values are %s',
				$codec, implode(', ', $this->getAvailableAudioCodecs())));
		}
		
		$this->audioCodec = $codec;
		
		return $this;
	}