]> git.sesse.net Git - vlc/blobdiff - src/control/libvlc_internal.h
control/dynamic_media_list.c: New dynamic media list object. It shouldn't have great...
[vlc] / src / control / libvlc_internal.h
index 4d74fc3c9d51a15e38fe863062da1ee32de2880e..088c73964231c96543362805d782c31fbee9a2cd 100644 (file)
@@ -79,7 +79,6 @@ struct libvlc_tag_query_t
     int                i_refcount;
 };
 
-
 struct libvlc_tree_t
 {
     int     i_refcount;
@@ -95,12 +94,22 @@ struct libvlc_media_list_t
     libvlc_instance_t *      p_libvlc_instance;
     int                      i_refcount;
     vlc_mutex_t              object_lock;
-    libvlc_media_list_t *    p_media_provider; /* For dynamic sublist */
-    libvlc_tag_query_t *     p_query;              /* For dynamic sublist */
     char *                   psz_name; /* Usually NULL */
     DECL_ARRAY(void *) items;
 };
 
+struct libvlc_dynamic_media_list_t
+{
+    libvlc_instance_t *     p_libvlc_instance;
+    int                     i_refcount;
+    libvlc_media_list_t *   p_media_provider;
+    libvlc_tag_query_t *    p_query;
+    char *                  psz_tag_key;
+    libvlc_tag_t            tag;
+    struct libvlc_media_list_t *  p_mlist;
+    struct libvlc_media_list_t *  p_provider;
+};
+
 struct libvlc_media_instance_t
 {
     int                i_refcount;