X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Ftest%2Fexample.c;h=41beb567b31c4c96d8d86316901f42c6364dd5ee;hb=067f00ef04240a933923b996f27ed037ef09c2e6;hp=15f91f620c923e74449ac920eda3c4a013da3f72;hpb=1b4a582b04fc39d9d4d930acb4d0803bdedfb32e;p=deb_shairplay.git diff --git a/src/test/example.c b/src/test/example.c index 15f91f6..41beb56 100644 --- a/src/test/example.c +++ b/src/test/example.c @@ -2,13 +2,17 @@ #include #include +#ifdef WIN32 +#include +#endif + #include "dnssd.h" #include "raop.h" -static void -audio_init(void *cls, void **session, int bits, int channels, int samplerate) +static void * +audio_init(void *cls, int bits, int channels, int samplerate) { - *session = fopen("audio.pcm", "wb"); + return fopen("audio.pcm", "wb"); } static void @@ -56,13 +60,17 @@ main(int argc, char *argv[]) raop_cbs.audio_flush = audio_flush; raop_cbs.audio_destroy = audio_destroy; - raop = raop_init_from_keyfile(&raop_cbs, "airport.key", hwaddr, sizeof(hwaddr)); - raop_start(raop, &raop_port); + raop = raop_init_from_keyfile(&raop_cbs, "airport.key"); + raop_start(raop, &raop_port, hwaddr, sizeof(hwaddr)); - dnssd = dnssd_init(hwaddr, sizeof(hwaddr), NULL); - dnssd_register_raop(dnssd, name, raop_port); + dnssd = dnssd_init(NULL); + dnssd_register_raop(dnssd, name, raop_port, hwaddr, sizeof(hwaddr)); +#ifndef WIN32 sleep(100); +#else + Sleep(100*1000); +#endif dnssd_unregister_raop(dnssd); dnssd_destroy(dnssd);