summaryrefslogtreecommitdiffstats
path: root/stream/ai_sndio.c
diff options
context:
space:
mode:
Diffstat (limited to 'stream/ai_sndio.c')
-rw-r--r--stream/ai_sndio.c52
1 files changed, 0 insertions, 52 deletions
diff --git a/stream/ai_sndio.c b/stream/ai_sndio.c
deleted file mode 100644
index 10e95cea62..0000000000
--- a/stream/ai_sndio.c
+++ /dev/null
@@ -1,52 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-
-#include "config.h"
-
-#include <sndio.h>
-#include "audio_in.h"
-#include "common/msg.h"
-
-int ai_sndio_setup(audio_in_t *ai)
-{
- struct sio_par par;
-
- sio_initpar(&par);
-
- par.bits = 16;
- par.sig = 1;
- par.le = SIO_LE_NATIVE;
- par.rchan = ai->req_channels;
- par.rate = ai->req_samplerate;
- par.appbufsz = ai->req_samplerate; /* 1 sec */
-
- if (!sio_setpar(ai->sndio.hdl, &par) || !sio_getpar(ai->sndio.hdl, &par)) {
- MP_ERR(ai, "could not configure sndio audio");
- return -1;
- }
-
- ai->channels = par.rchan;
- ai->samplerate = par.rate;
- ai->samplesize = par.bits;
- ai->bytes_per_sample = par.bps;
- ai->blocksize = par.round * par.bps;
-
- return 0;
-}
-
-int ai_sndio_init(audio_in_t *ai)
-{
- int err;
-
- const char *device = ai->sndio.device;
- if (!device)
- device = "default";
- if ((ai->sndio.hdl = sio_open(device, SIO_REC, 0)) == NULL) {
- MP_ERR(ai, "could not open sndio audio");
- return -1;
- }
-
- err = ai_sndio_setup(ai);
-
- return err;
-}