From bf7394d35e13c81a0435b992a4fe436e7b16d764 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Cl=C3=A9ment=20Stenac?= Date: Sun, 24 Sep 2006 12:48:23 +0000 Subject: [PATCH] Start supporting preparse status --- include/vlc_meta.h | 8 ++++++++ src/playlist/engine.c | 5 ++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/include/vlc_meta.h b/include/vlc_meta.h index b42ea26902..ca59563cda 100644 --- a/include/vlc_meta.h +++ b/include/vlc_meta.h @@ -48,6 +48,11 @@ #define VLC_META_CODEC_NAME N_("Codec Name") #define VLC_META_CODEC_DESCRIPTION N_("Codec Description") +#define ITEM_PREPARSED 0x01 +#define ITEM_META_FETCHED 0x02 +#define ITEM_ARTURL_FETCHED 0x04 +#define ITEM_ART_FETCHED 0x08 + struct vlc_meta_t { char *psz_title; @@ -67,6 +72,8 @@ struct vlc_meta_t char *psz_publisher; char *psz_encodedby; char *psz_arturl; + + int i_status; #if 0 /* track meta information */ int i_track; @@ -117,6 +124,7 @@ static inline vlc_meta_t *vlc_meta_New( void ) m->psz_publisher = NULL; m->psz_encodedby = NULL; m->psz_arturl = NULL; + m->i_status = 0; return m; } diff --git a/src/playlist/engine.c b/src/playlist/engine.c index 45297b966d..d1d927e5de 100644 --- a/src/playlist/engine.c +++ b/src/playlist/engine.c @@ -479,9 +479,8 @@ void playlist_PreparseLoop( playlist_preparse_t *p_obj ) PL_UNLOCK; if( b_preparsed ) { - var_SetInteger( p_playlist, "item-change", - p_current->i_id ); - + p_current->p_meta->i_status |= ITEM_PREPARSED; + var_SetInteger( p_playlist, "item-change", p_current->i_id ); } vlc_gc_decref( p_current ); /* Add to secondary preparse queue */ -- 2.39.2