+void FreeCustomArtworkList(struct ArtworkListInfo *artwork_info)
+{
+ int i;
+
+ if (artwork_info->artwork_list == NULL)
+ return;
+
+#if 0
+ printf("%s: FREEING ARTWORK ...\n",
+ IS_CHILD_PROCESS(audio.mixer_pid) ? "CHILD" : "PARENT");
+#endif
+
+ for(i=0; i<artwork_info->num_list_entries; i++)
+ deleteArtworkListEntry(artwork_info, &artwork_info->artwork_list[i]);
+
+#if 0
+ printf("%s: FREEING ARTWORK -- DONE\n",
+ IS_CHILD_PROCESS(audio.mixer_pid) ? "CHILD" : "PARENT");
+#endif
+
+ free(artwork_info->artwork_list);
+
+ artwork_info->artwork_list = NULL;
+ artwork_info->num_list_entries = 0;
+}
+