MusicKit  0.0.0
dsp_types.h
00001 /* Copyright 1988-1992, NeXT Inc.  All rights reserved. */
00002 /*
00003   $Id$
00004   Defined In: The MusicKit
00005 */
00006 /*
00007 Modification history:
00008 
00009   $Log$
00010   Revision 1.2  1999/07/29 01:26:04  leigh
00011   Added Win32 compatibility, CVS logs, SBs changes
00012 
00013 */
00014 #ifndef __MK_dsp_types_H___
00015 #define __MK_dsp_types_H___
00016 
00017 /* Numeric typedefs */
00018 typedef int DSPMuLaw;
00019 typedef int DSPFix8;
00020 typedef int DSPFix16;
00021 typedef int DSPFix24;
00022 typedef struct _DSPFix48 {
00023     int high24;               /* High order 24 bits, right justified */
00024     int low24;                /* Low order 24 bits, right justified */
00025 } DSPFix48;
00026 
00027 typedef DSPFix16 DSPAddress;
00028 typedef DSPFix24 DSPDatum;
00029 typedef DSPFix48 DSPLongDatum;
00030 typedef DSPFix48 DSPTimeStamp;
00031 
00032 typedef int DSP_BOOL;
00033 #define DSP_TRUE 1
00034 #define DSP_FALSE 0
00035 #define DSP_NOT_SET 2
00036 #define DSP_MAYBE (-2)          /* TRUE and FALSE defined in nextstd.h */
00037 #define DSP_UNKNOWN (-1)        /* like DSP_{MAYBE,NOT_SET} for adresses */
00038 
00039 #endif