if( stream_Peek( p_demux->s, &p_peek, 4 ) < 4 )
{
msg_Err( p_demux, "cannot peek" );
+ Close( p_demux );
return VLC_EGENERIC;
}
if( !b_forced && !b_extention )
{
msg_Warn( p_demux, "mpga module discarded" );
+ Close( p_demux );
return VLC_EGENERIC;
}
if( !b_ok && !b_forced )
{
msg_Warn( p_demux, "mpga module discarded" );
+ Close( p_demux );
return VLC_EGENERIC;
}
}
{
demux_t *p_demux = (demux_t*)p_this;
demux_sys_t *p_sys = p_demux->p_sys;
+ if( p_sys->meta )
+ {
+ vlc_meta_Delete( p_sys->meta );
+ }
free( p_sys );
}