Name: pulseaudio
Summary: Improved Linux sound server
Version: 5.0
-Release: 113
+Release: 114
Group: Multimedia/Audio
License: LGPL-2.1
URL: http://pulseaudio.org
static snd_pcm_t* mapping_open_pcm(pa_alsa_mapping *m,
const pa_sample_spec *ss,
const char *dev_id,
-#ifdef __TIZEN__
- pa_core *core,
-#endif
int mode,
unsigned default_n_fragments,
unsigned default_fragment_size_msec) {
try_buffer_size = default_n_fragments * try_period_size;
return pa_alsa_open_by_template(
-#ifdef __TIZEN__
- core,
-#endif
m->device_strings, dev_id, NULL, &try_ss,
&try_map, mode, &try_period_size,
&try_buffer_size, 0, NULL, NULL, true);
void pa_alsa_profile_set_probe(
pa_alsa_profile_set *ps,
const char *dev_id,
-#ifdef __TIZEN__
- pa_core *core,
-#endif
const pa_sample_spec *ss,
unsigned default_n_fragments,
unsigned default_fragment_size_msec) {
pa_log_debug("Checking for playback on %s (%s)", m->description, m->name);
if (!(m->output_pcm = mapping_open_pcm(m, ss, dev_id,
-#ifdef __TIZEN__
- core,
-#endif
SND_PCM_STREAM_PLAYBACK,
default_n_fragments,
default_fragment_size_msec))) {
pa_log_debug("Checking for recording on %s (%s)", m->description, m->name);
if (!(m->input_pcm = mapping_open_pcm(m, ss, dev_id,
-#ifdef __TIZEN__
- core,
-#endif
SND_PCM_STREAM_CAPTURE,
default_n_fragments,
default_fragment_size_msec))) {
pa_alsa_mapping *pa_alsa_mapping_get(pa_alsa_profile_set *ps, const char *name);
pa_alsa_profile_set* pa_alsa_profile_set_new(const char *fname, const pa_channel_map *bonus);
-#ifdef __TIZEN__
-void pa_alsa_profile_set_probe(pa_alsa_profile_set *ps, const char *dev_id, pa_core *core, const pa_sample_spec *ss, unsigned default_n_fragments, unsigned default_fragment_size_msec);
-#else
void pa_alsa_profile_set_probe(pa_alsa_profile_set *ps, const char *dev_id, const pa_sample_spec *ss, unsigned default_n_fragments, unsigned default_fragment_size_msec);
-#endif
void pa_alsa_profile_set_free(pa_alsa_profile_set *s);
void pa_alsa_profile_set_dump(pa_alsa_profile_set *s);
void pa_alsa_profile_set_drop_unsupported(pa_alsa_profile_set *s);
}
if (!(u->pcm_handle = pa_alsa_open_by_device_id_mapping(
-#ifdef __TIZEN__
- u->core,
-#endif
dev_id,
&u->device_name,
&ss, &map,
goto fail;
if (!(u->pcm_handle = pa_alsa_open_by_device_id_auto(
-#ifdef __TIZEN__
- u->core,
-#endif
dev_id,
&u->device_name,
&ss, &map,
} else {
if (!(u->pcm_handle = pa_alsa_open_by_device_string(
-#ifdef __TIZEN__
- u->core,
-#endif
pa_modargs_get_value(ma, "device", DEFAULT_DEVICE),
&u->device_name,
&ss, &map,
}
if (!(u->pcm_handle = pa_alsa_open_by_device_id_mapping(
-#ifdef __TIZEN__
- u->core,
-#endif
dev_id,
&u->device_name,
&ss, &map,
goto fail;
if (!(u->pcm_handle = pa_alsa_open_by_device_id_auto(
-#ifdef __TIZEN__
- u->core,
-#endif
dev_id,
&u->device_name,
&ss, &map,
} else {
if (!(u->pcm_handle = pa_alsa_open_by_device_string(
-#ifdef __TIZEN__
- u->core,
- #endif
pa_modargs_get_value(ma, "device", DEFAULT_DEVICE),
&u->device_name,
&ss, &map,
try_buffer_size = ucm->core->default_n_fragments * try_period_size;
pcm = pa_alsa_open_by_device_string(
-#ifdef __TIZEN__
- ucm->core,
-#endif
m->device_strings[0], NULL, &try_ss,
&try_map, mode, &try_period_size, &try_buffer_size, 0, NULL, NULL, exact_channels);
}
snd_pcm_t *pa_alsa_open_by_device_id_auto(
-#ifdef __TIZEN__
- pa_core *c,
-#endif
const char *dev_id,
char **dev,
pa_sample_spec *ss,
pa_log_debug("Checking for superset %s (%s)", m->name, m->device_strings[0]);
pcm_handle = pa_alsa_open_by_device_id_mapping(
-#ifdef __TIZEN__
- c,
-#endif
dev_id,
dev,
ss,
pa_log_debug("Checking for subset %s (%s)", m->name, m->device_strings[0]);
pcm_handle = pa_alsa_open_by_device_id_mapping(
-#ifdef __TIZEN__
- c,
-#endif
dev_id,
dev,
ss,
d = pa_sprintf_malloc("hw:%s", dev_id);
pa_log_debug("Trying %s as last resort...", d);
pcm_handle = pa_alsa_open_by_device_string(
-#ifdef __TIZEN__
- c,
-#endif
d,
dev,
ss,
}
snd_pcm_t *pa_alsa_open_by_device_id_mapping(
-#ifdef __TIZEN__
- pa_core *c,
-#endif
const char *dev_id,
char **dev,
pa_sample_spec *ss,
try_map = m->channel_map;
pcm_handle = pa_alsa_open_by_template(
-#ifdef __TIZEN__
- c,
-#endif
m->device_strings,
dev_id,
dev,
}
snd_pcm_t *pa_alsa_open_by_device_string(
-#ifdef __TIZEN__
- pa_core *c,
-#endif
const char *device,
char **dev,
pa_sample_spec *ss,
}
snd_pcm_t *pa_alsa_open_by_template(
-#ifdef __TIZEN__
- pa_core *c,
-#endif
char **template,
const char *dev_id,
char **dev,
d = pa_replace(*i, "%f", dev_id);
pcm_handle = pa_alsa_open_by_device_string(
-#ifdef __TIZEN__
- c,
-#endif
d,
dev,
ss,
/* Picks a working mapping from the profile set based on the specified ss/map */
snd_pcm_t *pa_alsa_open_by_device_id_auto(
-#ifdef __TIZEN__
- pa_core *c,
-#endif
const char *dev_id,
char **dev, /* modified at return */
pa_sample_spec *ss, /* modified at return */
/* Uses the specified mapping */
snd_pcm_t *pa_alsa_open_by_device_id_mapping(
-#ifdef __TIZEN__
- pa_core *c,
-#endif
const char *dev_id,
char **dev, /* modified at return */
pa_sample_spec *ss, /* modified at return */
/* Opens the explicit ALSA device */
snd_pcm_t *pa_alsa_open_by_device_string(
-#ifdef __TIZEN__
- pa_core *c,
-#endif
const char *dir,
char **dev, /* modified at return */
pa_sample_spec *ss, /* modified at return */
/* Opens the explicit ALSA device with a fallback list */
snd_pcm_t *pa_alsa_open_by_template(
-#ifdef __TIZEN__
- pa_core *c,
-#endif
char **template,
const char *dev_id,
char **dev, /* modified at return */
u->profile_set->ignore_dB = ignore_dB;
-#ifdef __TIZEN__
- pa_alsa_profile_set_probe(u->profile_set, u->device_id, m->core, &m->core->default_sample_spec, m->core->default_n_fragments, m->core->default_fragment_size_msec);
-#else
pa_alsa_profile_set_probe(u->profile_set, u->device_id, &m->core->default_sample_spec, m->core->default_n_fragments, m->core->default_fragment_size_msec);
-#endif
pa_alsa_profile_set_dump(u->profile_set);
pa_card_new_data_init(&data);