Formatting in snd_audiopci.c
This commit is contained in:
@@ -156,10 +156,12 @@ typedef struct es137x_t {
|
|||||||
} es137x_t;
|
} es137x_t;
|
||||||
|
|
||||||
static const double akm4531_att_2dbstep_5bits[] = {
|
static const double akm4531_att_2dbstep_5bits[] = {
|
||||||
|
// clang-format off
|
||||||
25.0, 32.0, 41.0, 51.0, 65.0, 82.0, 103.0, 130.0,
|
25.0, 32.0, 41.0, 51.0, 65.0, 82.0, 103.0, 130.0,
|
||||||
164.0, 206.0, 260.0, 327.0, 412.0, 519.0, 653.0, 822.0,
|
164.0, 206.0, 260.0, 327.0, 412.0, 519.0, 653.0, 822.0,
|
||||||
1036.0, 1304.0, 1641.0, 2067.0, 2602.0, 3276.0, 4125.0, 5192.0,
|
1036.0, 1304.0, 1641.0, 2067.0, 2602.0, 3276.0, 4125.0, 5192.0,
|
||||||
6537.0, 8230.0, 10362.0, 13044.0, 16422.0, 20674.0, 26027.0, 32767.0
|
6537.0, 8230.0, 10362.0, 13044.0, 16422.0, 20674.0, 26027.0, 32767.0
|
||||||
|
// clang-format on
|
||||||
};
|
};
|
||||||
|
|
||||||
static double akm4531_gain_2dbstep_5bits[0x20];
|
static double akm4531_gain_2dbstep_5bits[0x20];
|
||||||
@@ -365,7 +367,7 @@ es137x_reset_fifo(es137x_t *dev)
|
|||||||
static void
|
static void
|
||||||
akm4531_reset(es137x_t *dev)
|
akm4531_reset(es137x_t *dev)
|
||||||
{
|
{
|
||||||
akm4531_t* codec = &dev->akm_codec;
|
akm4531_t *codec = &dev->akm_codec;
|
||||||
|
|
||||||
memset(codec->registers, 0, sizeof(codec->registers));
|
memset(codec->registers, 0, sizeof(codec->registers));
|
||||||
|
|
||||||
@@ -382,7 +384,9 @@ akm4531_reset(es137x_t *dev)
|
|||||||
codec->registers[0x16] = 0x3;
|
codec->registers[0x16] = 0x3;
|
||||||
}
|
}
|
||||||
|
|
||||||
static double lerp(double v0, double v1, double t) {
|
static double
|
||||||
|
lerp(double v0, double v1, double t)
|
||||||
|
{
|
||||||
return (1. - t) * v0 + t * v1;
|
return (1. - t) * v0 + t * v1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -394,7 +398,7 @@ es1370_calc_sample_rate(es137x_t *dev)
|
|||||||
|
|
||||||
dev->calc_sample_rate = 1411200 / (((dev->int_ctrl >> 16) & 0x1fff) + 2);
|
dev->calc_sample_rate = 1411200 / (((dev->int_ctrl >> 16) & 0x1fff) + 2);
|
||||||
|
|
||||||
//pclog("ES1370 calc sample rate %u\n", dev->calc_sample_rate);
|
// pclog("ES1370 calc sample rate %u\n", dev->calc_sample_rate);
|
||||||
|
|
||||||
dev->interp_factor = 1.0;
|
dev->interp_factor = 1.0;
|
||||||
dev->interp_step = 1;
|
dev->interp_step = 1;
|
||||||
@@ -420,7 +424,7 @@ es1370_calc_sample_rate(es137x_t *dev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
dev->calc_sample_rate_synth = 44100 / (1 << ((dev->int_ctrl >> 12) & 3));
|
dev->calc_sample_rate_synth = 44100 / (1 << ((dev->int_ctrl >> 12) & 3));
|
||||||
dev->interp_factor_synth = 1. / (double)(1 << ((dev->int_ctrl >> 12) & 3));
|
dev->interp_factor_synth = 1. / (double) (1 << ((dev->int_ctrl >> 12) & 3));
|
||||||
dev->interp_step_synth = (1 << ((dev->int_ctrl >> 12) & 3));
|
dev->interp_step_synth = (1 << ((dev->int_ctrl >> 12) & 3));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1123,7 +1127,7 @@ es137x_outb(uint16_t port, uint8_t val, void *priv)
|
|||||||
dev->dac[1].prev_out_r = 0;
|
dev->dac[1].prev_out_r = 0;
|
||||||
es137x_fetch(dev, 1);
|
es137x_fetch(dev, 1);
|
||||||
}
|
}
|
||||||
//pclog("INTCTRL 0x%02X\n", val & 0xff);
|
// pclog("INTCTRL 0x%02X\n", val & 0xff);
|
||||||
dev->int_ctrl = (dev->int_ctrl & 0xffffff00) | val;
|
dev->int_ctrl = (dev->int_ctrl & 0xffffff00) | val;
|
||||||
break;
|
break;
|
||||||
case 0x01:
|
case 0x01:
|
||||||
@@ -1278,7 +1282,7 @@ es137x_outw(uint16_t port, uint16_t val, void *priv)
|
|||||||
dev->step_pcm = dev->interp_step;
|
dev->step_pcm = dev->interp_step;
|
||||||
es137x_fetch(dev, 1);
|
es137x_fetch(dev, 1);
|
||||||
}
|
}
|
||||||
//pclog("INTCTRL 0x%02X\n", val & 0xff);
|
// pclog("INTCTRL 0x%02X\n", val & 0xff);
|
||||||
dev->int_ctrl = (dev->int_ctrl & 0xffff0000) | val;
|
dev->int_ctrl = (dev->int_ctrl & 0xffff0000) | val;
|
||||||
break;
|
break;
|
||||||
case 0x02:
|
case 0x02:
|
||||||
@@ -1396,7 +1400,7 @@ es137x_outl(uint16_t port, uint32_t val, void *priv)
|
|||||||
dac2start = 1;
|
dac2start = 1;
|
||||||
es137x_fetch(dev, 1);
|
es137x_fetch(dev, 1);
|
||||||
}
|
}
|
||||||
//pclog("INTCTRL 0x%02X\n", val & 0xff);
|
// pclog("INTCTRL 0x%02X\n", val & 0xff);
|
||||||
dev->int_ctrl = val;
|
dev->int_ctrl = val;
|
||||||
gameport_remap(dev->gameport, 0x200 | ((val & 0x03000000) >> 21));
|
gameport_remap(dev->gameport, 0x200 | ((val & 0x03000000) >> 21));
|
||||||
es1370_calc_sample_rate(dev);
|
es1370_calc_sample_rate(dev);
|
||||||
|
|||||||
Reference in New Issue
Block a user