int, void *);
-int pulseif_create(context_t *ctx, pa_mainloop *mloop)
+int pulseif_create(context_t *ctx, pa_mainloop_api *pa)
{
pulseif_t *pulseif = NULL;
-#if 0
- pa_mainloop_api *api;
-#endif
if (!(pulseif = mrp_allocz(sizeof(pulseif_t))))
goto failed;
-#if 0
- api = pa_mainloop_get_api(mloop);
-
- if (pa_signal_init(api) < 0)
- goto failed;
-#endif
-
- pulseif->mloop = mloop;
+ pulseif->paapi = pa;
pulseif->rate = 16000;
pulseif->limit.upper = 1500;
pulseif->limit.lower = 100;
static void connect_to_server(context_t *ctx)
{
pulseif_t *pulseif = ctx->pulseif;
- pa_mainloop_api *api = pa_mainloop_get_api(pulseif->mloop);
+ pa_mainloop_api *api = pulseif->paapi;
pa_context *pactx;
if (pulseif->subscr)
#include "bluetooth-plugin.h"
struct pulseif_s {
- pa_mainloop *mloop;
+ pa_mainloop_api *paapi;
pa_context *pactx;
pa_operation *subscr;
mrp_list_hook_t cards;
-int pulseif_create(context_t *ctx, pa_mainloop *mloop);
+int pulseif_create(context_t *ctx, pa_mainloop_api *pa);
void pulseif_destroy(context_t *ctx);
int pulseif_set_card_profile(card_t *card, const char *profnam);
if (!player || !(ctx = player->ctx) ||
!(pl = ctx->plugin) || !(srs = pl->srs) ||
- !(api = pa_mainloop_get_api(srs->pa)))
+ !(api = srs->pa))
return;
age_of_request = get_current_time() - player->request.time;
(char *)key);
else {
if (player->timer && (ctx = player->ctx) && (pl = ctx->plugin) &&
- (srs = pl->srs) && (api = pa_mainloop_get_api(srs->pa)))
+ (srs = pl->srs) && (api = srs->pa))
{
api->time_free(player->timer);
}