Mac OS 9
AIFF.h File Reference

Definition of AIFF file format components. More...

#include <MacTypes.h>

Go to the source code of this file.

Data Structures

struct  ChunkHeader
 
struct  ContainerChunk
 
struct  FormatVersionChunk
 
struct  CommonChunk
 
struct  ExtCommonChunk
 
struct  SoundDataChunk
 
struct  Marker
 
struct  MarkerChunk
 
struct  AIFFLoop
 
struct  InstrumentChunk
 
struct  MIDIDataChunk
 
struct  AudioRecordingChunk
 
struct  ApplicationSpecificChunk
 
struct  Comment
 
struct  CommentsChunk
 
struct  TextChunk
 

Macros

#define NoneName   "\pnot compressed"
 
#define ACE2to1Name   "\pACE 2-to-1"
 
#define ACE8to3Name   "\pACE 8-to-3"
 
#define MACE3to1Name   "\pMACE 3-to-1"
 
#define MACE6to1Name   "\pMACE 6-to-1"
 

Typedefs

typedef unsigned long ID
 
typedef short MarkerIdType
 
typedef struct ChunkHeader ChunkHeader
 
typedef struct ContainerChunk ContainerChunk
 
typedef struct FormatVersionChunk FormatVersionChunk
 
typedef FormatVersionChunkFormatVersionChunkPtr
 
typedef struct CommonChunk CommonChunk
 
typedef CommonChunkCommonChunkPtr
 
typedef struct ExtCommonChunk ExtCommonChunk
 
typedef ExtCommonChunkExtCommonChunkPtr
 
typedef struct SoundDataChunk SoundDataChunk
 
typedef SoundDataChunkSoundDataChunkPtr
 
typedef struct Marker Marker
 
typedef struct MarkerChunk MarkerChunk
 
typedef MarkerChunkMarkerChunkPtr
 
typedef struct AIFFLoop AIFFLoop
 
typedef struct InstrumentChunk InstrumentChunk
 
typedef InstrumentChunkInstrumentChunkPtr
 
typedef struct MIDIDataChunk MIDIDataChunk
 
typedef MIDIDataChunkMIDIDataChunkPtr
 
typedef struct AudioRecordingChunk AudioRecordingChunk
 
typedef AudioRecordingChunkAudioRecordingChunkPtr
 
typedef struct ApplicationSpecificChunk ApplicationSpecificChunk
 
typedef ApplicationSpecificChunkApplicationSpecificChunkPtr
 
typedef struct Comment Comment
 
typedef struct CommentsChunk CommentsChunk
 
typedef CommentsChunkCommentsChunkPtr
 
typedef struct TextChunk TextChunk
 
typedef TextChunkTextChunkPtr
 

Enumerations

enum  {
  AIFFID = FOUR_CHAR_CODE('AIFF') , AIFCID = FOUR_CHAR_CODE('AIFC') , FormatVersionID = FOUR_CHAR_CODE('FVER') , CommonID = FOUR_CHAR_CODE('COMM') ,
  FORMID = FOUR_CHAR_CODE('FORM') , SoundDataID = FOUR_CHAR_CODE('SSND') , MarkerID = FOUR_CHAR_CODE('MARK') , InstrumentID = FOUR_CHAR_CODE('INST') ,
  MIDIDataID = FOUR_CHAR_CODE('MIDI') , AudioRecordingID = FOUR_CHAR_CODE('AESD') , ApplicationSpecificID = FOUR_CHAR_CODE('APPL') , CommentID = FOUR_CHAR_CODE('COMT') ,
  NameID = FOUR_CHAR_CODE('NAME') , AuthorID = FOUR_CHAR_CODE('AUTH') , CopyrightID = FOUR_CHAR_CODE('(c) ') , AnnotationID = FOUR_CHAR_CODE('ANNO')
}
 
enum  { NoLooping = 0 , ForwardLooping = 1 , ForwardBackwardLooping = 2 }
 
enum  { AIFCVersion1 = (long)0xA2805140 }
 
enum  {
  NoneType = FOUR_CHAR_CODE('NONE') , ACE2Type = FOUR_CHAR_CODE('ACE2') , ACE8Type = FOUR_CHAR_CODE('ACE8') , MACE3Type = FOUR_CHAR_CODE('MAC3') ,
  MACE6Type = FOUR_CHAR_CODE('MAC6')
}
 

Detailed Description

Definition of AIFF file format components.

Introduced In: System 8.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1989-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/