2.4.16.3 SoundContainer

Referenced by: AnimationInfoContainer, SoundCollectionContainer

A container record that specifies information about an embedded sound.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

rh

...

soundNameAtom (variable)

...

soundExtensionAtom (16 bytes, optional)

...

...

soundIdAtom (variable)

...

builtinIdAtom (variable)

...

soundDataBlob (variable)

...

rh (8 bytes): A RecordHeader structure (section 2.3.1) that specifies the header for this record. Sub-fields are further specified in the following table.

Field

Meaning

rh.recVer

MUST be 0xF.

rh.recInstance

MUST be 0x000.

rh.recType

MUST be RT_Sound.

soundNameAtom (variable): A SoundNameAtom record that specifies the name of the sound.

soundExtensionAtom (16 bytes): An optional SoundExtensionAtom record that specifies the format of the audio data.

soundIdAtom (variable): A SoundIdAtom record that specifies the sound identifier for the sound.

builtinIdAtom (variable): An optional SoundBuiltinIdAtom record that specifies an identifier that describes the sound.

soundDataBlob (variable): A SoundDataBlob record that specifies the audio data for the sound.