summaryrefslogtreecommitdiffstats
path: root/src/4a-internals-hal/4a-internals-hal-mixer-link.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/4a-internals-hal/4a-internals-hal-mixer-link.c')
-rw-r--r--src/4a-internals-hal/4a-internals-hal-mixer-link.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/4a-internals-hal/4a-internals-hal-mixer-link.c b/src/4a-internals-hal/4a-internals-hal-mixer-link.c
index 879ab3e..42b64d7 100644
--- a/src/4a-internals-hal/4a-internals-hal-mixer-link.c
+++ b/src/4a-internals-hal/4a-internals-hal-mixer-link.c
@@ -36,7 +36,6 @@
******************************************************************************/
int InternalHalHandleMixerData(afb_api_t apiHandle,
- struct InternalHalMixerData **mixerDataList,
json_object *currentDataJ)
{
int idx, mixerDataNb, verbStart, size;
@@ -123,25 +122,25 @@ int InternalHalHandleMixerAttachResponse(afb_api_t apiHandle, struct InternalHal
}
if(mixerStreamsJ) {
- err = InternalHalHandleMixerData(apiHandle, &currentHalSpecificData->streamsData, mixerStreamsJ);
+ err = InternalHalHandleMixerData(apiHandle, mixerStreamsJ);
if(err) {
AFB_API_ERROR(apiHandle,
"Error %i during handling response mixer streams data '%s'",
err,
json_object_get_string(mixerStreamsJ));
- HalUtlRemoveAllMixerData(&currentHalSpecificData->streamsData);
+ HalUtlRemoveAllMixerData(&currentHalSpecificData->streamsDataListHead);
return -3;
}
}
- if(! currentHalSpecificData->streamsData) {
+ if(cds_list_empty(&currentHalSpecificData->streamsDataListHead)) {
AFB_API_WARNING(apiHandle, "No stream detected in mixer response, %s verb won't be created", HAL_ALL_STREAMS_VERB);
}
else if(afb_api_add_verb(apiHandle,
HAL_ALL_STREAMS_VERB,
"Send a stream action on all streams",
HalUtlActionOnAllStream,
- (void *) currentHalSpecificData->streamsData,
+ (void *) &currentHalSpecificData->streamsDataListHead,
NULL,
0,
0)) {