From 17ef36c9c1fbd04f00ffb460b55a1a09ad3e2134 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 13 Jul 2016 18:36:24 +0200 Subject: [PATCH] update modules --- pinos/modules/spa/spa-alsa-sink.c | 3 ++- pinos/modules/spa/spa-v4l2-source.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pinos/modules/spa/spa-alsa-sink.c b/pinos/modules/spa/spa-alsa-sink.c index 777344587..a383f3040 100644 --- a/pinos/modules/spa/spa-alsa-sink.c +++ b/pinos/modules/spa/spa-alsa-sink.c @@ -79,7 +79,8 @@ make_node (SpaHandle **handle, const SpaNode **node, const char *lib, const char if (strcmp (factory->name, name)) continue; - if ((res = factory->instantiate (factory, handle)) < 0) { + *handle = calloc (1, factory->size); + if ((res = factory->init (factory, *handle)) < 0) { g_error ("can't make factory instance: %d", res); return res; } diff --git a/pinos/modules/spa/spa-v4l2-source.c b/pinos/modules/spa/spa-v4l2-source.c index ff0b28a0f..19cd7f773 100644 --- a/pinos/modules/spa/spa-v4l2-source.c +++ b/pinos/modules/spa/spa-v4l2-source.c @@ -98,7 +98,8 @@ make_node (SpaHandle **handle, const SpaNode **node, const char *lib, const char if (strcmp (factory->name, name)) continue; - if ((res = factory->instantiate (factory, handle)) < 0) { + *handle = calloc (1, factory->size); + if ((res = factory->init (factory, *handle)) < 0) { g_error ("can't make factory instance: %d", res); return res; }