{
msg_Err(p_demux, "Can not ennumerate cameras");
dc1394_camera_free_list (list);
- dc1394_free( sys->p_dccontext );
- free( sys );
- p_demux->p_sys = NULL;
return VLC_EGENERIC;
}
{
msg_Err(p_demux, "Can not find cameras");
dc1394_camera_free_list (list);
- dc1394_free( sys->p_dccontext );
- free( sys );
- p_demux->p_sys = NULL;
return VLC_EGENERIC;
}
msg_Err( p_demux, "Can't find camera with uid : 0x%llx.",
sys->selected_uid );
dc1394_camera_free_list (list);
- dc1394_free( sys->p_dccontext );
- free( sys );
- p_demux->p_sys = NULL;
return VLC_EGENERIC;
}
}
msg_Err( p_demux, "There are not this many cameras. (%d/%d)",
sys->selected_camera, sys->num_cameras );
dc1394_camera_free_list (list);
- dc1394_free( sys->p_dccontext );
- free( sys );
- p_demux->p_sys = NULL;
return VLC_EGENERIC;
}
else if( sys->selected_camera >= 0 )
}
if( FindCamera( p_sys, p_demux ) != VLC_SUCCESS )
+ {
+ dc1394_free( p_sys->p_dccontext );
+ free( p_sys );
+ p_demux->p_sys = NULL;
return VLC_EGENERIC;
+ }
if( !p_sys->camera )
{