}
/* allocate a packet */
- if( ( p_block = block_New( p_demux, i_size ) ) == NULL )
+ if( ( p_block = block_Alloc( i_size ) ) == NULL )
{
tk.i_current_subtitle++;
continue;
char **ppsz_new;
if( psz == NULL || (n >= INT_MAX/sizeof(char *)) )
+ {
+ free( psz );
break;
+ }
ppsz_new = realloc( lines, (n + 1) * sizeof (char *) );
if( ppsz_new == NULL )
}
current_tk->p_es = es_out_Add( p_demux->out, &fmt );
- msg_Dbg( p_demux, "new vobsub track detected" );
+ msg_Dbg( p_demux, "New vobsub track detected: %i [%s]", i_track_id, language );
}
else if( !strncmp( line, "timestamp:", 10 ) )
{
}
/* Create a block */
- p_pkt = block_New( p_demux, i_size );
+ p_pkt = block_Alloc( i_size );
if( unlikely(p_pkt == NULL) )
break;
memcpy( p_pkt->p_buffer, p, i_size);