Similar to #860
Currently the specs only consider an AudioDecoderConfig as invalid if
1. If codec is empty after stripping leading and trailing ASCII whitespace, return false.
2. If description is [detached], return false.
3. Return true.
It should be:
1. If codec is empty after stripping leading and trailing ASCII whitespace, return false.
2. If description is [detached], return false.
3. If sampleRate or numberOfChannels are equal to zero, return false.
4. Return true.