diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -3,6 +3,7 @@ #include <stddef.h> #include <assert.h> #include <ltdl.h> +#include <memblock.h> #include "core.h" #include "mainloop.h" @@ -10,7 +11,7 @@ static void signal_callback(struct mainloop_source *m, int sig, void *userdata) { mainloop_quit(mainloop_source_get_mainloop(m), -1); - fprintf(stderr, "Got signal.\n"); + fprintf(stderr, "main: got signal.\n"); } int main(int argc, char *argv[]) { @@ -29,10 +30,17 @@ int main(int argc, char *argv[]) { mainloop_source_new_signal(m, SIGINT, signal_callback, NULL); signal(SIGPIPE, SIG_IGN); - module_load(c, "module-oss", NULL); + module_load(c, "module-oss", "/dev/dsp1"); module_load(c, "module-pipe-sink", NULL); module_load(c, "module-simple-protocol-tcp", NULL); + + fprintf(stderr, "main: mainloop entry.\n"); + while (mainloop_iterate(m, 1) == 0); +/* fprintf(stderr, "main: %u blocks\n", n_blocks);*/ + fprintf(stderr, "main: mainloop exit.\n"); + + mainloop_run(m); core_free(c); |