#include <vlc_image.h>
#include <vlc_osd.h>
+#include <vlc_memory.h>
+
#ifdef LoadImage
# undef LoadImage
#endif
res = strtok_r(i_values, delim, &tok);
while (res != NULL) {
p_BarGraph->nbChannels++;
- p_BarGraph->i_values = (int*)realloc(p_BarGraph->i_values, p_BarGraph->nbChannels*sizeof(int));
+ p_BarGraph->i_values = realloc_or_free(p_BarGraph->i_values,
+ p_BarGraph->nbChannels*sizeof(int));
+ assert(p_BarGraph->i_values);
p_BarGraph->i_values[p_BarGraph->nbChannels-1] = __MAX( __MIN( atof(res)*p_BarGraph->scale, p_BarGraph->scale ), 0 );
res = strtok_r(NULL, delim, &tok);
}