Commit 5b2e6161 authored by Rafaël Carré's avatar Rafaël Carré

audiobargraph_a: simplify repetition check

parent d8ec0a14
......@@ -209,28 +209,24 @@ static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf )
}
}
if (p_sys->bargraph) {
/* 6 - sent the message with the values for the BarGraph */
if (nbChannels > 0 && p_sys->counter % p_sys->bargraph_repetition == 0) {
char message[256];
size_t j = 0;
for (int i = 0; i < nbChannels; i++) {
if (j >= sizeof(message))
break;
j += snprintf(message + j, sizeof (message),"%f:", i_value[i]);
}
message[--j] = '\0';
msg_Dbg(p_filter, "values: %s", message);
if (p_sys->bargraph && nbChannels > 0 && p_sys->counter++ > p_sys->bargraph_repetition) {
/* 6 - send the message with the values for the BarGraph */
p_sys->counter = 0;
char message[256];
size_t j = 0;
var_SetString(p_filter->p_libvlc, "audiobargraph_v-i_values",
message);
for (int i = 0; i < nbChannels; i++) {
if (j >= sizeof(message))
break;
j += snprintf(message + j, sizeof (message),"%f:", i_value[i]);
}
}
if (++p_sys->counter > p_sys->bargraph_repetition*100)
p_sys->counter = 0;
message[--j] = '\0';
msg_Dbg(p_filter, "values: %s", message);
var_SetString(p_filter->p_libvlc, "audiobargraph_v-i_values",
message);
}
return p_in_buf;
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment