List of checks


(content element) is (content element value for independent) but (container element for IPF) or (container element for IF) does not indicate this frame is independent.
usacIndependencyFlag is 0 for first UsacFrame inside AudioPreRoll
(container format) (container element) (container value) does not match (content format) (content element) (content value)
usacIndependencyFlag is 1 but MP4 stts or (container format) (container element for independent frame (IF)) does not indicate this frame is independent
(container format) (container element) (container field) (container value) does not match (content format) (content element) (content field) (content value)
AudioPreRoll is not present so this frame is an independent frame (IF) but (container format) (container element for independent frame (IF)) does not indicate this frame as such
auLen is 0 but preroll frame shall not be empty
configLen is 0 but it is recommended to have a preroll config
Bitstream parsing ran out of data to read before the end of the syntax was reached, most probably the bitstream is malformed
Extra bytes after the end of the syntax was reached
Extra zero bytes after the end of the syntax was reached
AudioPreRoll usacExtElementPresent is 1 for AudioPreRoll inside AudioPreRoll
(preroll count field) is (value) but (expected value) is recommended due to (reason)
(container format) (container element for immediate play-out frame (IPF)) or (container format) (container element for independent frame (IF)) does not indicate this frame is independent but (content format) (content element) (content field) (value) indicates this frame is independent
(container format) (container element for immediate play-out frame (IPF)) indicates this frame is an immediate play-out frame (IPF) but (content format) (content element) (content field) (value) indicates this frame is not an immediate play-out frame (IPF)
(container format) (container element for independent frame (IF)) indicates this frame is an independent frame (IF) but (content format) (content element) (content field) (value ) indicates this frame is not an independent frame (IF)
This is the first frame in this stream but USAC UsacFrame usacIndependencyFlag is 0 so this frame is not decodable
This is the first frame in this stream but USAC AudioPreRoll is not present
(container format) (container element for immediate play-out frame (IPF)) does not indicate this frame is an immediate play-out frame (IPF) but USAC AudioPreRoll is present
(container format) (container element for independent frame (IF)) indicates this frame is an independent frame (IF) but USAC AudioPreRoll is present
(container format) (container element for immediate play-out frame (IPF)) indicates this frame is an immediate play-out frame (IPF) but USAC AudioPreRoll is not present
(container format) (container element for independent frame (IF)) does not indicate this frame is an independent frame (IF) but USAC AudioPreRoll is not present
AudioPreRoll usacExtElementConfigLength is 1 but only 0 is allowed
AudioPreRoll usacExtElementDefaultLengthPresent is 1 but only 0 is allowed
AudioPreRoll usacExtElementPayloadFrag is 1 but only 0 is allowed
AudioPreRoll is present in position (value) but only presence in position 0 is allowed
AudioPreRoll usacExtElementUseDefaultLength is 1 but only 0 is allowed
numPreRollFrames is (numPreRollFrames value) but <= 3 is required
roll_distance is (roll_distance value) but > 0 is required
roll_distance is (roll_distance value) but <= 3 is required
(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)
Default loudness is present (value) times but only 1 instance is recommended
loudnessInfoSet contains a mix of v0 and v1 loudnessInfo
loudnessInfoCount is 0
loudnessInfoSet is missing
(effect) isn't in at least one DRC

(element) is present (value) times but only 1 instance is recommended
Issue detected while computing (element with issue)
(methodDefinition-measurementSystem) is present (value) times but only 1 instance is recommended
(field) (value) is known as reserved in (specificiation)
None of program loudness or anchor loudness is present in default loudnessInfo
Version (value) shall not be used
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
(container format) (container element) (container field) (container value) does not permit that the usacElementType sequence starts with SCE CPE
UsacLfeElement support not implemented
(field) is (actual value) but only (expected value) is expected
(container format) (container element) (container field) (container value) implies a channel layout of L R, a channel layout of (channel layout) is not recommended
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
(field) (value) is already used by another (item)
(container format) (container element) is not present and this is an independent frame (IF), seeking is not optimal
(attribute name) attribute is not part of specs
(element name) element is not part of specs
(attribute name) attribute is not present (extra spec name if needed)
(attribute name) attribute is present (extra spec name if needed)
(element name) element is not present (extra spec name if needed)
(element name) element is present (extra spec name if needed)
(element name) element should not be present (extra spec name if needed)
(subelement name) subelement count (subelement count) is not permitted, (min or max) is (max count) (extra spec name if needed)
(element name) (topic name) value (actual value) is not permitted, permitted value(permitted values) (extra spec name if needed)
(element name) element count (element count) is not permitted, (min or max) is (max count) (extra spec name if needed)
(element name) value (element value) shall match the (target attribue name) attribute of a(target element name) element
(element name) value (element value) shall be unique
(attribute name) attribute with (substring) value (attribute value) not same as (attribute name) attribute (substring) value (attribute value) (extra spec name if needed)
(attribute name) attribute with (substring) value (attribute value) not same as (attribute name) attribute (substring) value (attribute value)
(subelement name) subelement with (substring) value (subelement value) not same as (attribute name) attribute (substring) value (attribute value) (extra spec name if needed)
(subelement name) subelement with (substring) value (subelement value) not same as (attribute name) attribute (substring) value (attribute value)
(attribute name) attribute value (attribute value) is not a valid form ((the valid form))
(attribute name) attribute value (attribute value) is not a known value
(attribute name) attribute value (attribute value) shall be (expected value) in order to match the term corresponding to (other attribute name) attribute value (other attribute value)
(attribute name) attribute value (attribute value) is not permitted, permitted value(permitted values) (extra spec name if needed)
(subelement name) order (computed target order) is not permitted (extra spec name if needed)
(attribute name) attribute value (attribute value) is long (extra spec name if needed)
(attribute name) attribute is present but empty
(attribute name) attribute is present but empty
(element name) element value (element value) does not match corresponding(element name) element value (element value) (extra spec name if needed)
(element names) elements are not all present (extra spec name if needed)
(element names) element values are not same (extra spec name if needed)