1. 06 Dec, 2005 1 commit
  2. 05 Dec, 2005 1 commit
  3. 15 Sep, 2005 1 commit
  4. 20 Aug, 2005 1 commit
  5. 10 Jul, 2005 1 commit
  6. 09 Jul, 2005 1 commit
  7. 08 Jul, 2005 1 commit
  8. 01 Jul, 2005 1 commit
    • bigben's avatar
      * vlc_symbols.h, vlc_playlist.h, view.c : add a function to remove a parent... · 24c07775
      bigben authored
      * vlc_symbols.h, vlc_playlist.h, view.c : add a function to remove a parent from the parent list of an item (if anybody wants to make that another way...)
      * playlist.m: implements full drag and drop of playlist items. Drop of multiple items and of items and nodes at the same time should be supported. You cannot mode service discovery items. This is a choice and can be changed if wanted.
      * Hopes that compiles on current trunk (cannot check since latest comits on net functions broke the built of a half the modules and core of the OSX port...)
      
      
      24c07775
  9. 26 Apr, 2005 1 commit
    • gbazin's avatar
      * include/vlc_playlist.h, src/playlist/playlist.c,... · 5e5bf285
      gbazin authored
      * include/vlc_playlist.h, src/playlist/playlist.c, src/video_output/video_output.c: added a lock to the playlist garbage collector to avoid a race condition with the vout creation/destruction.
      5e5bf285
  10. 13 Apr, 2005 1 commit
    • zorglub's avatar
      * Playlist : · 9ceef3c7
      zorglub authored
        - fix crash when deleting current item
        - SAP: don't store pointers
        - don't pass pointers to interface in item-appended
        - remove VIEW_SIMPLE that was confusing and bug-generating
      
      * wx: 
        - Fix open layout
        - Fix slider behaviour, patch by Greg Hazel
      9ceef3c7
  11. 10 Apr, 2005 3 commits
  12. 09 Apr, 2005 1 commit
  13. 06 Feb, 2005 1 commit
    • zorglub's avatar
      * wx : simplify some code, remove some useless duplications · 8b3d3c15
      zorglub authored
             hopefully prevent deadlocks
      
      * API : add the b_force parameter to playlist_NodeDelete. If TRUE, nodes that are marked as read-only will also be deleted. Use with care.
      
      * SAP/DAAP : Ensure that the  node gets removed on quit
      * HAL : Remove the node on quit and fix f**age of the Close function
      8b3d3c15
  14. 16 Jan, 2005 1 commit
  15. 20 Dec, 2004 1 commit
  16. 14 Dec, 2004 2 commits
  17. 10 Dec, 2004 1 commit
    • zorglub's avatar
      *experimental* input pre-parsing support. · 01aca2cc
      zorglub authored
      Won't work for many things (only those for which metadata can be gotten during initialization).
      
      Processing is done asynchronously, use playlist_PreparseEnqueue to add an item to the queue.
      01aca2cc
  18. 22 Nov, 2004 1 commit
  19. 21 Nov, 2004 2 commits
  20. 17 Nov, 2004 1 commit
    • zorglub's avatar
      * Add return values to all functions · 3bb2997f
      zorglub authored
      * Fix locking issues in services discovery
      * Add playlist_Replace function
      * Beginning of playlist_TreeMove
      * Fix some warnings
      * Doxygen update
      3bb2997f
  21. 13 Nov, 2004 1 commit
  22. 08 Nov, 2004 2 commits
  23. 07 Nov, 2004 1 commit
    • zorglub's avatar
      * Fixed autodelete · 211bbb87
      zorglub authored
      * Autodelete items played by the SDP demuxer
      * Added playlist_CopyParents facility, for modules that use ItemToNode
      211bbb87
  24. 06 Nov, 2004 1 commit
  25. 16 Jul, 2004 1 commit
  26. 31 Mar, 2004 1 commit
    • gbazin's avatar
      * src/input/control.c: added INPUT_ADD_INFO/INPUT_SET_NAME to input_Control(). · 562ab59b
      gbazin authored
      * src/input/input.c:
         + introduced input_item_t that is shared between the playlist/vlm and the input thread (contains input name, options, infos, etc...).
         + changed prototype of input_CreateThread() to input_thread_t *input_CreateThread( vlc_object_t *, input_item_t * ).
      * ALL: use input_item_t and INPUT_ADD_INFO when necessary.
      562ab59b
  27. 29 Jan, 2004 1 commit
    • zorglub's avatar
      Options as infos were bad in several ways: it broke PLAYLIST_GO, used · 499a3845
      zorglub authored
      much memory, and was inconsistent, especially with input_CreateThread
      taking an array of options
      
      * Revert to using array of options
      
      * To add an item with options:
          - either use playlist_ItemNew, ItemAddOption, and then AddItem
            (useful if you don't have all your options in an array)
          - either use playlist_AddExt (use this if all your options are
            already in an array)
      
      * To add an item without options: use playlist_Add
      
      You can still add options after an item has been added by using either
      playlist_AddOption or playlist_ItemAddOption
      
      * Attempt to improve API and solve thread safety issues.
        - playlist_Item* functions allow to touch items only.
          p_item->lock must be used when needed
          (playlist_ItemNew, playlist_ItemDelete, playlist_Item*Info,
           playlist_ItemSet* )
      
        - playlist_ItemGetById and ItemGetByPos give you playlist_items
          for GetByPos, you should have the playlist lock
      
      At the moment, the playlist_Set* and playlist_*Info functions are kept (they work with position) but should be avoided.
      499a3845
  28. 25 Jan, 2004 1 commit
  29. 23 Jan, 2004 1 commit
  30. 11 Jan, 2004 1 commit
    • zorglub's avatar
      * configure.ac : Added new folders · 5dc722b5
      zorglub authored
      * New playlist import/export system:
         -export plugin in misc/playlist (contains one module for each file type)
         -open plugin = special demuxer2, that can be opened from the command
          line or the graphical interface.
        NB: the demuxer "playlist" is forced to earn speed, but this does not
        work yet, as we have a demux2
      
      * modules/gui/wxwindows: use the new import/export.
      
      * src/playlist/group.c : fixed boundary check
      
      * src/playlist/item-ext.c: correctly reset stuff when clearing the playlist
      5dc722b5
  31. 10 Jan, 2004 2 commits
  32. 06 Jan, 2004 2 commits
  33. 05 Jan, 2004 1 commit
    • zorglub's avatar
      * Makefile.am : Added src/playlist/item-ext.c and src/playlist/info.c · 17557ea6
      zorglub authored
      * src/playlist/item.c
        src/playlist/info.c
        src/playlist/item-ext.c
        src/playlist/group.c
        src/playlist/sort.c
        src/playlist/loadsave.c
        include/vlc_playlist.h
            - New playlist_info structures and accessors
              It works pretty like the old input_info (with categories)
              It provides modularity to the playlist
            - Removed ppsz_options and i_options from playlist_item
              (we use the special category Options)
            - Added a unique id to each playlist_item to be able to track the
              items accross playlist reorders
            - Simplified adding of items.
                 - playlist_AddExt is removed
                 - playlist_AddItem is still here and exported but should not be used
                 - use playlist_Add( p_playlist, uri, name, duration, mode, pos )
                   and use the accessors for all other things
            - Added setters for fields of the playlist_item structure
            - Introduced "item-change" and "playlist-current" playlist variables
              to give more flexibility than only intf-change
      
            At the moment, duration is still in the structure (easier to use, IMHO)
      
      * src/input/input.c
        src/libvlc.c :
              playlist item options parsing changed
      
      * include/vlc_common.h : added playlist_info structures
      17557ea6