patch-2.4.18 linux/drivers/sound/emu10k1/voicemgr.h
Next file: linux/drivers/sound/es1370.c
Previous file: linux/drivers/sound/emu10k1/voicemgr.c
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
Mon Jan 21 18:48:29 2002
- Orig file:
linux.orig/drivers/sound/emu10k1/voicemgr.h
- Orig date:
Mon Feb 18 20:18:40 2002
diff -Naur -X /home/marcelo/lib/dontdiff linux.orig/drivers/sound/emu10k1/voicemgr.h linux/drivers/sound/emu10k1/voicemgr.h
@@ -64,6 +64,12 @@
u32 byampl_env_decay;
};
+struct voice_mem {
+ int emupageindex;
+ void *addr[BUFMAXPAGES];
+ dma_addr_t dma_handle[BUFMAXPAGES];
+ u32 pages;
+};
struct emu_voice
{
@@ -72,16 +78,20 @@
u8 num; /* Voice ID */
u8 flags; /* Stereo/mono, 8/16 bit */
- u32 startloop;
- u32 endloop;
+ u32 startloop;
+ u32 endloop;
u32 start;
u32 initial_pitch;
u32 pitch_target;
struct voice_param params[2];
+
+ struct voice_mem mem;
};
+int emu10k1_voice_alloc_buffer(struct emu10k1_card *, struct voice_mem *, u32);
+void emu10k1_voice_free_buffer(struct emu10k1_card *, struct voice_mem *);
int emu10k1_voice_alloc(struct emu10k1_card *, struct emu_voice *);
void emu10k1_voice_free(struct emu_voice *);
void emu10k1_voice_playback_setup(struct emu_voice *);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)