[vlc-devel] [RFC] LibVLC media_list_enumerator

Pierre d'Herbemont pdherbemont at free.fr
Thu Aug 30 17:39:44 CEST 2007


Hello,

Damien suggested me to implement some enumerators object to parse the  
media_list.

For instance we want to see the media_list has a:
- tree of media
- flat view of all media and sub media
- tree of the media who are nodes.

So for each media_list viewing method we'll have a different enumerator.

The basic type would be:

libvlc_media_list_enumerator /* items are media_descriptor */
	_new (internal)
         _retain
         _release

/* Reading */
	/* With the built in counter */
         _reset
         _next
         _prev

	/* With an index */
         _item_at_index
         _index_of_item

/* Editing */
	_insert_item
	_remove_item
	_replace_item

	_remove_item_at_index
         _insert_item_at_index
	_replace_item_at_index

In the media_list the following would be added:

libvlc_media_list
	_all_media_enumerator
	_node_enumerator
	_enumerator

If you have questions don't hesitate, or don't understand a name  
don't hesitate.

Pierre.



More information about the vlc-devel mailing list