PA_MODULE_USAGE(
_("sink_name=<name for the sink> "
"sink_properties=<properties for the sink> "
-#ifdef __TIZEN__
- "sink_master=<name of sink to filter> "
-#else
"master=<name of sink to filter> "
-#endif
+ "sink_master=<name of sink to filter> "
"format=<sample format> "
"rate=<sample rate> "
"channels=<number of channels> "
"use_volume_sharing=<yes or no> "
"force_flat_volume=<yes or no> "
"hrir=/path/to/left_hrir.wav "
-#ifdef __TIZEN__
"autoloaded=<set if this module is being loaded automatically> "
-#endif
));
#define MEMBLOCKQ_MAXLENGTH (16*1024*1024)
-
-#ifdef __TIZEN__
#define DEFAULT_AUTOLOADED false
-#endif
struct userdata {
pa_module *module;
float *input_buffer;
int input_buffer_offset;
-#ifdef __TIZEN__
bool autoloaded;
-#endif
};
static const char* const valid_modargs[] = {
"sink_name",
"sink_properties",
-#ifdef __TIZEN__
+ "master", /* Will be deprecated. */
"sink_master",
-#else
- "master",
-#endif
"format",
"rate",
"channels",
"use_volume_sharing",
"force_flat_volume",
"hrir",
-#ifdef __TIZEN__
"autoloaded",
-#endif
NULL
};
}
}
-#ifdef __TIZEN__
/* Called from main context */
static bool sink_input_may_move_to_cb(pa_sink_input *i, pa_sink *dest) {
struct userdata *u;
return u->sink != dest;
}
-#endif
/* Called from main context */
static void sink_input_moving_cb(pa_sink_input *i, pa_sink *dest) {
pa_sample_spec ss, sink_input_ss;
pa_channel_map map, sink_input_map;
pa_modargs *ma;
- pa_sink *master=NULL;
+ const char *master_name;
+ pa_sink *master = NULL;
pa_sink_input_new_data sink_input_data;
pa_sink_new_data sink_data;
bool use_volume_sharing = true;
goto fail;
}
-#ifdef __TIZEN__
- if (!(master = pa_namereg_get(m->core, pa_modargs_get_value(ma, "sink_master", NULL), PA_NAMEREG_SINK))) {
-#else
- if (!(master = pa_namereg_get(m->core, pa_modargs_get_value(ma, "master", NULL), PA_NAMEREG_SINK))) {
-#endif
- pa_log("Master sink not found");
+ master_name = pa_modargs_get_value(ma, "sink_master", NULL);
+ if (!master_name) {
+ master_name = pa_modargs_get_value(ma, "master", NULL);
+ if (master_name)
+ pa_log_warn("The 'master' module argument is deprecated and may be removed in the future, "
+ "please use the 'sink_master' argument instead.");
+ }
+
+ master = pa_namereg_get(m->core, master_name, PA_NAMEREG_SINK);
+ if (!master) {
+ pa_log("Master sink not found.");
goto fail;
}
goto fail;
}
-#ifdef __TIZEN__
u->autoloaded = DEFAULT_AUTOLOADED;
if (pa_modargs_get_value_boolean(ma, "autoloaded", &u->autoloaded) < 0) {
pa_log("Failed to parse autoloaded value");
goto fail;
}
-#endif
if ((u->auto_desc = !pa_proplist_contains(sink_data.proplist, PA_PROP_DEVICE_DESCRIPTION))) {
const char *z;
u->sink_input->attach = sink_input_attach_cb;
u->sink_input->detach = sink_input_detach_cb;
u->sink_input->state_change = sink_input_state_change_cb;
-#ifdef __TIZEN__
u->sink_input->may_move_to = sink_input_may_move_to_cb;
-#endif
u->sink_input->moving = sink_input_moving_cb;
u->sink_input->volume_changed = use_volume_sharing ? NULL : sink_input_volume_changed_cb;
u->sink_input->mute_changed = sink_input_mute_changed_cb;