diff options
Diffstat (limited to 'ANDROID_3.4.5/include/sound/seq_oss.h')
-rw-r--r-- | ANDROID_3.4.5/include/sound/seq_oss.h | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/ANDROID_3.4.5/include/sound/seq_oss.h b/ANDROID_3.4.5/include/sound/seq_oss.h deleted file mode 100644 index 9b060bbd..00000000 --- a/ANDROID_3.4.5/include/sound/seq_oss.h +++ /dev/null @@ -1,96 +0,0 @@ -#ifndef __SOUND_SEQ_OSS_H -#define __SOUND_SEQ_OSS_H - -/* - * OSS compatible sequencer driver - * - * Copyright (C) 1998,99 Takashi Iwai - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include "asequencer.h" -#include "seq_kernel.h" - -/* - * argument structure for synthesizer operations - */ -struct snd_seq_oss_arg { - /* given by OSS sequencer */ - int app_index; /* application unique index */ - int file_mode; /* file mode - see below */ - int seq_mode; /* sequencer mode - see below */ - - /* following must be initialized in open callback */ - struct snd_seq_addr addr; /* opened port address */ - void *private_data; /* private data for lowlevel drivers */ - - /* note-on event passing mode: initially given by OSS seq, - * but configurable by drivers - see below - */ - int event_passing; -}; - - -/* - * synthesizer operation callbacks - */ -struct snd_seq_oss_callback { - struct module *owner; - int (*open)(struct snd_seq_oss_arg *p, void *closure); - int (*close)(struct snd_seq_oss_arg *p); - int (*ioctl)(struct snd_seq_oss_arg *p, unsigned int cmd, unsigned long arg); - int (*load_patch)(struct snd_seq_oss_arg *p, int format, const char __user *buf, int offs, int count); - int (*reset)(struct snd_seq_oss_arg *p); - int (*raw_event)(struct snd_seq_oss_arg *p, unsigned char *data); -}; - -/* flag: file_mode */ -#define SNDRV_SEQ_OSS_FILE_ACMODE 3 -#define SNDRV_SEQ_OSS_FILE_READ 1 -#define SNDRV_SEQ_OSS_FILE_WRITE 2 -#define SNDRV_SEQ_OSS_FILE_NONBLOCK 4 - -/* flag: seq_mode */ -#define SNDRV_SEQ_OSS_MODE_SYNTH 0 -#define SNDRV_SEQ_OSS_MODE_MUSIC 1 - -/* flag: event_passing */ -#define SNDRV_SEQ_OSS_PROCESS_EVENTS 0 /* key == 255 is processed as velocity change */ -#define SNDRV_SEQ_OSS_PASS_EVENTS 1 /* pass all events to callback */ -#define SNDRV_SEQ_OSS_PROCESS_KEYPRESS 2 /* key >= 128 will be processed as key-pressure */ - -/* default control rate: fixed */ -#define SNDRV_SEQ_OSS_CTRLRATE 100 - -/* default max queue length: configurable by module option */ -#define SNDRV_SEQ_OSS_MAX_QLEN 1024 - - -/* - * data pointer to snd_seq_register_device - */ -struct snd_seq_oss_reg { - int type; - int subtype; - int nvoices; - struct snd_seq_oss_callback oper; - void *private_data; -}; - -/* device id */ -#define SNDRV_SEQ_DEV_ID_OSS "seq-oss" - -#endif /* __SOUND_SEQ_OSS_H */ |