* input_programs.c: es_descriptor_t, pgrm_descriptor_t management
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: input_programs.c,v 1.38 2001/03/02 13:49:37 massiot Exp $
+ * $Id: input_programs.c,v 1.41 2001/03/15 01:42:20 sam Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
*
{
input_DelES( p_input, p_input->stream.pp_es[0] );
}
+
+ if( p_input->stream.p_demux_data != NULL )
+ {
+ free( p_input->stream.p_demux_data );
+ }
}
/*****************************************************************************
p_es->p_pes = NULL;
p_es->p_decoder_fifo = NULL;
p_es->b_audio = 0;
+ p_es->b_spu = 0;
if( i_data_len )
{
p_config->pf_init_bit_stream = InitBitstream;
p_input->stream.i_selected_es_number++;
+
p_input->stream.pp_selected_es = realloc(
p_input->stream.pp_selected_es,
p_input->stream.i_selected_es_number
if( p_es->p_decoder_fifo != NULL )
{
- intf_ErrMsg( "ES %d is already selected", p_es->i_id );
+ intf_ErrMsg( "ES 0x%x is already selected", p_es->i_id );
return( -1 );
}
break;
default:
- intf_ErrMsg( "Unknown stream type %d", p_es->i_type );
+ intf_ErrMsg( "Unknown stream type 0x%x", p_es->i_type );
return( -1 );
break;
}
if( p_es->p_decoder_fifo == NULL )
{
- intf_ErrMsg( "ES %d is not selected", p_es->i_id );
+ intf_ErrMsg( "ES 0x%x is not selected", p_es->i_id );
return( -1 );
}