The sample description table gives detailed information about the coding type used, and any initialization
information needed for that coding.
The information stored in the sample description box after the entry-count is both track-type specific as
documented here, and can also have variants within a track type (e.g. different codings may use different
specific information after some common fields, even within a video track).
For video tracks, a VisualSampleEntry is used; for audio tracks, an AudioSampleEntry. Hint tracks use an
entry format specific to their protocol, with an appropriate name. Timed Text tracks use a TextSampleEntry
For hint tracks, the sample description contains appropriate declarative data for the streaming protocol being
used, and the format of the hint track. The definition of the sample description is specific to the protocol.
Multiple descriptions may be used within a track.
The 'protocol' and 'codingname' fields are registered identifiers that uniquely identify the streaming protocol or
compression format decoder to be used. A given protocol or codingname may have optional or required
extensions to the sample description (e.g. codec initialization parameters). All such extensions shall be within
boxes; these boxes occur after the required fields. Unrecognized boxes shall be ignored.
Defined in ISO/IEC 14496-12 |