/******************************************************************************** * Copyright (C) 1995 by ETAK Inc. * * FILE: nav_get.c * * * * Who When What * * cmb 2.22.95 Original Code * * * ********************************************************************************/ #define MAX_PICTURES (1000) #define BLOCK_SIZE (2048) #define SRV_MAN_DAT "srvman.dat" #define SRV_DAT "srv.dat" #define MAX_OPEN_PICTS (20) #define END_OF_RECORD (787878) #define BCD_TO_CHAR(p) (unsigned char) ( (( (p) >> 4 ) * 10 ) + ( (p) & 0x0F) ) #define MSF_TO_INT(msf) (unsigned long) ( msf.min*60L*75L + msf.sec*75L + msf.frame ) #define THREE_BYTES_TO_LONG(p) (unsigned long) (0L | (p[0] << 16) | (p[1] << 8) | (p[2]) ) int read_man_rec(sfile_man_rec *rec); int read_pict_sfile_desc(pict_sfile_desc *rec, U32_DS4 offset); int store_dyuv(int index, pict_sfile_desc *rec); int load_srv_man( void ); int load_picture(int pict_num); void clean_up_xpm( void );