mirror of
https://github.com/zserge/fenster.git
synced 2025-04-12 10:48:41 +03:00
formatting
This commit is contained in:
@ -95,12 +95,11 @@ FENSTER_API void fenster_audio_write(struct fenster_audio *fa, float *buf,
|
|||||||
}
|
}
|
||||||
#elif defined(_WIN32)
|
#elif defined(_WIN32)
|
||||||
FENSTER_API int fenster_audio_open(struct fenster_audio *fa) {
|
FENSTER_API int fenster_audio_open(struct fenster_audio *fa) {
|
||||||
WAVEFORMATEX wfx = {
|
WAVEFORMATEX wfx = {WAVE_FORMAT_PCM, 1, FENSTER_SAMPLE_RATE, FENSTER_SAMPLE_RATE * 2, 1, 16, 0};
|
||||||
WAVE_FORMAT_PCM, 1, FENSTER_SAMPLE_RATE, FENSTER_SAMPLE_RATE*2, 1, 16, 0};
|
|
||||||
waveOutOpen(&fa->wo, WAVE_MAPPER, &wfx, 0, 0, CALLBACK_NULL);
|
waveOutOpen(&fa->wo, WAVE_MAPPER, &wfx, 0, 0, CALLBACK_NULL);
|
||||||
for (int i = 0; i < 2; i++) {
|
for (int i = 0; i < 2; i++) {
|
||||||
fa->hdr[i].lpData = fa->buf[i];
|
fa->hdr[i].lpData = fa->buf[i];
|
||||||
fa->hdr[i].dwBufferLength = FENSTER_AUDIO_BUFSZ*2;
|
fa->hdr[i].dwBufferLength = FENSTER_AUDIO_BUFSZ * 2;
|
||||||
waveOutPrepareHeader(fa->wo, &fa->hdr[i], sizeof(WAVEHDR));
|
waveOutPrepareHeader(fa->wo, &fa->hdr[i], sizeof(WAVEHDR));
|
||||||
waveOutWrite(fa->wo, &fa->hdr[i], sizeof(WAVEHDR));
|
waveOutWrite(fa->wo, &fa->hdr[i], sizeof(WAVEHDR));
|
||||||
}
|
}
|
||||||
@ -117,7 +116,7 @@ FENSTER_API void fenster_audio_write(struct fenster_audio *fa, float *buf,
|
|||||||
for (int i = 0; i < 2; i++) {
|
for (int i = 0; i < 2; i++) {
|
||||||
if (fa->hdr[i].dwFlags & WHDR_DONE) {
|
if (fa->hdr[i].dwFlags & WHDR_DONE) {
|
||||||
for (unsigned j = 0; j < n; j++) {
|
for (unsigned j = 0; j < n; j++) {
|
||||||
fa->buf[i][j] = (int16_t) (buf[j]*32767);
|
fa->buf[i][j] = (int16_t)(buf[j] * 32767);
|
||||||
}
|
}
|
||||||
waveOutWrite(fa->wo, &fa->hdr[i], sizeof(WAVEHDR));
|
waveOutWrite(fa->wo, &fa->hdr[i], sizeof(WAVEHDR));
|
||||||
return;
|
return;
|
||||||
|
Reference in New Issue
Block a user