MovieData

Description

MovieData.jpg

MovieData stores each component data that is interleaved by frame.

FrameHeader

FrameHeader is placed at the beginning of each MovieData frame.

The start of the FrameHeader stores the frame sizes of the previous frame (frameSizePrevious) and the next frame (frameSizeNext). frameSizePrevious of the first frame stores the size of the last frame. Furthermore, frameSizeNext of the last frame stores the size of the first frame.

FrameHeader stores the size of each component dat that is interleaved in the frame. This size data must be stored in the interleave order of each component that is defined in THPFrameCompInfo.

The size of each frame must be a multiple of 32 bytes. The end of each frame data is padded with zeroes to ensure that the frame size is a multiple of 32 bytes.

Notes for Using MovieData

Note: Each component data size contained in FrameHeader normally stores size information for each component. However, in the case of audio components, FrameHeader holds the data size information for only a single audio track.

Note: THP audio data is compressed in the DSP ADPCM format of the Revolution audio system. For this reason, the number of the audio data samples that are stored must be a multiple of 14 in all frames except in the last frame.


See Also

THPConv.exe,
THP Movie File Format,

Revision History

03/01/2006 Initial version.