+vlc_bool_t input_MetaSatisfied( playlist_t *p_playlist, input_item_t *p_item,
+ uint32_t *pi_mandatory, uint32_t *pi_optional,
+ vlc_bool_t b_check_cache )
+{
+ // FIXME don't var_Stuff at each loop
+ int i_policy = var_CreateGetInteger( p_playlist, "album-art" );
+ if( b_check_cache )
+ input_FindArtInCache( p_playlist, p_item );
+
+ *pi_mandatory = VLC_META_ENGINE_TITLE | VLC_META_ENGINE_ARTIST |
+ (i_policy == ALBUM_ART_ALL ? VLC_META_ENGINE_ART_URL : 0 );
+
+ uint32_t i_meta = input_CurrentMetaFlags( p_item->p_meta );
+ *pi_mandatory &= ~i_meta;
+ *pi_optional = 0; /// Todo
+ return *pi_mandatory ? VLC_FALSE:VLC_TRUE;
+}
+
+int input_MetaFetch( playlist_t *p_playlist, input_item_t *p_item )