pthread_mutex_unlock(&app->playlist.lock);
};
-static void omnpay_library_add(omnplay_instance_t* app, int after)
+static void omnplay_library_add(omnplay_instance_t* app, int after)
{
int idx, c, i;
playlist_item_t* items;
omnplay_ctl(app, button);
break;
case BUTTON_LIBRARY_ADD:
- omnpay_library_add(app, 0);
+ omnplay_library_add(app, 0);
break;
case BUTTON_LIBRARY_REFRESH:
omnplay_library_refresh(app);
break;
+ case BUTTON_LIBRARY_FIND:
+ omnplay_library_search(app, 0);
+ break;
+ case BUTTON_LIBRARY_FIND_NEXT:
+ omnplay_library_search(app, 1);
+ break;
};
return TRUE;
/* destroy library lock */
pthread_mutex_destroy(&app->library.lock);
};
+
+void omnplay_playlist_normalize(omnplay_instance_t* app)
+{
+ int i;
+
+ /* normalize playlist */
+ for(i = 0; i < app->playlist.count; i++)
+ if(omnplay_library_normalize_item(app, &app->playlist.item[i]))
+ omnplay_playlist_draw_item(app, i);
+};