
THP movie data can interleave multiple data sets for each frame and store them internally.
In the THP library, these data that are interleaved are called components. Both THP video data and THP audio data are single components. For extensibility, THP movie data can store components other than video and audio.
THPFrameCompInfo can store the number of components contained in the THP movie data (numComponents) and the storage order in each frame as an array (frameComp[]). This array stores the THP component identifiers in component interleave order (see table below).
Video Comp 0 Audio Comp 1 Undefined 2 Undefined 3 Undefined 4 Undefined 5 Undefined 6 Undefined 7 … 8 … 9 … A … B … C … D … E … F
Nothing FF
If the first component is THP video data and the second component is THP audio data, THPFrameCompInfo is as follows.
numComponents= 2 :Number of components.
frameComp [0]= 0 :Video data identifier. frameComp [1]= 1 :Audio data identifier. frameComp [2…15]= FF :No data.
After THPFrameCompInfo, information about the components (THPVideoInfo, THPAudioInfo etc.) is stored. Information about these components must be in the THP components identifier order that is stored in the frameComp array.
THPConv.exe,
THP Movie File Format,
03/01/2006 Initial version.