mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-03 09:01:50 -05:00
Huge trailing whitespace cleanup. Let's keep the tree pure from here on,
mmmkay? git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1418 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
1a460ee40a
commit
521daf6f0a
283 changed files with 3742 additions and 3742 deletions
|
|
@ -2,17 +2,17 @@
|
|||
|
||||
/***
|
||||
This file is part of PulseAudio.
|
||||
|
||||
|
||||
PulseAudio is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Lesser General Public License as published
|
||||
by the Free Software Foundation; either version 2 of the License,
|
||||
or (at your option) any later version.
|
||||
|
||||
|
||||
PulseAudio is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
|
||||
You should have received a copy of the GNU Lesser General Public License
|
||||
along with PulseAudio; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||
|
|
@ -56,7 +56,7 @@ pa_sink* pa_sink_new(
|
|||
int fail,
|
||||
const pa_sample_spec *spec,
|
||||
const pa_channel_map *map) {
|
||||
|
||||
|
||||
pa_sink *s;
|
||||
char *n = NULL;
|
||||
char st[256];
|
||||
|
|
@ -68,7 +68,7 @@ pa_sink* pa_sink_new(
|
|||
assert(spec);
|
||||
|
||||
CHECK_VALIDITY_RETURN_NULL(pa_sample_spec_valid(spec));
|
||||
|
||||
|
||||
if (!map)
|
||||
map = pa_channel_map_init_auto(&tmap, spec->channels, PA_CHANNEL_MAP_DEFAULT);
|
||||
|
||||
|
|
@ -76,7 +76,7 @@ pa_sink* pa_sink_new(
|
|||
CHECK_VALIDITY_RETURN_NULL(map->channels == spec->channels);
|
||||
CHECK_VALIDITY_RETURN_NULL(!driver || pa_utf8_valid(driver));
|
||||
CHECK_VALIDITY_RETURN_NULL(pa_utf8_valid(name) && *name);
|
||||
|
||||
|
||||
s = pa_xnew(pa_sink, 1);
|
||||
|
||||
if (!(name = pa_namereg_register(core, name, PA_NAMEREG_SINK, s, fail))) {
|
||||
|
|
@ -94,7 +94,7 @@ pa_sink* pa_sink_new(
|
|||
|
||||
s->sample_spec = *spec;
|
||||
s->channel_map = *map;
|
||||
|
||||
|
||||
s->inputs = pa_idxset_new(NULL, NULL);
|
||||
|
||||
pa_cvolume_reset(&s->sw_volume, spec->channels);
|
||||
|
|
@ -103,7 +103,7 @@ pa_sink* pa_sink_new(
|
|||
s->hw_muted = 0;
|
||||
|
||||
s->is_hardware = 0;
|
||||
|
||||
|
||||
s->get_latency = NULL;
|
||||
s->notify = NULL;
|
||||
s->set_hw_volume = NULL;
|
||||
|
|
@ -114,12 +114,12 @@ pa_sink* pa_sink_new(
|
|||
|
||||
r = pa_idxset_put(core->sinks, s, &s->index);
|
||||
assert(s->index != PA_IDXSET_INVALID && r >= 0);
|
||||
|
||||
|
||||
pa_sample_spec_snprint(st, sizeof(st), spec);
|
||||
pa_log_info("created %u \"%s\" with sample spec \"%s\"", s->index, s->name, st);
|
||||
|
||||
n = pa_sprintf_malloc("%s.monitor", name);
|
||||
|
||||
|
||||
if (!(s->monitor_source = pa_source_new(core, driver, n, 0, spec, map)))
|
||||
pa_log_warn("failed to create monitor source.");
|
||||
else {
|
||||
|
|
@ -131,15 +131,15 @@ pa_sink* pa_sink_new(
|
|||
}
|
||||
|
||||
pa_xfree(n);
|
||||
|
||||
|
||||
pa_subscription_post(core, PA_SUBSCRIPTION_EVENT_SINK | PA_SUBSCRIPTION_EVENT_NEW, s->index);
|
||||
|
||||
|
||||
return s;
|
||||
}
|
||||
|
||||
void pa_sink_disconnect(pa_sink* s) {
|
||||
pa_sink_input *i, *j = NULL;
|
||||
|
||||
|
||||
assert(s);
|
||||
assert(s->state == PA_SINK_RUNNING);
|
||||
|
||||
|
|
@ -147,7 +147,7 @@ void pa_sink_disconnect(pa_sink* s) {
|
|||
pa_namereg_unregister(s->core, s->name);
|
||||
|
||||
pa_hook_fire(&s->core->hook_sink_disconnect, s);
|
||||
|
||||
|
||||
while ((i = pa_idxset_first(s->inputs, NULL))) {
|
||||
assert(i != j);
|
||||
pa_sink_input_kill(i);
|
||||
|
|
@ -165,24 +165,24 @@ void pa_sink_disconnect(pa_sink* s) {
|
|||
s->set_hw_volume = NULL;
|
||||
s->set_hw_mute = NULL;
|
||||
s->get_hw_mute = NULL;
|
||||
|
||||
|
||||
pa_subscription_post(s->core, PA_SUBSCRIPTION_EVENT_SINK | PA_SUBSCRIPTION_EVENT_REMOVE, s->index);
|
||||
}
|
||||
|
||||
static void sink_free(pa_sink *s) {
|
||||
assert(s);
|
||||
assert(!s->ref);
|
||||
|
||||
|
||||
if (s->state != PA_SINK_DISCONNECTED)
|
||||
pa_sink_disconnect(s);
|
||||
|
||||
pa_log_info("freed %u \"%s\"", s->index, s->name);
|
||||
pa_log_info("freed %u \"%s\"", s->index, s->name);
|
||||
|
||||
if (s->monitor_source) {
|
||||
pa_source_unref(s->monitor_source);
|
||||
s->monitor_source = NULL;
|
||||
}
|
||||
|
||||
|
||||
pa_idxset_free(s->inputs, NULL, NULL);
|
||||
|
||||
pa_xfree(s->name);
|
||||
|
|
@ -202,7 +202,7 @@ void pa_sink_unref(pa_sink*s) {
|
|||
pa_sink* pa_sink_ref(pa_sink *s) {
|
||||
assert(s);
|
||||
assert(s->ref >= 1);
|
||||
|
||||
|
||||
s->ref++;
|
||||
return s;
|
||||
}
|
||||
|
|
@ -219,7 +219,7 @@ static unsigned fill_mix_info(pa_sink *s, pa_mix_info *info, unsigned maxinfo) {
|
|||
uint32_t idx = PA_IDXSET_INVALID;
|
||||
pa_sink_input *i;
|
||||
unsigned n = 0;
|
||||
|
||||
|
||||
assert(s);
|
||||
assert(s->ref >= 1);
|
||||
assert(info);
|
||||
|
|
@ -235,11 +235,11 @@ static unsigned fill_mix_info(pa_sink *s, pa_mix_info *info, unsigned maxinfo) {
|
|||
}
|
||||
|
||||
info->userdata = i;
|
||||
|
||||
|
||||
assert(info->chunk.memblock);
|
||||
assert(info->chunk.memblock->data);
|
||||
assert(info->chunk.length);
|
||||
|
||||
|
||||
info++;
|
||||
maxinfo--;
|
||||
n++;
|
||||
|
|
@ -255,7 +255,7 @@ static void inputs_drop(pa_sink *s, pa_mix_info *info, unsigned maxinfo, size_t
|
|||
|
||||
for (; maxinfo > 0; maxinfo--, info++) {
|
||||
pa_sink_input *i = info->userdata;
|
||||
|
||||
|
||||
assert(i);
|
||||
assert(info->chunk.memblock);
|
||||
|
||||
|
|
@ -268,19 +268,19 @@ static void inputs_drop(pa_sink *s, pa_mix_info *info, unsigned maxinfo, size_t
|
|||
info->userdata = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int pa_sink_render(pa_sink*s, size_t length, pa_memchunk *result) {
|
||||
pa_mix_info info[MAX_MIX_CHANNELS];
|
||||
unsigned n;
|
||||
int r = -1;
|
||||
|
||||
|
||||
assert(s);
|
||||
assert(s->ref >= 1);
|
||||
assert(length);
|
||||
assert(result);
|
||||
|
||||
pa_sink_ref(s);
|
||||
|
||||
|
||||
n = fill_mix_info(s, info, MAX_MIX_CHANNELS);
|
||||
|
||||
if (n <= 0)
|
||||
|
|
@ -296,7 +296,7 @@ int pa_sink_render(pa_sink*s, size_t length, pa_memchunk *result) {
|
|||
result->length = length;
|
||||
|
||||
pa_sw_cvolume_multiply(&volume, &s->sw_volume, &info[0].volume);
|
||||
|
||||
|
||||
if (s->sw_muted || !pa_cvolume_is_norm(&volume)) {
|
||||
pa_memchunk_make_writable(result, 0);
|
||||
if (s->sw_muted)
|
||||
|
|
@ -332,7 +332,7 @@ int pa_sink_render_into(pa_sink*s, pa_memchunk *target) {
|
|||
pa_mix_info info[MAX_MIX_CHANNELS];
|
||||
unsigned n;
|
||||
int r = -1;
|
||||
|
||||
|
||||
assert(s);
|
||||
assert(s->ref >= 1);
|
||||
assert(target);
|
||||
|
|
@ -341,7 +341,7 @@ int pa_sink_render_into(pa_sink*s, pa_memchunk *target) {
|
|||
assert(target->memblock->data);
|
||||
|
||||
pa_sink_ref(s);
|
||||
|
||||
|
||||
n = fill_mix_info(s, info, MAX_MIX_CHANNELS);
|
||||
|
||||
if (n <= 0)
|
||||
|
|
@ -352,7 +352,7 @@ int pa_sink_render_into(pa_sink*s, pa_memchunk *target) {
|
|||
|
||||
if (target->length > info[0].chunk.length)
|
||||
target->length = info[0].chunk.length;
|
||||
|
||||
|
||||
memcpy((uint8_t*) target->memblock->data + target->index,
|
||||
(uint8_t*) info[0].chunk.memblock->data + info[0].chunk.index,
|
||||
target->length);
|
||||
|
|
@ -360,7 +360,7 @@ int pa_sink_render_into(pa_sink*s, pa_memchunk *target) {
|
|||
pa_sw_cvolume_multiply(&volume, &s->sw_volume, &info[0].volume);
|
||||
|
||||
if (s->sw_muted)
|
||||
pa_silence_memchunk(target, &s->sample_spec);
|
||||
pa_silence_memchunk(target, &s->sample_spec);
|
||||
else if (!pa_cvolume_is_norm(&volume))
|
||||
pa_volume_memchunk(target, &s->sample_spec, &volume);
|
||||
} else
|
||||
|
|
@ -370,7 +370,7 @@ int pa_sink_render_into(pa_sink*s, pa_memchunk *target) {
|
|||
&s->sample_spec,
|
||||
&s->sw_volume,
|
||||
s->sw_muted);
|
||||
|
||||
|
||||
inputs_drop(s, info, n, target->length);
|
||||
|
||||
if (s->monitor_source)
|
||||
|
|
@ -380,14 +380,14 @@ int pa_sink_render_into(pa_sink*s, pa_memchunk *target) {
|
|||
|
||||
finish:
|
||||
pa_sink_unref(s);
|
||||
|
||||
|
||||
return r;
|
||||
}
|
||||
|
||||
void pa_sink_render_into_full(pa_sink *s, pa_memchunk *target) {
|
||||
pa_memchunk chunk;
|
||||
size_t l, d;
|
||||
|
||||
|
||||
assert(s);
|
||||
assert(s->ref >= 1);
|
||||
assert(target);
|
||||
|
|
@ -396,14 +396,14 @@ void pa_sink_render_into_full(pa_sink *s, pa_memchunk *target) {
|
|||
assert(target->memblock->data);
|
||||
|
||||
pa_sink_ref(s);
|
||||
|
||||
|
||||
l = target->length;
|
||||
d = 0;
|
||||
while (l > 0) {
|
||||
chunk = *target;
|
||||
chunk.index += d;
|
||||
chunk.length -= d;
|
||||
|
||||
|
||||
if (pa_sink_render_into(s, &chunk) < 0)
|
||||
break;
|
||||
|
||||
|
|
@ -428,7 +428,7 @@ void pa_sink_render_full(pa_sink *s, size_t length, pa_memchunk *result) {
|
|||
assert(result);
|
||||
|
||||
/*** This needs optimization ***/
|
||||
|
||||
|
||||
result->memblock = pa_memblock_new(s->core->mempool, result->length = length);
|
||||
result->index = 0;
|
||||
|
||||
|
|
@ -451,7 +451,7 @@ void pa_sink_set_owner(pa_sink *s, pa_module *m) {
|
|||
|
||||
if (s->owner == m)
|
||||
return;
|
||||
|
||||
|
||||
s->owner = m;
|
||||
|
||||
if (s->monitor_source)
|
||||
|
|
@ -462,19 +462,19 @@ void pa_sink_set_owner(pa_sink *s, pa_module *m) {
|
|||
|
||||
void pa_sink_set_volume(pa_sink *s, pa_mixer_t m, const pa_cvolume *volume) {
|
||||
pa_cvolume *v;
|
||||
|
||||
|
||||
assert(s);
|
||||
assert(s->ref >= 1);
|
||||
assert(volume);
|
||||
|
||||
if (m == PA_MIXER_HARDWARE && s->set_hw_volume)
|
||||
if (m == PA_MIXER_HARDWARE && s->set_hw_volume)
|
||||
v = &s->hw_volume;
|
||||
else
|
||||
v = &s->sw_volume;
|
||||
|
||||
if (pa_cvolume_equal(v, volume))
|
||||
return;
|
||||
|
||||
|
||||
*v = *volume;
|
||||
|
||||
if (v == &s->hw_volume)
|
||||
|
|
@ -492,7 +492,7 @@ const pa_cvolume *pa_sink_get_volume(pa_sink *s, pa_mixer_t m) {
|
|||
|
||||
if (s->get_hw_volume)
|
||||
s->get_hw_volume(s);
|
||||
|
||||
|
||||
return &s->hw_volume;
|
||||
} else
|
||||
return &s->sw_volume;
|
||||
|
|
@ -500,18 +500,18 @@ const pa_cvolume *pa_sink_get_volume(pa_sink *s, pa_mixer_t m) {
|
|||
|
||||
void pa_sink_set_mute(pa_sink *s, pa_mixer_t m, int mute) {
|
||||
int *t;
|
||||
|
||||
|
||||
assert(s);
|
||||
assert(s->ref >= 1);
|
||||
|
||||
if (m == PA_MIXER_HARDWARE && s->set_hw_mute)
|
||||
if (m == PA_MIXER_HARDWARE && s->set_hw_mute)
|
||||
t = &s->hw_muted;
|
||||
else
|
||||
t = &s->sw_muted;
|
||||
|
||||
if (!!*t == !!mute)
|
||||
return;
|
||||
|
||||
|
||||
*t = !!mute;
|
||||
|
||||
if (t == &s->hw_muted)
|
||||
|
|
@ -529,7 +529,7 @@ int pa_sink_get_mute(pa_sink *s, pa_mixer_t m) {
|
|||
|
||||
if (s->get_hw_mute)
|
||||
s->get_hw_mute(s);
|
||||
|
||||
|
||||
return s->hw_muted;
|
||||
} else
|
||||
return s->sw_muted;
|
||||
|
|
@ -544,18 +544,18 @@ void pa_sink_set_description(pa_sink *s, const char *description) {
|
|||
|
||||
if (description && s->description && !strcmp(description, s->description))
|
||||
return;
|
||||
|
||||
|
||||
pa_xfree(s->description);
|
||||
s->description = pa_xstrdup(description);
|
||||
|
||||
if (s->monitor_source) {
|
||||
char *n;
|
||||
|
||||
|
||||
n = pa_sprintf_malloc("Monitor Source of %s", s->description? s->description : s->name);
|
||||
pa_source_set_description(s->monitor_source, n);
|
||||
pa_xfree(n);
|
||||
}
|
||||
|
||||
|
||||
pa_subscription_post(s->core, PA_SUBSCRIPTION_EVENT_SINK|PA_SUBSCRIPTION_EVENT_CHANGE, s->index);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue