VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
art.c File Reference
Include dependency graph for art.c:

Functions

static void ArtCacheCreateDir (const char *psz_dir)
static char * ArtCacheGetDirPath (const char *psz_arturl, const char *psz_artist, const char *psz_album, const char *psz_title)
static char * ArtCachePath (input_item_t *p_item)
static char * ArtCacheName (input_item_t *p_item, const char *psz_type)
int playlist_FindArtInCache (input_item_t *p_item)
static char * GetDirByItemUIDs (char *psz_uid)
static char * GetFileByItemUID (char *psz_dir, const char *psz_type)
int playlist_FindArtInCacheUsingItemUID (input_item_t *p_item)
int playlist_SaveArt (vlc_object_t *obj, input_item_t *p_item, const void *data, size_t length, const char *psz_type)

Function Documentation

static void ArtCacheCreateDir ( const char *  psz_dir)
static

References DIR_SEP_CHAR, EMPTY_STR, and vlc_mkdir().

Referenced by ArtCacheName(), and playlist_SaveArt().

static char* ArtCacheGetDirPath ( const char *  psz_arturl,
const char *  psz_artist,
const char *  psz_album,
const char *  psz_title 
)
static
static char* ArtCacheName ( input_item_t p_item,
const char *  psz_type 
)
static
static char* ArtCachePath ( input_item_t p_item)
static
static char* GetDirByItemUIDs ( char *  psz_uid)
static
static char* GetFileByItemUID ( char *  psz_dir,
const char *  psz_type 
)
static
int playlist_FindArtInCache ( input_item_t p_item)

< Unspecified error

< Unspecified error

< No error

< Unspecified error

References ArtCachePath(), asprintf(), DIR_SEP, input_item_SetArtURL, VLC_EGENERIC, vlc_opendir(), vlc_path2uri(), vlc_readdir(), and VLC_SUCCESS.

Referenced by FindArt(), and input_ExtractAttachmentAndCacheArt().

int playlist_FindArtInCacheUsingItemUID ( input_item_t p_item)

< Unspecified error

< No error

< Unspecified error

References GetDirByItemUIDs(), GetFileByItemUID(), input_item_GetInfo(), input_item_SetArtURL, VLC_EGENERIC, vlc_fopen(), and VLC_SUCCESS.

Referenced by FindArt().

int playlist_SaveArt ( vlc_object_t obj,
input_item_t p_item,
const void *  data,
size_t  length,
const char *  psz_type 
)