Closes a previously started session.
void quvi_close( quvi_t * session )
Frees allocated memory.
void quvi_free( void * pointer )
Returns session info.
QUVIcode quvi_getinfo( quvi_t session, QUVIinfo info, ... )
Returns a media property.
QUVIcode quvi_getprop( quvi_media_t media, QUVIproperty property, ... )
Returns an ident property.
QUVIcode quvi_ident_getprop( quvi_ident_t ident, QUVIidentProperty property, ... )
Creates a new session.
QUVIcode quvi_init( quvi_t * session )
Appends (or creates a new list) a element to a linked-list.
QUVIcode quvi_llst_append( quvi_llst_node_t * l, void * data )
Returns a pointer to the node data.
void *quvi_llst_data( quvi_llst_node_t l )
Releases memory allocated by the linked list.
void quvi_llst_free( quvi_llst_node_t * l )
Returns the next node in the linked list.
quvi_llst_node_t quvi_llst_next( quvi_llst_node_t l )
Returns the number of nodes in the linked list.
size_t quvi_llst_size( quvi_llst_node_t l )
Returns the first matching property feature from the list.
char *quvi_net_get_one_prop_feat( quvi_net_t net, QUVInetPropertyFeatureName name )
Returns a network property.
QUVIcode quvi_net_getprop( quvi_net_propfeat_t net, QUVInetProperty property, ... )
Returns a network property feature.
QUVIcode quvi_net_getprop_feat( quvi_net_propfeat_t handle, QUVInetPropertyFeature feature, ... )
Sets a network error message.
QUVIcode quvi_net_seterr( quvi_net_t net, const char * fmt, ... )
Sets a network property.
QUVIcode quvi_net_setprop( quvi_net_t net, QUVInetProperty property, ... )
Deprecated since 0.2.0.
QUVIcode quvi_next_host( char ** domain, char ** formats )
Iterates the media stream URLs.
QUVIcode quvi_next_media_url( quvi_media_t media )
Returns the next supported website.
QUVIcode quvi_next_supported_website( quvi_t session, char ** domain, char ** formats )
Deprecated since 0.2.15.
QUVIcode quvi_next_videolink( void * handle )
Parses an URL.
QUVIcode quvi_parse( quvi_t session, char * url, quvi_media_t * media )
Releases a previously allocated media handle.
void quvi_parse_close( quvi_media_t * media )
Queries available formats to the URL.
QUVIcode quvi_query_formats( quvi_t session, char * url, char ** formats )
Sets a session option.
QUVIcode quvi_setopt( quvi_t session, QUVIoption option, ... )
Returns a corresponding error message to the return code.
char *quvi_strerror( quvi_t session, QUVIcode code )
Checks whether library supports the URL.
QUVIcode quvi_supported( quvi_t session, char * url )
Otherwise identical to quvi_supported but returns the `ident’ data.
QUVIcode quvi_supported_ident( quvi_t session, char * url, quvi_ident_t * ident )
Releases a previously allocated ident handle.
void quvi_supported_ident_close( quvi_ident_t * handle )
Returns a quvi version string.
char *quvi_version( QUVIversion id )