00001 #ifndef AUDIODEVICE_INC
00002 #define AUDIODEVICE_INC
00003
00004 class AudioDevice;
00005 class AudioLowLevel;
00006
00007 #define TOTAL_BUFFERS 2
00008 #define INPUT_BUFFER_BYTES 0x400000
00009
00010
00011 enum
00012 {
00013 AUDIO_OSS,
00014 AUDIO_OSS_ENVY24,
00015 AUDIO_ESOUND,
00016 AUDIO_NAS,
00017 AUDIO_ALSA,
00018 AUDIO_1394,
00019 AUDIO_DV1394,
00020 AUDIO_IEC61883,
00021 AUDIO_DVB,
00022 AUDIO_CINE
00023 };
00024
00025 #define AUDIO_OSS_TITLE "OSS"
00026 #define AUDIO_OSS_ENVY24_TITLE "OSS Envy24"
00027 #define AUDIO_ESOUND_TITLE "ESound"
00028 #define AUDIO_NAS_TITLE "NAS"
00029 #define AUDIO_ALSA_TITLE "ALSA"
00030 #ifdef HAVE_FIREWIRE
00031 #define AUDIO_1394_TITLE "RAW 1394"
00032 #define AUDIO_DV1394_TITLE "DV 1394"
00033 #define AUDIO_IEC61883_TITLE "IEC 61883"
00034 #endif
00035 #define AUDIO_DVB_TITLE "DVB"
00036 #define AUDIO_CINE_TITLE "Render Node"
00037
00038 #endif