VLC  4.0.0-dev
Typedefs | Functions
fetcher.h File Reference
Include dependency graph for fetcher.h:

Go to the source code of this file.

Typedefs

typedef struct input_fetcher_t input_fetcher_t
 Fetcher opaque structure. More...
 

Functions

input_fetcher_tinput_fetcher_New (vlc_object_t *)
 This function creates the fetcher object and thread. More...
 
int input_fetcher_Push (input_fetcher_t *, input_item_t *, input_item_meta_request_option_t, const input_fetcher_callbacks_t *, void *)
 This function enqueues the provided item to be art fetched. More...
 
void input_fetcher_Delete (input_fetcher_t *)
 This function destroys the fetcher object and thread. More...
 

Typedef Documentation

◆ input_fetcher_t

Fetcher opaque structure.

The fetcher object will retrieve the art album data for any given input item in an asynchronous way.

Function Documentation

◆ input_fetcher_Delete()

void input_fetcher_Delete ( input_fetcher_t )

This function destroys the fetcher object and thread.

All pending input items will be released.

References input_fetcher_t::album_cache, background_worker_Delete(), input_fetcher_t::downloader, FreeCacheEntry(), input_fetcher_t::local, input_fetcher_t::network, and vlc_dictionary_clear().

Referenced by input_preparser_Delete().

◆ input_fetcher_New()

input_fetcher_t* input_fetcher_New ( vlc_object_t )

◆ input_fetcher_Push()

int input_fetcher_Push ( input_fetcher_t ,
input_item_t ,
input_item_meta_request_option_t  ,
const input_fetcher_callbacks_t ,
void *   
)