83 QuviHTTPMetaInfoProperty, ...);
94 QuviSubtitleTypeProperty, ...);
97 QuviSubtitleLangProperty, ...);
QuviError quvi_errcode(quvi_t handle)
Definition errcode.c:34
const char * quvi_errmsg(quvi_t handle)
Definition errmsg.c:57
void quvi_file_ext_free(quvi_file_ext_t handle)
Free all of memory used by a file extension handle.
Definition file_ext_free.c:36
const char * quvi_file_ext_get(quvi_file_ext_t handle)
Return file extension as a zero-terminated string.
Definition file_ext_get.c:37
quvi_file_ext_t quvi_file_ext_new(quvi_t handle, const char *s)
Convert content-type to file extension.
Definition file_ext_new.c:53
void quvi_free(quvi_t handle)
Free all of memory used by a library handle.
Definition free.c:46
void quvi_get(quvi_t handle, QuviInfo info,...)
Return information about the library handle.
Definition get.c:100
quvi_t quvi_new()
Create a new library handle.
Definition new.c:55
QuviBoolean quvi_ok(quvi_t handle)
Check if an error occurred.
Definition ok.c:36
void quvi_playlist_free(quvi_playlist_t handle)
Free all of memory used by a playlist handle.
Definition playlist_free.c:39
void quvi_playlist_get(quvi_playlist_t handle, QuviPlaylistProperty property,...)
Return a playlist property.
Definition playlist_get.c:151
quvi_playlist_t quvi_playlist_new(quvi_t handle, const char *url)
Parse playlist properties for URL.
Definition playlist_new.c:44
void * quvi_media_t
Definition qdef.h:36
void * quvi_http_metainfo_t
Definition qdef.h:31
void * quvi_subtitle_export_t
Definition qdef.h:28
void * quvi_file_ext_t
Definition qdef.h:32
void * quvi_subtitle_t
Definition qdef.h:34
void * quvi_subtitle_type_t
Definition qdef.h:29
void * quvi_resolve_t
Definition qdef.h:35
void * quvi_scan_t
Definition qdef.h:37
void * quvi_t
Definition qdef.h:38
void * quvi_subtitle_lang_t
Definition qdef.h:30
void * quvi_playlist_t
Definition qdef.h:33
QuviError
Definition qerror.h:28
QuviInfo
Definition qinfo.h:36
QuviOption
Options to be used with quvi_set.
Definition qoption.h:29
QuviScriptProperty
Definition qscript.h:46
QuviSupportsMode
Definition qsupp.h:28
QuviVersion
Definition qversion.h:28
const char * quvi_resolve_destination_url(quvi_resolve_t handle)
Definition resolve_destination_url.c:36
QuviBoolean quvi_resolve_forwarded(quvi_resolve_t handle)
Definition resolve_forwarded.c:35
void quvi_resolve_free(quvi_resolve_t handle)
Free all of memory used by a resolve handle.
Definition resolve_free.c:38
quvi_resolve_t quvi_resolve_new(quvi_t handle, const char *url)
Resolve URL redirection.
Definition resolve_new.c:41
void quvi_scan_free(quvi_scan_t handle)
Free all of memory used by a scan handle.
Definition scan_free.c:48
quvi_scan_t quvi_scan_new(quvi_t handle, const char *url)
Scan URL contents for supported embedded media URLs.
Definition scan_new.c:79
void quvi_script_get(quvi_t handle, QuviScriptType type, QuviScriptProperty id,...)
Return a script property.
Definition script_get.c:150
QuviBoolean quvi_script_next(quvi_t handle, QuviScriptType type)
Traverse to the next script.
Definition script_next.c:41
void quvi_set(quvi_t handle, QuviOption option,...)
Set library handle option.
Definition set.c:71
const char * quvi_subtitle_export_data(quvi_subtitle_export_t handle)
Return exported data.
Definition subtitle_export_data.c:38
void quvi_subtitle_export_free(quvi_subtitle_export_t handle)
Free all of memory used by a subtitle export handle.
Definition subtitle_export_free.c:39
quvi_subtitle_export_t quvi_subtitle_export_new(quvi_subtitle_lang_t handle, char *to_format)
Create a new subtitle export handle.
Definition subtitle_export_new.c:42
void quvi_subtitle_free(quvi_subtitle_t handle)
Free all of memory used by a subtitle handle.
Definition subtitle_free.c:39
void quvi_subtitle_lang_get(quvi_subtitle_lang_t handle, QuviSubtitleLangProperty n,...)
Return a subtitle property.
Definition subtitle_lang_get.c:118
const quvi_subtitle_lang_t quvi_subtitle_lang_next(quvi_subtitle_type_t handle)
Traverse to next available language sub_type.
Definition subtitle_lang_next.c:37
void quvi_subtitle_lang_reset(quvi_subtitle_type_t handle)
Resets to the first available sub_lang.
Definition subtitle_lang_reset.c:36
quvi_subtitle_t quvi_subtitle_new(quvi_t handle, const char *url)
Parse subtitle properties for URL.
Definition subtitle_new.c:44
const quvi_subtitle_lang_t quvi_subtitle_select(quvi_subtitle_t handle, const char *id)
Select a sub_lang matching a sub_lang_id.
Definition subtitle_select.c:129
void quvi_subtitle_type_get(quvi_subtitle_type_t handle, QuviSubtitleTypeProperty n,...)
Return a subtitle property.
Definition subtitle_type_get.c:105
const quvi_subtitle_type_t quvi_subtitle_type_next(quvi_subtitle_t handle)
Traverse to next available sub_type.
Definition subtitle_type_next.c:37
void quvi_subtitle_type_reset(quvi_subtitle_t handle)
Resets to the first available sub_type.
Definition subtitle_type_reset.c:36
QuviBoolean quvi_supports(quvi_t handle, const char *url, QuviSupportsMode mode, QuviSupportsType type)
Check whether the URL is supported.
Definition supports.c:108
const char * quvi_version(QuviVersion version)
Definition version.c:97