home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 1: Collection A / 17Bit_Collection_A.iso / files / 290.dms / 290.adf / quickrif.source / vcomp.h < prev    next >
C/C++ Source or Header  |  1989-01-31  |  1KB  |  76 lines

  1.  
  2. struct riff_head
  3.     {
  4.     long iff_type;    /* == RIFF */
  5.     long iff_size;
  6.     WORD xoff, yoff;
  7.     WORD width, height;
  8.     WORD depth;
  9.     WORD ViewModes;
  10.     WORD frame_count;
  11.     WORD jiffies_frame;    /* # of jiffies each frame takes */
  12.     WORD frames_written;    /* may be less than frame count if file trunc */
  13.     WORD reserved[19];
  14.     };
  15. typedef struct riff_head Riff_head;
  16.  
  17.  
  18. struct comp_size
  19.     {
  20.     WORD comp;
  21.     WORD size;
  22.     };
  23. typedef struct comp_size Comp_size;
  24.  
  25. #define VCOMP_NONE    0
  26. #define VCOMP_VRUN    1
  27. #define VCOMP_SKIP    2
  28.  
  29. struct vcomp_iff
  30.     {
  31.     long iff_type;
  32.     long iff_size;
  33.     WORD xoff, yoff;
  34.     WORD width, height;
  35.     WORD depth;
  36.     WORD ViewModes;
  37.     struct comp_size comps[8];
  38.     WORD hold_time;    /*in jiffies */
  39.     WORD reserved[1];
  40.     WORD cmap[32];
  41.     };
  42. typedef struct vcomp_iff Vcomp_iff;
  43.  
  44. struct vcomp_head
  45.     {
  46.     WORD xoff, yoff;
  47.     WORD width, height;
  48.     WORD depth;
  49.     WORD ViewModes;
  50.     struct comp_size comps[8];
  51.     WORD hold_time;    /*in jiffies */
  52.     WORD reserved[1];
  53.     WORD cmap[32];
  54.     };
  55. typedef struct vcomp_head Vcomp_head;
  56.  
  57.  
  58. struct vcomp_info
  59.     {
  60.     Vcomp_head header;
  61.     struct BitMap bitmap;
  62.     };
  63. typedef struct vcomp_info Vcomp_info;
  64.  
  65. Vcomp_info *read_vrun();
  66. struct iff_chunk *gulp_vrun();
  67.  
  68. struct riff_list
  69.     {
  70.     struct riff_list *next;
  71.     struct BitMap BitMap;
  72.     WORD cmap[32];
  73.     };
  74.  
  75. #define MAXRUN 127
  76.