xanim  2920
About: multiformat animation viewer for X X11 animation viewer (many supported formats: FLI, GIF, AVI, MPEG, AU, ...)
  Fossies Dox: xanim2920.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

 All Data Structures Files Functions Variables Typedefs Macros
xa_qt.c File Reference
#include "xa_qt.h"
#include "xa_codecs.h"
#include <sys/stat.h>
Include dependency graph for xa_qt.c:

Go to the source code of this file.

Macros

#define QT_CODEC_UNK   0x000
 

Functions

xaULONG QT_Video_Codec_Query ()
 
xaULONG XA_Mem_Open_Init ()
 
xaULONG QT_Read_Video_Codec_HDR ()
 
xaULONG QT_Read_Audio_Codec_HDR ()
 
void QT_Audio_Type ()
 
xaULONG QT_Read_File ()
 
void QT_Create_Default_Cmap ()
 
void QT_Create_Gray_Cmap ()
 
char * XA_rindex ()
 
void CMAP_Cache_Clear ()
 
void CMAP_Cache_Init ()
 
XA_ACTIONACT_Get_Action ()
 
XA_CHDRACT_Get_CMAP ()
 
XA_CHDRCMAP_Create_332 ()
 
XA_CHDRCMAP_Create_422 ()
 
XA_CHDRCMAP_Create_Gray ()
 
void ACT_Add_CHDR_To_Action ()
 
void ACT_Setup_Mapped ()
 
XA_CHDRCMAP_Create_CHDR_From_True ()
 
xaUBYTEUTIL_RGB_To_FS_Map ()
 
xaUBYTEUTIL_RGB_To_Map ()
 
xaULONG CMAP_Find_Closest ()
 
XA_ANIM_SETUPXA_Get_Anim_Setup ()
 
void XA_Free_Anim_Setup ()
 
void ACT_Setup_Delta ()
 
xaULONG QT_Parse_Chunks ()
 
xaULONG QT_Read_Video_Data ()
 
xaULONG QT_Read_Audio_Data ()
 
void QT_Print_ID ()
 
void QT_Read_MVHD ()
 
void QT_Read_TKHD ()
 
void QT_Read_ELST ()
 
void QT_Read_MDHD ()
 
void QT_Read_HDLR ()
 
xaULONG QT_Read_Video_STSD ()
 
void QT_Read_Audio_STSD ()
 
void QT_Read_Name ()
 
void QT_Read_STTS ()
 
void QT_Read_STSS ()
 
void QT_Read_STCO ()
 
void QT_Read_STSZ ()
 
void QT_Read_STSC ()
 
void QT_Read_STGS ()
 
void QT_Free_Stuff ()
 
void QT_Codec_List ()
 
xaULONG XA_Add_Sound ()
 
QT_FRAMEQT_Add_Frame (xaULONG time, xaULONG timelo, XA_ACTION *act)
 
void QT_Free_Frame_List (QT_FRAME *fframes)
 
xaLONG Is_QT_File (char *filename)
 
xaULONG QT_Read_File (char *fname, XA_ANIM_HDR *anim_hdr, xaULONG audio_attempt)
 
xaULONG QT_Parse_Chunks (XA_ANIM_HDR *anim_hdr, XA_ANIM_SETUP *qt, XA_INPUT *xin)
 
void QT_Print_ID (FILE *fout, xaLONG id, xaLONG flag)
 
void QT_Read_MVHD (XA_INPUT *xin, QT_MVHDR *qt_mvhdr)
 
void QT_Read_TKHD (XA_INPUT *xin, QT_TKHDR *qt_tkhdr)
 
void QT_Read_ELST (XA_INPUT *xin, xaULONG *qt_start_offset, xaULONG *qt_init_duration)
 
void QT_Read_MDHD (XA_INPUT *xin, QT_MDHDR *qt_mdhdr)
 
void QT_Read_HDLR (XA_INPUT *xin, xaLONG len, QT_HDLR_HDR *qt_hdlr_hdr)
 
xaULONG QT_Read_Video_STSD (XA_ANIM_HDR *anim_hdr, XA_ANIM_SETUP *qt, XA_INPUT *xin, xaLONG clen)
 
xaULONG QT_Read_Video_Codec_HDR (XA_ANIM_HDR *anim_hdr, XA_ANIM_SETUP *qt, QTV_CODEC_HDR *c_hdr, XA_INPUT *xin, xaLONG *clen)
 
void QT_Read_Name (XA_INPUT *xin, xaLONG r_len)
 
void QT_Read_STTS (XA_INPUT *xin, xaLONG len, xaULONG *qt_t2samp_num, QT_T2SAMP_HDR **qt_t2samps)
 
void QT_Read_STSS (XA_INPUT *xin)
 
void QT_Read_STSC (XA_INPUT *xin, xaLONG len, xaULONG *qt_s2chunk_num, QT_S2CHUNK_HDR **qt_s2chunks, xaULONG chunkoff_lstnum, xaULONG codec_num, xaULONG codec_lstnum)
 
void QT_Read_STSZ (XA_INPUT *xin, xaLONG len, xaULONG *qt_samp_num, xaULONG **qt_samp_sizes)
 
void QT_Read_STCO (XA_INPUT *xin, xaULONG *qt_chunkoff_num, xaULONG **qt_chunkoffs)
 
xaULONG QT_Read_Video_Data (XA_ANIM_SETUP *qt, XA_INPUT *xin, XA_ANIM_HDR *anim_hdr)
 
void QT_Read_Audio_STSD (XA_INPUT *xin, xaLONG clen)
 
xaULONG QT_Read_Audio_Codec_HDR (QTS_CODEC_HDR *c_hdr, XA_INPUT *xin, xaLONG *clen)
 
void QT_Audio_Type (xaULONG type)
 
xaULONG QT_Read_Audio_Data (XA_ANIM_SETUP *qt, XA_INPUT *xin, XA_ANIM_HDR *anim_hdr)
 
void QT_Read_STGS (XA_INPUT *xin, xaLONG len)
 
void QT_Create_Default_Cmap (ColorReg *cmap, xaULONG cnum)
 
void QT_Create_Gray_Cmap (ColorReg *cmap, xaULONG flag, xaULONG num)
 

Variables

xaUSHORT qt_gamma_adj [32]
 
QTV_CODEC_HDRqtv_codecs
 
QTS_CODEC_HDRqts_codecs
 
xaULONG qtv_codec_num
 
xaULONG qts_codec_num
 
QT_MVHDR qt_mvhdr
 
QT_TKHDR qt_tkhdr
 
QT_MDHDR qt_mdhdr
 
QT_HDLR_HDR qt_hdlr_hdr
 
QT_FRAMEqt_frame_start
 
QT_FRAMEqt_frame_cur
 
xaULONGqtv_samp_sizes
 
xaULONGqts_samp_sizes
 
xaULONG qtv_samp_num
 
xaULONG qts_samp_num
 
xaULONG qt_init_duration
 
xaULONG qts_init_duration
 
xaULONG qtv_init_duration
 
xaULONG qt_start_offset
 
xaULONG qts_start_offset
 
xaULONG qtv_start_offset
 
QT_S2CHUNK_HDRqtv_s2chunks
 
QT_S2CHUNK_HDRqts_s2chunks
 
xaULONG qtv_s2chunk_num
 
xaULONG qts_s2chunk_num
 
QT_T2SAMP_HDRqtv_t2samps
 
QT_T2SAMP_HDRqts_t2samps
 
xaULONG qtv_t2samp_num
 
xaULONG qts_t2samp_num
 
xaULONG qtv_chunkoff_num
 
xaULONG qts_chunkoff_num
 
xaULONGqtv_chunkoffs
 
xaULONGqts_chunkoffs
 
xaULONG qtv_codec_lstnum
 
xaULONG qts_codec_lstnum
 
xaULONG qtv_chunkoff_lstnum
 
xaULONG qts_chunkoff_lstnum
 
xaULONG qtv_samp_lstnum
 
xaULONG qts_samp_lstnum
 
xaULONG qtv_s2chunk_lstnum
 
xaULONG qts_s2chunk_lstnum
 
xaULONG qt_stgs_num
 
xaULONG qt_has_ctab
 
xaULONG qt_saw_audio
 
xaULONG qt_saw_video
 
int qt_2map []
 
int qt_4map []
 

Macro Definition Documentation

#define QT_CODEC_UNK   0x000

Definition at line 147 of file xa_qt.c.

Referenced by QT_Read_File().

Function Documentation

void ACT_Add_CHDR_To_Action ( )
XA_ACTION* ACT_Get_Action ( )
XA_CHDR* ACT_Get_CMAP ( )
void ACT_Setup_Delta ( )
void ACT_Setup_Mapped ( )
void CMAP_Cache_Clear ( )

Definition at line 917 of file xa_cmap.c.

void CMAP_Cache_Init ( )
XA_CHDR* CMAP_Create_332 ( )
XA_CHDR* CMAP_Create_422 ( )
XA_CHDR* CMAP_Create_CHDR_From_True ( )
XA_CHDR* CMAP_Create_Gray ( )
xaULONG CMAP_Find_Closest ( )
xaLONG Is_QT_File ( char *  filename)

Definition at line 196 of file xa_qt.c.

References xaFALSE, xaNOFILE, and xaTRUE.

void QT_Audio_Type ( )

Referenced by QT_Read_Audio_Codec_HDR().

void QT_Audio_Type ( xaULONG  type)

Definition at line 1937 of file xa_qt.c.

References QT_ima4, QT_MAC3, QT_MAC6, QT_raw, QT_raw00, QT_twos, and QT_ulaw.

void QT_Codec_List ( )
void QT_Create_Default_Cmap ( )

Referenced by QT_Read_Video_Codec_HDR().

void QT_Create_Default_Cmap ( ColorReg cmap,
xaULONG  cnum 
)

Definition at line 2148 of file xa_qt.c.

References qt_2map, qt_2map, qt_2map, qt_4map, qt_4map, qt_4map, and ColorReg::red.

void QT_Create_Gray_Cmap ( )
void QT_Create_Gray_Cmap ( ColorReg cmap,
xaULONG  flag,
xaULONG  num 
)

Definition at line 2201 of file xa_qt.c.

References ColorReg::red.

void QT_Free_Frame_List ( QT_FRAME fframes)

Definition at line 183 of file xa_qt.c.

References FREE, and QT_FRAME_STRUCT::next.

Referenced by QT_Free_Stuff().

void QT_Free_Stuff ( )
xaULONG QT_Parse_Chunks ( )

Referenced by QT_Parse_Chunks(), and QT_Read_File().

xaULONG QT_Parse_Chunks ( XA_ANIM_HDR anim_hdr,
XA_ANIM_SETUP qt,
XA_INPUT xin 
)

START OVER

Definition at line 518 of file xa_qt.c.

References ACT_Get_CMAP(), XA_INPUT::At_EOF, XA_INPUT::At_EOF, XA_INPUT::At_EOF, ColorReg::blue, XA_ANIM_SETUP::chdr, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, DEBUG_LEVEL1, DEBUG_LEVEL1, DEBUG_LEVEL1, DEBUG_LEVEL1, DEBUG_LEVEL1, ColorReg::green, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, QT_clip, QT_cmov, QT_cmvd, QT_ctab, QT_cvid, QT_dcom, QT_dinf, QT_edts, QT_elst, QT_free, QT_gmhd, qt_has_ctab, QT_hdlr, qt_init_duration, qt_init_duration, qt_init_duration, qt_init_duration, QT_mdat, QT_mdat, QT_mdhd, QT_mdia, QT_minf, QT_moov, QT_moov, QT_mvhd, QT_Parse_Chunks(), QT_Print_ID(), QT_raw, QT_raw00, QT_Read_Audio_STSD(), QT_Read_ELST(), QT_Read_HDLR(), QT_Read_MDHD(), QT_Read_MVHD(), QT_Read_STCO(), QT_Read_STCO(), QT_Read_STGS(), QT_Read_STSC(), QT_Read_STSC(), QT_Read_STSS(), QT_Read_STSZ(), QT_Read_STSZ(), QT_Read_STTS(), QT_Read_TKHD(), QT_Read_Video_STSD(), QT_rle, QT_rmra, QT_rpza, qt_saw_audio, qt_saw_video, QT_skip, QT_smc, QT_smhd, qt_start_offset, qt_start_offset, qt_start_offset, qt_start_offset, qt_start_offset, QT_stbl, QT_stco, QT_stgs, QT_stsc, QT_stsd, QT_stss, QT_stsz, QT_stts, QT_text, QT_tkhd, QT_trak, QT_udta, QT_vmhd, QT_zlib, qts_chunkoff_lstnum, qts_chunkoff_lstnum, qts_chunkoff_num, qts_chunkoff_num, qts_codec_lstnum, qts_codec_num, qts_init_duration, qts_s2chunk_lstnum, qts_s2chunk_num, qts_s2chunk_num, qts_samp_lstnum, qts_samp_num, qts_samp_num, qts_start_offset, qtv_chunkoff_lstnum, qtv_chunkoff_lstnum, qtv_chunkoff_num, qtv_chunkoff_num, qtv_codec_lstnum, qtv_codec_num, qtv_init_duration, qtv_s2chunk_lstnum, qtv_s2chunk_num, qtv_s2chunk_num, qtv_samp_lstnum, qtv_samp_num, qtv_samp_num, qtv_start_offset, qtv_t2samp_num, XA_INPUT::Read_Block, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_U8, XA_INPUT::Read_U8, XA_INPUT::Read_U8, ColorReg::red, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, XA_INPUT::Seek_FPos, TheEnd1(), TheEnd1(), x11_display_type, XA_Mem_Open_Init(), XA_PSEUDOCOLOR, xa_verbose, xa_verbose, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, and xaTRUE.

void QT_Print_ID ( )
void QT_Print_ID ( FILE *  fout,
xaLONG  id,
xaLONG  flag 
)

Definition at line 898 of file xa_qt.c.

xaULONG QT_Read_Audio_Codec_HDR ( )

Referenced by QT_Read_Audio_STSD().

xaULONG QT_Read_Audio_Data ( )

Referenced by QT_Read_File().

void QT_Read_Audio_STSD ( )

Referenced by QT_Parse_Chunks().

void QT_Read_Audio_STSD ( XA_INPUT xin,
xaLONG  clen 
)
void QT_Read_ELST ( )

Referenced by QT_Parse_Chunks().

void QT_Read_ELST ( XA_INPUT xin,
xaULONG qt_start_offset,
xaULONG qt_init_duration 
)

Definition at line 984 of file xa_qt.c.

References DEBUG_LEVEL2, DEBUG_LEVEL2, MPG_FRAME_STRUCT::time, and MPG_FRAME_STRUCT::time.

xaULONG QT_Read_File ( )
xaULONG QT_Read_File ( char *  fname,
XA_ANIM_HDR anim_hdr,
xaULONG  audio_attempt 
)

Definition at line 237 of file xa_qt.c.

References QT_FRAME_STRUCT::act, XA_FRAME_STRUCT::act, XA_FRAME_STRUCT::act, XA_ANIM_HDR_STRUCT::anim_flags, XA_ANIM_HDR_STRUCT::anim_flags, ANIM_SNG_BUF, ANIM_USE_FILE, XA_INPUT::Close_File, XA_INPUT::Close_File, XA_ANIM_SETUP::compression, DEBUG_LEVEL1, QT_MVHDR::duration, XA_ANIM_HDR_STRUCT::fname, XA_ANIM_HDR_STRUCT::fname, XA_ANIM_HDR_STRUCT::fname, XA_ANIM_HDR_STRUCT::fname, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::frame_lst, XA_ANIM_HDR_STRUCT::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_HDR_STRUCT::imaged, XA_ANIM_HDR_STRUCT::imagex, XA_ANIM_SETUP::imagex, XA_ANIM_HDR_STRUCT::imagey, XA_ANIM_SETUP::imagey, XA_ANIM_HDR_STRUCT::last_frame, XA_ANIM_HDR_STRUCT::last_frame, XA_ANIM_HDR_STRUCT::loop_frame, XA_ANIM_HDR_STRUCT::max_faud_size, XA_ANIM_SETUP::max_faud_size, XA_ANIM_HDR_STRUCT::max_fvid_size, XA_ANIM_SETUP::max_fvid_size, XA_ANIM_SETUP::max_imagex, XA_ANIM_SETUP::max_imagey, XA_ANIM_HDR_STRUCT::name, QT_FRAME_STRUCT::next, QT_CODEC_UNK, qt_frame_start, QT_Free_Stuff(), QT_Free_Stuff(), qt_has_ctab, qt_init_duration, QT_Parse_Chunks(), QT_Read_Audio_Data(), QT_Read_Video_Data(), qt_saw_audio, qt_saw_audio, qt_saw_audio, qt_saw_audio, qt_saw_video, qt_saw_video, qt_saw_video, qt_saw_video, qt_saw_video, qt_start_offset, qt_stgs_num, qts_chunkoff_lstnum, qts_chunkoff_num, qts_chunkoffs, qts_codec_lstnum, qts_codec_num, qts_init_duration, qts_s2chunk_lstnum, qts_s2chunk_lstnum, qts_samp_lstnum, qts_samp_num, qts_samp_sizes, qts_samp_sizes, qts_start_offset, qts_t2samp_num, qtv_chunkoff_lstnum, qtv_chunkoff_num, qtv_chunkoffs, qtv_codec_lstnum, qtv_codec_num, qtv_init_duration, qtv_s2chunk_num, qtv_s2chunk_num, qtv_samp_lstnum, qtv_samp_num, qtv_samp_sizes, qtv_samp_sizes, qtv_start_offset, qtv_t2samp_num, TheEnd1(), TheEnd1(), QT_FRAME_STRUCT::time, QT_FRAME_STRUCT::time, XA_FRAME_STRUCT::time_dur, XA_FRAME_STRUCT::time_dur, XA_FRAME_STRUCT::time_dur, QT_FRAME_STRUCT::timelo, QT_MVHDR::timescale, XA_ANIM_HDR_STRUCT::total_time, XA_ANIM_HDR_STRUCT::total_time, XA_ANIM_HDR_STRUCT::total_time, XA_ANIM_HDR_STRUCT::total_time, XA_ANIM_HDR_STRUCT::total_time, XA_ANIM_SETUP::vid_time, xa_buffer_flag, xa_file_flag, XA_Free_Anim_Setup(), XA_Free_Anim_Setup(), XA_Free_Anim_Setup(), XA_Free_Anim_Setup(), XA_Get_Anim_Setup(), XA_GET_TIME, XA_OPEN_MODE, xa_verbose, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaFALSE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, xaTRUE, XA_ANIM_HDR_STRUCT::xin, XA_FRAME_STRUCT::zztime, XA_FRAME_STRUCT::zztime, and XA_FRAME_STRUCT::zztime.

void QT_Read_HDLR ( )

Referenced by QT_Parse_Chunks().

void QT_Read_MDHD ( )

Referenced by QT_Parse_Chunks().

void QT_Read_MVHD ( )

Referenced by QT_Parse_Chunks().

void QT_Read_Name ( )
void QT_Read_Name ( XA_INPUT xin,
xaLONG  r_len 
)

Definition at line 1301 of file xa_qt.c.

References DEBUG_LEVEL2, DEBUG_LEVEL2, DEBUG_LEVEL2, and XA_INPUT::Read_U8.

void QT_Read_STCO ( )

Referenced by QT_Parse_Chunks(), and QT_Parse_Chunks().

void QT_Read_STCO ( XA_INPUT xin,
xaULONG qt_chunkoff_num,
xaULONG **  qt_chunkoffs 
)

Definition at line 1553 of file xa_qt.c.

References DEBUG_LEVEL2, DEBUG_LEVEL2, FREE, XA_INPUT::Read_MSB_U32, and TheEnd().

void QT_Read_STGS ( )

Referenced by QT_Parse_Chunks().

void QT_Read_STGS ( XA_INPUT xin,
xaLONG  len 
)

Definition at line 2094 of file xa_qt.c.

References qt_stgs_num, qt_stgs_num, and XA_INPUT::Read_MSB_U32.

void QT_Read_STSC ( )

Referenced by QT_Parse_Chunks(), and QT_Parse_Chunks().

void QT_Read_STSS ( )

Referenced by QT_Parse_Chunks().

void QT_Read_STSS ( XA_INPUT xin)

Definition at line 1375 of file xa_qt.c.

References DEBUG_LEVEL2, DEBUG_LEVEL2, DEBUG_LEVEL2, and XA_INPUT::Read_MSB_U32.

void QT_Read_STSZ ( )

Referenced by QT_Parse_Chunks(), and QT_Parse_Chunks().

void QT_Read_STSZ ( XA_INPUT xin,
xaLONG  len,
xaULONG qt_samp_num,
xaULONG**  qt_samp_sizes 
)

Definition at line 1498 of file xa_qt.c.

References DEBUG_LEVEL2, FREE, XA_INPUT::Read_MSB_U32, TheEnd(), and TheEnd().

void QT_Read_STTS ( )

Referenced by QT_Parse_Chunks().

void QT_Read_STTS ( XA_INPUT xin,
xaLONG  len,
xaULONG qt_t2samp_num,
QT_T2SAMP_HDR **  qt_t2samps 
)
void QT_Read_TKHD ( )

Referenced by QT_Parse_Chunks().

xaULONG QT_Read_Video_Codec_HDR ( )

Referenced by QT_Read_Video_STSD().

xaULONG QT_Read_Video_Codec_HDR ( XA_ANIM_HDR anim_hdr,
XA_ANIM_SETUP qt,
QTV_CODEC_HDR c_hdr,
XA_INPUT xin,
xaLONG clen 
)

Definition at line 1116 of file xa_qt.c.

References ACT_Get_CMAP(), ACT_Get_CMAP(), XA_CODEC_HDR::anim_hdr, XA_CODEC_HDR::avi_ctab_flag, ColorReg::blue, QTV_CODEC_HDR::chdr, QTV_CODEC_HDR::chdr, XA_ANIM_SETUP::chdr, XA_ANIM_SETUP::chdr, XA_ANIM_SETUP::chdr, XA_ANIM_SETUP::chdr, XA_ANIM_SETUP::chdr, XA_ANIM_SETUP::chdr, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, XA_ANIM_SETUP::cmap, CMAP_Create_332(), CMAP_Create_Gray(), cmap_true_map_flag, cmap_true_to_332, CODEC_SUPPORTED, CODEC_UNKNOWN, XA_CODEC_HDR::compression, XA_CODEC_HDR::compression, QTV_CODEC_HDR::compression, QTV_CODEC_HDR::compression, XA_ANIM_SETUP::compression, XA_ANIM_SETUP::compression, XA_ANIM_SETUP::compression, XA_ANIM_SETUP::compression, XA_ANIM_SETUP::compression, XA_ANIM_SETUP::compression, DEBUG_LEVEL1, DEBUG_LEVEL1, XA_CODEC_HDR::decoder, QTV_CODEC_HDR::decoder, XA_CODEC_HDR::depth, XA_CODEC_HDR::depth, XA_CODEC_HDR::depth, QTV_CODEC_HDR::depth, QTV_CODEC_HDR::depth, QTV_CODEC_HDR::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_ANIM_SETUP::depth, XA_CODEC_HDR::description, XA_CODEC_HDR::description, XA_CODEC_HDR::description, QTV_CODEC_HDR::dlta_extra, XA_CODEC_HDR::extra, ColorReg::green, QTV_CODEC_HDR::height, QTV_CODEC_HDR::height, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagec, XA_ANIM_SETUP::imagex, XA_ANIM_SETUP::imagex, XA_ANIM_SETUP::imagex, XA_ANIM_SETUP::imagex, XA_ANIM_SETUP::imagex, XA_ANIM_SETUP::imagex, XA_ANIM_SETUP::imagex, XA_ANIM_SETUP::imagey, XA_ANIM_SETUP::imagey, XA_ANIM_SETUP::imagey, XA_ANIM_SETUP::imagey, XA_ANIM_SETUP::imagey, XA_ANIM_SETUP::imagey, XA_ANIM_SETUP::imagey, XA_ANIM_SETUP::max_imagex, XA_ANIM_SETUP::max_imagex, XA_ANIM_SETUP::max_imagey, XA_ANIM_SETUP::max_imagey, QT_Create_Default_Cmap(), QT_Create_Gray_Cmap(), QT_Create_Gray_Cmap(), QT_CVID, QT_cvid, QT_cvid, QT_IV31, QT_iv31, QT_IV32, QT_iv32, QT_jpeg, QT_raw3, QT_raw3, QT_Read_Name(), QT_Video_Codec_Query(), QT_YUV9, QT_YVU9, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U16, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, XA_INPUT::Read_MSB_U32, ColorReg::red, XA_INPUT::Seek_FPos, QTV_CODEC_HDR::width, QTV_CODEC_HDR::width, XA_CODEC_HDR::x, XA_CODEC_HDR::x, xa_buffer_flag, xa_verbose, xaFALSE, xaFALSE, xaFALSE, XA_CODEC_HDR::xapi_rev, QTV_CODEC_HDR::xapi_rev, xaTRUE, XA_CODEC_HDR::y, and XA_CODEC_HDR::y.

xaULONG QT_Read_Video_Data ( )

Referenced by QT_Read_File().

xaULONG QT_Read_Video_Data ( XA_ANIM_SETUP qt,
XA_INPUT xin,
XA_ANIM_HDR anim_hdr 
)

Definition at line 1593 of file xa_qt.c.

References act, ACT_DELTA, ACT_Get_Action(), ACT_NOP, ACT_Setup_Delta(), ACT_SNGL_BUF, ACT_SNGL_BUF, QTV_CODEC_HDR::chdr, QTV_CODEC_HDR::chdr, cmap_sample_cnt, QT_T2SAMP_HDR::cnt, QT_T2SAMP_HDR::cnt, QTV_CODEC_HDR::compression, QTV_CODEC_HDR::compression, XA_ACTION_STRUCT::data, XA_ACTION_STRUCT::data, ACT_DLTA_HDR::data, DEBUG_LEVEL2, QTV_CODEC_HDR::decoder, ACT_DLTA_HDR::delta, QTV_CODEC_HDR::depth, QTV_CODEC_HDR::depth, DLTA_DATA, QTV_CODEC_HDR::dlta_extra, ACT_DLTA_HDR::extra, QT_S2CHUNK_HDR::first, QT_S2CHUNK_HDR::first, ACT_DLTA_HDR::flags, ACT_DLTA_HDR::flags, ACT_DLTA_HDR::fpos, ACT_DLTA_HDR::fpos, ACT_DLTA_HDR::fsize, ACT_DLTA_HDR::fsize, QTV_CODEC_HDR::height, QTV_CODEC_HDR::height, QT_S2CHUNK_HDR::num, QT_Add_Frame(), QT_Add_Frame(), qts_start_offset, qtv_chunkoff_num, qtv_chunkoff_num, qtv_chunkoffs, qtv_codec_num, qtv_init_duration, qtv_init_duration, qtv_init_duration, qtv_init_duration, qtv_s2chunk_num, qtv_samp_num, qtv_samp_num, qtv_samp_sizes, qtv_t2samp_num, qtv_t2samp_num, XA_INPUT::Read_Block, XA_INPUT::Seek_FPos, ACT_DLTA_HDR::special, QT_S2CHUNK_HDR::tag, QT_S2CHUNK_HDR::tag, TheEnd1(), TheEnd1(), QT_T2SAMP_HDR::time, QT_T2SAMP_HDR::time, QT_T2SAMP_HDR::timelo, QT_T2SAMP_HDR::timelo, XA_ACTION_STRUCT::type, QTV_CODEC_HDR::width, QTV_CODEC_HDR::width, xa_file_flag, XA_GET_TIME, xa_jiffy_flag, xa_jiffy_flag, xa_jiffy_flag, xa_jiffy_flag, xaFALSE, xaFALSE, xaFALSE, QTV_CODEC_HDR::xapi_rev, ACT_DLTA_HDR::xapi_rev, xaTRUE, xaTRUE, xaTRUE, xaTRUE, ACT_DLTA_HDR::xpos, ACT_DLTA_HDR::xsize, ACT_DLTA_HDR::ypos, and ACT_DLTA_HDR::ysize.

xaULONG QT_Read_Video_STSD ( )

Referenced by QT_Parse_Chunks().

xaULONG QT_Video_Codec_Query ( )

Referenced by QT_Read_Video_Codec_HDR().

xaUBYTE* UTIL_RGB_To_FS_Map ( )
xaUBYTE* UTIL_RGB_To_Map ( )
xaULONG XA_Add_Sound ( )
void XA_Free_Anim_Setup ( )
XA_ANIM_SETUP* XA_Get_Anim_Setup ( )

Definition at line 3653 of file xanim.c.

xaULONG XA_Mem_Open_Init ( )
char* XA_rindex ( )

Variable Documentation

int qt_2map[]
Initial value:
= {
0x93, 0x65, 0x5e,
0xff, 0xff, 0xff,
0xdf, 0xd0, 0xab,
0x00, 0x00, 0x00
}

Definition at line 2113 of file xa_qt.c.

Referenced by QT_Create_Default_Cmap(), QT_Create_Default_Cmap(), and QT_Create_Default_Cmap().

int qt_4map[]
Initial value:
= {
0xff, 0xfb, 0xff,
0xef, 0xd9, 0xbb,
0xe8, 0xc9, 0xb1,
0x93, 0x65, 0x5e,
0xfc, 0xde, 0xe8,
0x9d, 0x88, 0x91,
0xff, 0xff, 0xff,
0xff, 0xff, 0xff,
0xff, 0xff, 0xff,
0x47, 0x48, 0x37,
0x7a, 0x5e, 0x55,
0xdf, 0xd0, 0xab,
0xff, 0xfb, 0xf9,
0xe8, 0xca, 0xc5,
0x8a, 0x7c, 0x77,
0x00, 0x00, 0x00
}

Definition at line 2121 of file xa_qt.c.

Referenced by QT_Create_Default_Cmap(), QT_Create_Default_Cmap(), and QT_Create_Default_Cmap().

QT_FRAME * qt_frame_cur

Definition at line 159 of file xa_qt.c.

QT_FRAME* qt_frame_start

Definition at line 159 of file xa_qt.c.

Referenced by QT_Read_File().

xaULONG qt_has_ctab

Definition at line 232 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), and QT_Read_File().

QT_HDLR_HDR qt_hdlr_hdr

Definition at line 131 of file xa_qt.c.

xaULONG qt_init_duration
QT_MDHDR qt_mdhdr

Definition at line 130 of file xa_qt.c.

QT_MVHDR qt_mvhdr

Definition at line 128 of file xa_qt.c.

xaULONG qt_saw_audio

Definition at line 234 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Read_File(), QT_Read_File(), QT_Read_File(), and QT_Read_File().

xaULONG qt_saw_video
xaULONG qt_start_offset
xaULONG qt_stgs_num
QT_TKHDR qt_tkhdr

Definition at line 129 of file xa_qt.c.

xaULONG qts_chunkoff_lstnum

Definition at line 227 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Parse_Chunks(), and QT_Read_File().

xaULONG qts_chunkoff_num
xaULONG * qts_chunkoffs
xaULONG qts_codec_lstnum

Definition at line 226 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Parse_Chunks(), and QT_Read_File().

QTS_CODEC_HDR* qts_codecs

Definition at line 81 of file xa_qt.c.

xaULONG qts_init_duration
xaULONG qts_s2chunk_lstnum

Definition at line 229 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Read_File(), and QT_Read_File().

xaULONG qts_s2chunk_num

Definition at line 218 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Parse_Chunks(), and QT_Read_Audio_Data().

QT_S2CHUNK_HDR * qts_s2chunks

Definition at line 217 of file xa_qt.c.

xaULONG qts_samp_lstnum

Definition at line 228 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), and QT_Read_File().

xaULONG qts_start_offset

Definition at line 215 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Read_File(), and QT_Read_Video_Data().

xaULONG qts_t2samp_num

Definition at line 221 of file xa_qt.c.

Referenced by QT_Read_File().

QT_T2SAMP_HDR * qts_t2samps

Definition at line 220 of file xa_qt.c.

xaULONG qtv_chunkoff_lstnum

Definition at line 227 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Parse_Chunks(), and QT_Read_File().

xaULONG qtv_chunkoff_num
xaULONG* qtv_chunkoffs
xaULONG qtv_codec_lstnum

Definition at line 226 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Parse_Chunks(), and QT_Read_File().

QTV_CODEC_HDR* qtv_codecs

Definition at line 80 of file xa_qt.c.

xaULONG qtv_s2chunk_lstnum

Definition at line 229 of file xa_qt.c.

Referenced by QT_Parse_Chunks().

xaULONG qtv_s2chunk_num
QT_S2CHUNK_HDR* qtv_s2chunks

Definition at line 217 of file xa_qt.c.

xaULONG qtv_samp_lstnum

Definition at line 228 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), and QT_Read_File().

xaULONG qtv_samp_num
xaULONG* qtv_samp_sizes
xaULONG qtv_start_offset

Definition at line 215 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Read_Audio_Data(), and QT_Read_File().

xaULONG qtv_t2samp_num

Definition at line 221 of file xa_qt.c.

Referenced by QT_Parse_Chunks(), QT_Read_File(), QT_Read_Video_Data(), and QT_Read_Video_Data().

QT_T2SAMP_HDR* qtv_t2samps

Definition at line 220 of file xa_qt.c.