summaryrefslogtreecommitdiff
path: root/xine
diff options
context:
space:
mode:
Diffstat (limited to 'xine')
-rw-r--r--xine/post.c13
-rw-r--r--xine/post_util.h4
2 files changed, 7 insertions, 10 deletions
diff --git a/xine/post.c b/xine/post.c
index 51ba3188..9846c411 100644
--- a/xine/post.c
+++ b/xine/post.c
@@ -83,7 +83,7 @@ static int __pplugin_retrieve_parameters(post_object_t *pobj)
post_api->get_parameters(pobj->post, pobj->param_data);
if(!pnum)
- pobj->properties_names = (char **) xine_xmalloc(sizeof(char *) * 2);
+ pobj->properties_names = (char **) calloc(2, sizeof(char *));
else
pobj->properties_names = (char **)
realloc(pobj->properties_names, sizeof(char *) * (pnum + 2));
@@ -276,13 +276,12 @@ static post_element_t **pplugin_parse_and_load(fe_t *fe,
if(post) {
if(!(*post_elements_num))
- post_elements = (post_element_t **) xine_xmalloc(sizeof(post_element_t *) * 2);
+ post_elements = (post_element_t **) calloc(2, sizeof(post_element_t *));
else
post_elements = (post_element_t **)
realloc(post_elements, sizeof(post_element_t *) * ((*post_elements_num) + 2));
- post_elements[(*post_elements_num)] = (post_element_t *)
- xine_xmalloc(sizeof(post_element_t));
+ post_elements[(*post_elements_num)] = calloc(1, sizeof(post_element_t));
post_elements[(*post_elements_num)]->post = post;
post_elements[(*post_elements_num)]->name = strdup(plugin);
#if 1
@@ -500,8 +499,7 @@ static post_element_t **_pplugin_join_deinterlace_and_post_elements(fe_t *fe, in
if( *post_elements_num == 0 )
return NULL;
- post_elements = (post_element_t **)
- xine_xmalloc(sizeof(post_element_t *) * (*post_elements_num));
+ post_elements = calloc( (*post_elements_num), sizeof(post_element_t *));
if(fe->post_pip_enable)
for( i = 0; i < fe->post_pip_elements_num; i++ ) {
@@ -572,8 +570,7 @@ static post_element_t **_pplugin_join_visualization_and_post_elements(fe_t *fe,
if( *post_elements_num == 0 )
return NULL;
- post_elements = (post_element_t **)
- xine_xmalloc(sizeof(post_element_t *) * (*post_elements_num));
+ post_elements = calloc( (*post_elements_num), sizeof(post_element_t *));
if(fe->post_audio_enable)
for( j = 0; j < fe->post_audio_elements_num; j++ ) {
diff --git a/xine/post_util.h b/xine/post_util.h
index 06154ed7..a5d57b8d 100644
--- a/xine/post_util.h
+++ b/xine/post_util.h
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: post_util.h,v 1.3 2008-02-28 06:10:54 phintuka Exp $
+ * $Id: post_util.h,v 1.3.2.1 2008-09-26 13:33:31 phintuka Exp $
*
*/
@@ -53,7 +53,7 @@ static void draw_internal(vo_frame_t *frame, vo_frame_t *new_frame);
static void *init_plugin(xine_t *xine, void *data)
{
- post_class_t *class = (post_class_t *)malloc(sizeof(post_class_t));
+ post_class_t *class = calloc(1, sizeof(post_class_t));
if (!class)
return NULL;