#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
raop_cbs.audio_destroy = audio_destroy;
raop = raop_init_from_keyfile(&raop_cbs, "airport.key");
- raop_start(raop, &raop_port, hwaddr, sizeof(hwaddr));
+ raop_start(raop, &raop_port, hwaddr, sizeof(hwaddr), "test");
- 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), 1);
#ifndef WIN32
sleep(100);