projects
/
paraslash.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
vss: Check the afs socket either for reading or for writing.
[paraslash.git]
/
grab_client.c
diff --git
a/grab_client.c
b/grab_client.c
index e348ea2be63ba36e9dd727c5db1924946af2a9ae..77d3616d2c2e41b3caf32f5fea13d54cf778642b 100644
(file)
--- a/
grab_client.c
+++ b/
grab_client.c
@@
-97,15
+97,15
@@
static int check_gc_args(struct grab_client *gc)
if (gc->audio_format_num < 0)
return gc->audio_format_num;
}
if (gc->audio_format_num < 0)
return gc->audio_format_num;
}
- if (c->slot_arg > MAX_STREAM_SLOTS)
+ if (c->slot_arg >
=
MAX_STREAM_SLOTS)
return -E_BAD_GC_SLOT;
return -E_BAD_GC_SLOT;
- if (c->filter_num_arg <
=
0)
+ if (c->filter_num_arg < 0)
return -E_BAD_GC_FILTER_NUM;
if (c->audio_format_given) {
return -E_BAD_GC_FILTER_NUM;
if (c->audio_format_given) {
- if (num_filters(gc->audio_format_num) < c->filter_num_arg)
+ if (num_filters(gc->audio_format_num) <
=
c->filter_num_arg)
return -E_BAD_GC_FILTER_NUM;
} else
return -E_BAD_GC_FILTER_NUM;
} else
- if (c->filter_num_arg > max_num_filters())
+ if (c->filter_num_arg >
=
max_num_filters())
return -E_BAD_GC_FILTER_NUM;
return 1;
return -E_BAD_GC_FILTER_NUM;
return 1;
@@
-164,7
+164,7
@@
void activate_grab_client(struct grab_client *gc, struct filter_node *fn)
*
* \param slot_num Audiod's slot for the new audio file.
* \param audio_format_num The number of the audio format of the new audio file.
*
* \param slot_num Audiod's slot for the new audio file.
* \param audio_format_num The number of the audio format of the new audio file.
- * \param f
ilter_list The list of activated filters for that new audio file
.
+ * \param f
c The filter chain containing the activated filters
.
*
* This is called from audiod.c when the current audio file changes. It loops
* over all inactive grab clients and checks each grab client's configuration
*
* This is called from audiod.c when the current audio file changes. It loops
* over all inactive grab clients and checks each grab client's configuration
@@
-179,7
+179,7
@@
void activate_inactive_grab_clients(int slot_num, int audio_format_num,
struct filter_chain *fc)
{
struct grab_client *gc, *tmp;
struct filter_chain *fc)
{
struct grab_client *gc, *tmp;
- int
i
;
+ int
filter_num
;
struct filter_node *fn;
list_for_each_entry_safe(gc, tmp, &inactive_grab_client_list, node) {
struct filter_node *fn;
list_for_each_entry_safe(gc, tmp, &inactive_grab_client_list, node) {
@@
-189,15
+189,10
@@
void activate_inactive_grab_clients(int slot_num, int audio_format_num,
if (gc->audio_format_num >= 0 && gc->audio_format_num !=
audio_format_num)
continue;
if (gc->audio_format_num >= 0 && gc->audio_format_num !=
audio_format_num)
continue;
- if (gc->conf->filter_num_arg >= 0 &&
- num_filters(gc->audio_format_num)
- < gc->conf->filter_num_arg)
+ filter_num = gc->conf->filter_num_arg;
+ if (filter_num >= num_filters(gc->audio_format_num))
continue;
continue;
- FOR_EACH_FILTER_NODE(fn, fc, i) {
- if (gc->conf->filter_num_arg <= 0
- || i == gc->conf->filter_num_arg + 1)
- break;
- }
+ fn = fc->filter_nodes + filter_num;
activate_grab_client(gc, fn);
}
}
activate_grab_client(gc, fn);
}
}