vlc_module_begin ()
set_description( N_("Real demuxer" ) )
- set_capability( "demux", 50 )
+ set_capability( "demux", 0 )
set_category( CAT_INPUT )
set_subcategory( SUBCAT_INPUT_DEMUX )
set_callbacks( Open, Close )
if( tk->p_frame )
block_Release( tk->p_frame );
- tk->p_frame = block_New( p_demux, tk->i_frame_size );
+ tk->p_frame = block_Alloc( tk->i_frame_size );
if( !tk->p_frame )
{
tk->i_frame_size = 0;
if( i_index >= tk->i_subpackets )
return;
- block_t *p_block = block_New( p_demux, tk->i_subpacket_size );
+ block_t *p_block = block_Alloc( tk->i_subpacket_size );
if( !p_block )
return;
if( &p_buf[tk->i_subpacket_size] > &p_sys->buffer[p_sys->i_buffer] )
if( i_index >= tk->i_subpackets )
return;
- block_t *p_block = block_New( p_demux, tk->i_coded_frame_size);
+ block_t *p_block = block_Alloc( tk->i_coded_frame_size);
if( !p_block )
return;
if( &p_buf[tk->i_coded_frame_size] > &p_sys->buffer[p_sys->i_buffer] )
for( unsigned i = 0; i < i_sub; i++ )
{
const int i_sub_size = GetWBE( &p_sys->buffer[2+i*2] );
- block_t *p_block = block_New( p_demux, i_sub_size );
+ block_t *p_block = block_Alloc( i_sub_size );
if( !p_block )
break;
if( p_sys->i_buffer <= 0 )
return;
- block_t *p_block = block_New( p_demux, p_sys->i_buffer );
+ block_t *p_block = block_Alloc( p_sys->i_buffer );
if( !p_block )
return;
if( !p_block )
{
- p_block = block_New( p_demux, tk->i_frame_size * tk->i_subpacket_h );
+ p_block = block_Alloc( tk->i_frame_size * tk->i_subpacket_h );
if( !p_block )
return;
tk->p_sipr_packet = p_block;
int i_subpacket_h = 0;
int i_frame_size = 0;
int i_subpacket_size = 0;
- char p_genr[4];
+ char p_genr[4] = {0,0,0,0};
int i_version = GetWBE( &p_data[4] );
int i_extra_codec = 0;
{
fmt.p_extra = malloc( i_extra_codec );
if( !fmt.p_extra || i_extra_codec > i_data )
+ {
+ free( fmt.p_extra );
return VLC_ENOMEM;
+ }
fmt.i_extra = i_extra_codec;
memcpy( fmt.p_extra, p_data, fmt.i_extra );
{
fmt.p_extra = malloc( i_extra_codec );
if( !fmt.p_extra || i_extra_codec > i_data )
+ {
+ free( fmt.p_extra );
return VLC_ENOMEM;
+ }
fmt.i_extra = i_extra_codec;
memcpy( fmt.p_extra, p_data, fmt.i_extra );