Name of this element

UsacConfig

Source

ISO IEC 23003-3 (USAC)

List of fields with at least one check

bsOutputChannelPos: describes loudspeaker positions which are associated to a given channel
channelConfigurationIndex: determines the channel configuration [...] Channel configurations, meaning of channelConfigurationIndex, mapping of channel elements to loudspeaker positions
coreCoderFrameLength: Frame length of core-coder, i.e., number of valid samples output by FD/LPD coredecoder
coreSbrFrameLengthIndex: determines the output frame length of the decoder, the sbrRatio and the sbrRatioIndex respectively, as well as the coreCoderFrameLength (ccfl) and the value of numSlots which is used in Mps212
numOutChannels: determines the number of audio channels for which a specific loudspeaker position shall be associated
usacSamplingFrequency: Output sampling frequency
usacSamplingFrequencyIndex: determines the sampling frequency of the audio signal after decoding

List of checks involving this element

(container format) (container element) (container value) does not match (content format) (content element) (content value)
(container format) (container element) (container field) (container value) does not match (content format) (content element) (content field) (content value)
(container format) (container element) (container field) (container value) does not permit (content format) (content element) (container value) (content value)
channelConfigurationIndex (value) implies element order (expected channel config order)
(container format) (container element) (container field) (container value) does not match (content format) (content element) (container value) (content value)
(field) (value) is known as reserved in (specificiation), bitstream parsing is partial and may be wrong
usacSamplingFrequency is used but usacSamplingFrequencyIndex (value) could be used instead
channelConfigurationIndex (value) is used but the usacElementType sequence contains (channel config order), which is the configuration indicated by channelConfigurationIndex (expected value)
(container format) (container element) (container value) does not match (content format) (content element) (content value)
numOutChannels is (value) but the usacElementType sequence contains (value) channels
numOutChannels is (value), it is not recommended that the usacElementType sequence contains (value) channels
numOutChannels is (value), it is not recommended that the usacElementType sequence contains (value) channels, especially when only one channel of a CPE is included in numOutChannels
channelConfigurationIndex is 0 but channelConfigurationIndex (value) could be used for channel mapping (channel mapping)
(field) (value) is present (value) times but only 1 instance is permitted