#ifndef __INC_POS_PAUDIO_AUDIO_H
#define __INC_POS_PAUDIO_AUDIO_H
/*******************************************************************
 Includes Release 24
 (C) Copyright 1995-1997 proDAD
     All Rights Reserved

 $AUT Holger Burkarth
 $DAT >>Audio.h<<   26 Mar 1997    07:57:48 - (C) ProDAD
*******************************************************************/
#ifndef __INC_POS_PEXEC_TYPES_H
#include <pExec/Types.h>
#endif


/*----------------------------------
-----------------------------------*/
struct pOS_AudioMap
{
  struct pOS_AudioLibrary *am_Base;
  ULONG                    am_UserData[2];
  UBYTE                    am_Reserved1[8];
  ULONG                    am_Frequency;   /* Hz */
  UWORD                    am_Type;        /* (enum pOS_AudioMapType) */
  ULONG                    am_Flags;       /* (enum pOS_AudioMapFlags) */
  UBYTE am_Reserved2[32];
};


enum pOS_AudioMapFlags /* am_Flags */
{
  AUDIOMAPF_VMem=     0x40000000,       /* AudioMap ist VMem-fähig */
  AUDIOMAPF_Clear=    0x80000000        /* AudioMap ist genullt */
};


enum pOS_AudioMapType /* am_Type */
{
  AUDIOMAPTYP_None=0,
  AUDIOMAPTYP_8Bit,
  AUDIOMAPTYP_16Bit,


  AUDIOMAPTYP_Std8Bit=0x80, /* (struct pOS_Std8AudioMap) */
  AUDIOMAPTYP_Std16Bit,     /* (struct pOS_Std16AudioMap) */
  AUDIOMAPTYP_MAXStd
};

#endif
