• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/core/seq/oss/

Lines Matching defs:ev

34 static int extended_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev);
35 static int chn_voice_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
36 static int chn_common_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
37 static int timing_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
38 static int local_event(struct seq_oss_devinfo *dp, union evrec *event_rec, struct snd_seq_event *ev);
39 static int old_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev);
40 static int note_on_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev);
41 static int note_off_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev);
42 static int set_note_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int note, int vel, struct snd_seq_event *ev);
43 static int set_control_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int param, int val, struct snd_seq_event *ev);
44 static int set_echo_event(struct seq_oss_devinfo *dp, union evrec *rec, struct snd_seq_event *ev);
54 snd_seq_oss_process_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev)
58 return extended_event(dp, q, ev);
61 return chn_voice_event(dp, q, ev);
64 return chn_common_event(dp, q, ev);
67 return timing_event(dp, q, ev);
70 return local_event(dp, q, ev);
73 return snd_seq_oss_synth_sysex(dp, q->x.dev, q->x.buf, ev);
84 return snd_seq_oss_midi_putc(dp, q->s.dev, q->s.parm1, ev);
90 return set_echo_event(dp, q, ev);
95 return snd_seq_oss_synth_raw_event(dp, q->c[1], q->c, ev);
100 return old_event(dp, q, ev);
107 old_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev)
111 return note_off_event(dp, 0, q->n.chn, q->n.note, q->n.vel, ev);
114 return note_on_event(dp, 0, q->n.chn, q->n.note, q->n.vel, ev);
122 q->n.chn, 0, q->n.note, ev);
133 extended_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev)
139 return note_off_event(dp, q->e.dev, q->e.chn, q->e.p1, q->e.p2, ev);
142 return note_on_event(dp, q->e.dev, q->e.chn, q->e.p1, q->e.p2, ev);
146 q->e.chn, 0, q->e.p1, ev);
150 q->e.chn, 0, q->e.p1, ev);
157 q->e.chn, CTL_PAN, val, ev);
166 q->e.chn, 0, val, ev);
171 q->e.chn, 0, val*128/100, ev);
175 q->e.chn, q->e.p1, val, ev);
179 return snd_seq_oss_synth_raw_event(dp, q->e.dev, q->c, ev);
187 chn_voice_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev)
193 return note_on_event(dp, q->v.dev, q->v.chn, q->v.note, q->v.parm, ev);
196 return note_off_event(dp, q->v.dev, q->v.chn, q->v.note, q->v.parm, ev);
200 q->v.chn, q->v.note, q->v.parm, ev);
208 chn_common_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev)
215 q->l.chn, 0, q->l.p1, ev);
219 q->l.chn, q->l.p1, q->l.val, ev);
224 q->l.chn, 0, q->l.val - 8192, ev);
228 q->l.chn, 0, q->l.val, ev);
235 timing_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev)
240 return set_echo_event(dp, q, ev);
245 return set_echo_event(dp, &tmp, ev);
269 local_event(struct seq_oss_devinfo *dp, union evrec *q, struct snd_seq_event *ev)
285 note_on_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev)
292 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev);
309 return set_note_event(dp, dev, type, ch, info->ch[ch].note, vel, ev);
315 set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, info->ch[ch].note, 0, ev);
320 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev);
325 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev);
329 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_KEYPRESS, ch, note - 128, vel, ev);
331 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev);
340 note_off_event(struct seq_oss_devinfo *dp, int dev, int ch, int note, int vel, struct snd_seq_event *ev)
347 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEON, ch, note, vel, ev);
354 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, note, vel, ev);
361 return set_note_event(dp, dev, SNDRV_SEQ_EVENT_NOTEOFF, ch, note, vel, ev);
371 set_note_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int note, int vel, struct snd_seq_event *ev)
376 ev->type = type;
377 snd_seq_oss_synth_addr(dp, dev, ev);
378 ev->data.note.channel = ch;
379 ev->data.note.note = note;
380 ev->data.note.velocity = vel;
389 set_control_event(struct seq_oss_devinfo *dp, int dev, int type, int ch, int param, int val, struct snd_seq_event *ev)
394 ev->type = type;
395 snd_seq_oss_synth_addr(dp, dev, ev);
396 ev->data.control.channel = ch;
397 ev->data.control.param = param;
398 ev->data.control.value = val;
407 set_echo_event(struct seq_oss_devinfo *dp, union evrec *rec, struct snd_seq_event *ev)
409 ev->type = SNDRV_SEQ_EVENT_ECHO;
411 snd_seq_oss_fill_addr(dp, ev, dp->addr.client, dp->addr.port);
412 memcpy(&ev->data, rec, LONG_EVENT_SIZE);
421 snd_seq_oss_event_input(struct snd_seq_event *ev, int direct, void *private_data,
427 if (ev->type != SNDRV_SEQ_EVENT_ECHO)
428 return snd_seq_oss_midi_input(ev, direct, private_data);
430 if (ev->source.client != dp->cseq)
433 rec = (union evrec*)&ev->data;