VLC  3.0.21
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

◆ ArtCacheCreateDir()

static void ArtCacheCreateDir ( const char *  psz_dir)
static

References DIR_SEP_CHAR, EMPTY_STR, and vlc_mkdir().

Referenced by ArtCacheName(), and playlist_SaveArt().

◆ ArtCacheGetDirPath()

static char* ArtCacheGetDirPath ( const char *  psz_arturl,
const char *  psz_artist,
const char *  psz_album,
const char *  psz_title 
)
static

◆ ArtCacheName()

static char* ArtCacheName ( input_item_t p_item,
const char *  psz_type 
)
static

◆ ArtCachePath()

static char* ArtCachePath ( input_item_t p_item)
static

◆ GetDirByItemUIDs()

static char* GetDirByItemUIDs ( char *  psz_uid)
static

◆ GetFileByItemUID()

static char* GetFileByItemUID ( char *  psz_dir,
const char *  psz_type 
)
static

◆ playlist_FindArtInCache()

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 input_ExtractAttachmentAndCacheArt(), and SearchByScope().

◆ playlist_FindArtInCacheUsingItemUID()

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 SearchByScope().

◆ playlist_SaveArt()

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