VLC 4.0.0-dev
Loading...
Searching...
No Matches
preparser.c File Reference
Include dependency graph for preparser.c:

Functions

vlc_preparser_tvlc_preparser_New (vlc_object_t *obj, const struct vlc_preparser_cfg *cfg)
 This function creates the preparser object and thread.
 
struct vlc_preparser_reqvlc_preparser_Push (vlc_preparser_t *preparser, input_item_t *item, int option, const struct vlc_preparser_cbs *cbs, void *cbs_userdata)
 This function enqueues the provided item to be preparsed or fetched.
 
struct vlc_preparser_reqvlc_preparser_GenerateThumbnail (vlc_preparser_t *preparser, input_item_t *item, const struct vlc_thumbnailer_arg *thumb_arg, const struct vlc_thumbnailer_cbs *cbs, void *cbs_userdata)
 This function enqueues the provided item for generating a thumbnail.
 
struct vlc_preparser_reqvlc_preparser_GenerateThumbnailToFiles (vlc_preparser_t *preparser, input_item_t *item, const struct vlc_thumbnailer_arg *thumb_arg, const struct vlc_thumbnailer_output *outputs, size_t output_count, const struct vlc_thumbnailer_to_files_cbs *cbs, void *cbs_userdata)
 This function generates a thumbnail to one or several files.
 
size_t vlc_preparser_Cancel (vlc_preparser_t *preparser, struct vlc_preparser_req *req)
 This function cancels ongoing or queued preparsing/thumbnail generation for a given request handle.
 
void vlc_preparser_Delete (vlc_preparser_t *preparser)
 This function destroys the preparser object and thread.
 
void vlc_preparser_SetTimeout (vlc_preparser_t *preparser, vlc_tick_t timeout)
 Do not use, libVLC only fonction, will be removed soon.
 
input_item_tvlc_preparser_req_GetItem (struct vlc_preparser_req *req)
 Fetch the input item associated with the request.
 
void vlc_preparser_req_Release (struct vlc_preparser_req *req)
 Release a preparser request handle.