Commit afc24857 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

audiobargraph: avoid heap allocation

parent 9cd0bbb7
...@@ -169,7 +169,7 @@ static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf ) ...@@ -169,7 +169,7 @@ static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf )
filter_sys_t *p_sys = p_filter->p_sys; filter_sys_t *p_sys = p_filter->p_sys;
int i, j; int i, j;
float *p_sample = (float *)p_in_buf->p_buffer; float *p_sample = (float *)p_in_buf->p_buffer;
float *i_value = NULL; float i_value[AOUT_CHAN_MAX];
float ch; float ch;
float max = 0.0; float max = 0.0;
//char *message = (char*)malloc(255*sizeof(char)); //char *message = (char*)malloc(255*sizeof(char));
...@@ -183,10 +183,8 @@ static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf ) ...@@ -183,10 +183,8 @@ static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf )
nbChannels = aout_FormatNbChannels( &p_filter->fmt_in.audio ); nbChannels = aout_FormatNbChannels( &p_filter->fmt_in.audio );
p_sys->nbChannels = nbChannels; p_sys->nbChannels = nbChannels;
i_value = (float*)malloc(nbChannels * sizeof(float));
for (i=0; i<nbChannels; i++) { for (i=0; i<nbChannels; i++) {
i_value[i] = 0; i_value[i] = 0.;
} }
/* 1 - Compute the peack values */ /* 1 - Compute the peack values */
...@@ -281,8 +279,6 @@ static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf ) ...@@ -281,8 +279,6 @@ static block_t *DoWork( filter_t *p_filter, block_t *p_in_buf )
} }
} }
free(i_value);
if (p_sys->counter > p_sys->bargraph_repetition*100) { if (p_sys->counter > p_sys->bargraph_repetition*100) {
if (p_sys->connection_reset) { if (p_sys->connection_reset) {
net_Close(p_sys->TCPconnection); net_Close(p_sys->TCPconnection);
......
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