retval->p_instance = libvlc_new( argc, (const char**)argv, &ex );
HANDLE_LIBVLC_EXCEPTION_NULL( &ex );
- retval->p_media_player = libvlc_media_player_new( retval->p_instance, &ex );
- HANDLE_LIBVLC_EXCEPTION_NULL( &ex );
+ retval->p_media_player = libvlc_media_player_new( retval->p_instance );
+ if( !retval->p_media_player )
+ RAISE_NULL( mediacontrol_InternalException, "Out of memory" );
return retval;
}
mediacontrol_Exception *exception )
{
mediacontrol_Instance* retval;
- libvlc_exception_t ex;
-
- libvlc_exception_init( &ex );
retval = ( mediacontrol_Instance* )malloc( sizeof( mediacontrol_Instance ) );
if( ! retval )
RAISE_NULL( mediacontrol_InternalException, "Out of memory" );
}
retval->p_instance = p_instance;
- retval->p_media_player = libvlc_media_player_new( retval->p_instance, &ex );
- HANDLE_LIBVLC_EXCEPTION_NULL( &ex );
+ retval->p_media_player = libvlc_media_player_new( retval->p_instance );
+ if( ! retval->p_media_player )
+ RAISE_NULL( mediacontrol_InternalException, "Out of memory" );
return retval;
}