refactored audio / video validation
fixed constructor docblock
fixed docblock