Name: pulseaudio
Summary: Improved Linux sound server
Version: 5.0
-Release: 107
+Release: 108
Group: Multimedia/Audio
License: LGPL-2.1+
URL: http://pulseaudio.org
uint32_t command;
uint32_t value;
pa_tagstruct *reply = NULL;
+
pa_assert(p);
pa_assert(m);
pa_assert(c);
pa_assert(t);
if (pa_tagstruct_getu32(t, &command) < 0)
- goto fail;
+ return -1;
+ switch (command) {
+ case AEC_SET_VOLUME:
+ pa_tagstruct_getu32(t, &value);
+ pa_log_debug("AEC_SET_VOLUME in echo cancel = %d", value);
+ break;
+
+ case AEC_SET_DEVICE:
+ pa_tagstruct_getu32(t, &value);
+ pa_log_debug("AEC_SET_DEVICE in echo cancel = %d", value);
+ break;
+
+ default:
+ pa_tagstruct_free(reply);
+ return -1;
+ }
reply = pa_tagstruct_new(NULL, 0);
pa_tagstruct_putu32(reply, PA_COMMAND_REPLY);
pa_tagstruct_putu32(reply, tag);
-
- switch (command) {
- case AEC_SET_VOLUME: {
- pa_tagstruct_getu32(t,&value);
- pa_log_debug("AEC_SET_VOLUME in echo cancel = %d",value);
- break;
- }
- case AEC_SET_DEVICE: {
- pa_tagstruct_getu32(t,&value);
- pa_log_debug("AEC_SET_DEVICE in echo cancel = %d",value);
- break;
- }
- default:
- goto fail;
- }
pa_pstream_send_tagstruct(pa_native_connection_get_pstream(c), reply);
- return 0;
-fail:
- return -1;
+ return 0;
}
/* Common initialisation bits between module-echo-cancel and the standalone
#ifdef __TIZEN__
int ret = pthread_mutex_destroy(&m->mutex);
if (ret != 0)
- pa_log_error("pthread_mutex_destroy [%p] error [%d]", &m->mutex, errno);
+ pa_log_error("pthread_mutex_destroy [%p] error [%d]", &m->mutex, ret);
pa_assert_se(ret == 0);
#else
pa_assert_se(pthread_mutex_destroy(&m->mutex) == 0);
#ifdef __TIZEN__
int ret = pthread_mutex_lock(&m->mutex);
if (ret != 0)
- pa_log_error("pthread_mutex_lock [%p] error [%d]", &m->mutex, errno);
+ pa_log_error("pthread_mutex_lock [%p] error [%d]", &m->mutex, ret);
pa_assert_se(ret == 0);
#else
pa_assert_se(pthread_mutex_lock(&m->mutex) == 0);
#ifdef __TIZEN__
int ret = pthread_mutex_unlock(&m->mutex);
if (ret != 0)
- pa_log_error("pthread_mutex_unlock [%p] error [%d]", &m->mutex, errno);
+ pa_log_error("pthread_mutex_unlock [%p] error [%d]", &m->mutex, ret);
pa_assert_se(ret == 0);
#else
pa_assert_se(pthread_mutex_unlock(&m->mutex) == 0);
format = pa_format_info_new();
if (pa_tagstruct_get_format_info(t, format) < 0) {
protocol_error(c);
+ pa_format_info_free(format);
goto finish;
}
pa_idxset_put(formats, format, NULL);
format = pa_format_info_new();
if (pa_tagstruct_get_format_info(t, format) < 0) {
protocol_error(c);
+ pa_format_info_free(format);
goto finish;
}
pa_idxset_put(formats, format, NULL);