Commit 1cd51bdf authored by Rafaël Carré's avatar Rafaël Carré

Initialise input memory

parent d3635fbc
...@@ -153,6 +153,7 @@ static input_thread_t *Create( vlc_object_t *p_parent, input_item_t *p_item, ...@@ -153,6 +153,7 @@ static input_thread_t *Create( vlc_object_t *p_parent, input_item_t *p_item,
STATS_TIMER_INPUT_LAUNCHING ); STATS_TIMER_INPUT_LAUNCHING );
MALLOC_NULL( p_input->p, input_thread_private_t ); MALLOC_NULL( p_input->p, input_thread_private_t );
memset( p_input->p, 0, sizeof( input_thread_private_t ) );
/* One "randomly" selected input thread is responsible for computing /* One "randomly" selected input thread is responsible for computing
* the global stats. Check if there is already someone doing this */ * the global stats. Check if there is already someone doing this */
...@@ -2179,27 +2180,8 @@ static void UpdateItemLength( input_thread_t *p_input, int64_t i_length ) ...@@ -2179,27 +2180,8 @@ static void UpdateItemLength( input_thread_t *p_input, int64_t i_length )
static input_source_t *InputSourceNew( input_thread_t *p_input ) static input_source_t *InputSourceNew( input_thread_t *p_input )
{ {
input_source_t *in = (input_source_t*) malloc( sizeof( input_source_t ) ); input_source_t *in = (input_source_t*) malloc( sizeof( input_source_t ) );
if( in )
if( !in ) memset( in, 0, sizeof( input_source_t ) );
{
msg_Err( p_input, "out of memory for new input source" );
return NULL;
}
in->p_item = NULL;
in->p_access = NULL;
in->p_stream = NULL;
in->p_demux = NULL;
in->b_title_demux = false;
TAB_INIT( in->i_title, in->title );
in->b_can_pause = true;
in->b_can_pace_control = true;
in->b_can_rate_control = true;
in->b_rescale_ts = true;
in->b_eof = false;
in->f_fps = 0.0;
in->i_cr_average = 0;
return in; return in;
} }
......
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