Name of this element

AudioPreRoll

Description

Syntax of AudioPreRoll()

Source

ISO IEC 23003-3 (USAC)

List of fields with at least one check

auLen: AU length in bytes
configLen: Size of the configuration syntax element in bytes
numPreRollFrames: The number of pre-roll access units (AUs) transmitted as audio pre-roll data

List of checks involving this element

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
(preroll count field) is (value) but (expected value) is recommended due to (reason)
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
numPreRollFrames is (numPreRollFrames value) but <= 3 is required
roll_distance is (roll_distance value) but <= 3 is required