home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #4 / amigamamagazinepolishissue1998.iso / varia / dt_convert / convert.h < prev    next >
C/C++ Source or Header  |  1998-03-19  |  2KB  |  62 lines

  1.  
  2. #ifndef DTCONVERT_CONVERT_H
  3. #define DTCONVERT_CONVERT_H 1
  4.  
  5. /*
  6. **
  7. **  $VER: convert.h 1.8 (20.3.98)
  8. **  datatypes.library/Examples/DTConvert
  9. **
  10. **  Converts file into another format using datatypes
  11. **
  12. **  header for converter routines
  13. **
  14. **  Written 1996-1998 by Roland 'Gizzy' Mainz
  15. **
  16. */
  17.  
  18. #ifndef EXEC_TYPES_H
  19. #include <exec/types.h>
  20. #endif /* !EXEC_TYPES_H */
  21.  
  22. /*****************************************************************************/
  23. /* sound.datatype defines */
  24.  
  25. typedef UBYTE SAMPLE8;  /*  8 bit sample data */
  26. typedef UWORD SAMPLE16; /* 16 bit sample data */
  27.  
  28. /* Used in struct VoiceHeader... */
  29. #define VOLUME_UNITY (0x10000UL) /* Unity = Fixed 1.0 = maximum volume */
  30.  
  31. #ifdef SOUNDDATATYPE_V41_SUPPORT
  32.  
  33. /* Source object for writesoundclass (see ConvertSound below) */
  34. #define WRITESOUNDA_SourceObject (DTA_UserData)
  35.  
  36. #endif /* SOUNDDATATYPE_V41_SUPPORT */
  37.  
  38. /*****************************************************************************/
  39. /* picture.datatype (/animation.datatype) defines */
  40.  
  41. /* from <iffp/ilbm.h>*/
  42. /* BMHD flags */
  43.  
  44. /* Advisory that 8 significant bits-per-gun have been stored in CMAP
  45.  * i.e. that the CMAP is definitely not 4-bit values shifted left.
  46.  * This bit will disable nibble examination by color loading routine.
  47.  */
  48. #define BMHDB_CMAPOK (7U)
  49. #define BMHDF_CMAPOK (1U << BMHDB_CMAPOK)
  50.  
  51. /*****************************************************************************/
  52. /* animation.datatype defines */
  53.  
  54. /* Source object for writeanimclass (see convert.c/ConvertAnimation ) */
  55. #define WRITEANIMA_SourceObject (DTA_UserData)
  56.  
  57. /*****************************************************************************/
  58.  
  59. #endif /* !DTCONVERT_CONVERT_H */
  60.  
  61.  
  62.