unsigned long flags;
snd_emux_port_t *port;
- port = snd_magic_cast(snd_emux_port_t, p, return);
+ port = p;
snd_assert(port != NULL && chan != NULL, return);
emu = port->emu;
unsigned long flags;
snd_emux_port_t *port;
- port = snd_magic_cast(snd_emux_port_t, p, return);
+ port = p;
snd_assert(port != NULL && chan != NULL, return);
emu = port->emu;
*/
void snd_emux_timer_callback(unsigned long data)
{
- snd_emux_t *emu = snd_magic_cast(snd_emux_t, (void*)data, return);
+ snd_emux_t *emu = (snd_emux_t*) data;
snd_emux_voice_t *vp;
int ch, do_again = 0;
unsigned long flags;
snd_emux_port_t *port;
- port = snd_magic_cast(snd_emux_port_t, p, return);
+ port = p;
snd_assert(port != NULL && chan != NULL, return);
emu = port->emu;
{
snd_emux_port_t *port;
- port = snd_magic_cast(snd_emux_port_t, p, return);
+ port = p;
snd_assert(port != NULL && chan != NULL, return);
switch (type) {
}
-/*
- * for Emu10k1 - release at least 1 voice currently using
- */
-int
-snd_emux_release_voice(snd_emux_t *emu)
-{
- return 0;
-}
-
-
/*
* terminate note - if free flag is true, free the terminated voice
*/
snd_emux_t *emu;
snd_emux_port_t *port;
- port = snd_magic_cast(snd_emux_port_t, p, return);
+ port = p;
snd_assert(port != NULL && chan != NULL, return);
emu = port->emu;