1. 02 Feb, 2010 1 commit
    • jpd's avatar
      vlc core: single storage playlist · defbc4a4
      jpd authored
      - Playlist items are stored only once. No category / onelevel separation
      - Services Discovery nodes always stay a tree
      - The playlist and Media Library are tree or flat depending on variable "playlist-tree".
        It means that if the setting variable says flat, the items that come from playlist
        demuxers are flattened into a single level list.
      - The design demanded a different playlist demuxing system. Now playlist demuxers should
        construct a tree of items under an input_item_node_t root and send that using
        input_item_AddSubItemTree. Currently, the old scheme will be retained in modules, because
        there is still some listening to the old event in code (the libvlc media system for example)
      defbc4a4
  2. 18 Jan, 2010 1 commit
  3. 11 Jan, 2010 1 commit
  4. 14 Sep, 2009 1 commit
  5. 24 Aug, 2009 1 commit
  6. 23 Aug, 2009 1 commit
  7. 23 Jun, 2009 3 commits
  8. 01 Apr, 2009 1 commit
  9. 04 Mar, 2009 1 commit
  10. 29 Jan, 2009 2 commits
  11. 17 Jan, 2009 1 commit
  12. 05 Jan, 2009 1 commit
  13. 05 Oct, 2008 1 commit
  14. 28 Sep, 2008 1 commit
  15. 21 Sep, 2008 1 commit
  16. 24 Aug, 2008 1 commit
  17. 14 Aug, 2008 1 commit
  18. 21 Jul, 2008 1 commit
  19. 19 Jun, 2008 1 commit
  20. 17 Jun, 2008 1 commit
  21. 31 May, 2008 1 commit
  22. 06 May, 2008 1 commit
  23. 05 May, 2008 2 commits
  24. 14 Apr, 2008 1 commit
  25. 01 Apr, 2008 4 commits
  26. 31 Mar, 2008 3 commits
  27. 11 Mar, 2008 1 commit
    • Rafaël Carré's avatar
      Do not use playlist_*AddInput() when the playlist has already been destroyed... · 0e86a35f
      Rafaël Carré authored
      Do not use playlist_*AddInput() when the playlist has already been destroyed and is dying (fix a crash when exiting while directory access is still reading) Try to return early if one of those function fail, because it either mean we don't have anymore memory available (I'm still looking for infinite Turing machines), or we are exiting (the playlist is dying). Use object / thread helpers for simplicity
      0e86a35f
  28. 23 Jan, 2008 1 commit
  29. 14 Jan, 2008 1 commit
  30. 01 Jan, 2008 1 commit
  31. 30 Dec, 2007 1 commit
    • Rafaël Carré's avatar
      fix #1410. · 7b9e1799
      Rafaël Carré authored
      You can not change a playlist_item_t to be a node, when you previously registered events on it, using input_item_t sub items adding event, because the pointer will be destroyed.
      If you want to use nodes anyway, you have to explicitely create them.
      Note: we were lucky that xspf did work so far, because we were EXCLUSIVELY using invalid pointers, except for the 1st item being added to each playlist_item_t (it did happen before the conversion obviously).
      7b9e1799