[vlc-devel] [PATCH 00/40] SD and playlist fixes and cleanups

Rémi Denis-Courmont remi at remlab.net
Sun May 14 17:46:00 CEST 2017


The following changes since commit 4c6a272efd0a83e16c19ede574dad3296844333c:

  qt: remove Makefile recursion (2017-05-14 15:06:21 +0300)

are available in the git repository at:

  http://git.remlab.net/git/vlc.git 

for you to fetch changes up to 41ecadd25d5e8e64d3ef878e5b2936209239fdae:

  playlist: use intermediate variable (2017-05-14 18:44:14 +0300)

----------------------------------------------------------------
Rémi Denis-Courmont (40):
      sd: use playlist_ItemGetByInput()
      sd: always force item deletion
      playlist: remove playlist_ItemFindFromInputAndRoot
      playlist: fix playlist_GetNodeDuration()
      playlist: remove unused argument
      playlist: inline one function
      sd: split services_discovery_AddItem()
      lua: sd: remove SD item category
      lua: sd: clarify documentation a little
      xcb_app: no longer use SD item category
      sd: do not set skip flag on category
      playlist: create a playlist node depending on item type
      sd: add proper item tree support
      xcb_apps: use SD sub-item callback
      lua: sd: use SD sub-item callback
      lua: rc: do not assume playlist root has a name
      playlist: allocate the root item statically
      playlist: remove the skip flag
      playlist: rationalize item flags
      macosx: remove nonsensical flag value
      playlist: remove constant playlist_Add() parameter
      playlist: use boolean for playlist_Add() mode parameter
      playlist: use boolean for playlist_AddExt() mode parameter
      oldrc: fix reference leak
      playlist: use boolean for playlist_AddInput() mode parameter
      playlist: add playlist_ViewPlay() convenience wrapper
      dbus: use playlist_ViewPlay()
      hotkeys: use playlist_ViewPlay(), fix aliasing
      oldrc: use playlist_ViewPlay()
      macosx: use playlist_ViewPlay(), fix aliasing
      ncurses: use playlist_ViewPlay()
      qt: use playlist_ViewPlay()
      skins2: use playlist_ViewPlay()
      lua: use playlist_ViewPlay(), fix aliasing
      playlist: use playlist_ViewPlay(), simplify
      dbus: use playlist_ViewPlay() instead of PLAYLIST_GO
      skins2: use playlist_ViewPlay() instead of PLAYLIST_GO
      playlist: use playlist_ViewPlay() instead of PLAYLIST_GO
      playlist: remove mode parameter from playlist_NodeAddInput()
      playlist: use intermediate variable

 include/vlc_playlist.h                             |  29 +++--
 include/vlc_services_discovery.h                   |  47 +++++--
 lib/media_discoverer.c                             |   6 +
 modules/access/dsm/sd.c                            |   2 +-
 modules/control/dbus/dbus_player.c                 |   2 +-
 modules/control/dbus/dbus_tracklist.c              |  11 +-
 modules/control/hotkeys.c                          |   3 +-
 modules/control/oldrc.c                            |  15 +--
 modules/control/win_msg.c                          |   3 +-
 .../gui/macosx/VLCConvertAndSaveWindowController.m |   5 +-
 modules/gui/macosx/VLCMainWindow.m                 |   2 +-
 modules/gui/macosx/VLCPlaylist.m                   |   8 +-
 modules/gui/ncurses.c                              |   9 +-
 .../gui/qt/components/playlist/playlist_model.cpp  |   3 +-
 modules/gui/qt/components/playlist/selector.cpp    |   2 +-
 modules/gui/qt/dialogs/messages.cpp                |   2 +-
 modules/gui/qt/recents.cpp                         |   4 +-
 modules/gui/skins2/commands/cmd_add_item.cpp       |   3 +-
 modules/gui/skins2/commands/cmd_playtree.cpp       |   2 +-
 modules/gui/skins2/vars/playtree.cpp               |  23 ++--
 modules/lua/libs/playlist.c                        |  17 ++-
 modules/lua/libs/sd.c                              |  49 +++----
 modules/services_discovery/avahi.c                 |   2 +-
 modules/services_discovery/bonjour.m               |   2 +-
 modules/services_discovery/mediadirs.c             |   8 +-
 modules/services_discovery/microdns.c              |   2 +-
 modules/services_discovery/mtp.c                   |   2 +-
 modules/services_discovery/os2drive.c              |   2 +-
 modules/services_discovery/podcast.c               |   4 +-
 modules/services_discovery/pulse.c                 |   4 +-
 modules/services_discovery/sap.c                   |   4 +-
 modules/services_discovery/udev.c                  |   2 +-
 modules/services_discovery/upnp.cpp                |   2 +-
 modules/services_discovery/windrive.c              |   2 +-
 modules/services_discovery/xcb_apps.c              |  14 +-
 share/lua/README.txt                               |   8 +-
 share/lua/intf/cli.lua                             |   2 +-
 src/interface/interface.c                          |   2 +-
 src/os2/specific.c                                 |   3 +-
 src/playlist/engine.c                              |  28 ++--
 src/playlist/item.c                                | 141 ++++++---------------
 src/playlist/loadsave.c                            |   2 +-
 src/playlist/playlist_internal.h                   |   6 +-
 src/playlist/services_discovery.c                  |  63 +++++----
 src/playlist/thread.c                              |  20 ---
 src/playlist/tree.c                                |  12 +-
 46 files changed, 271 insertions(+), 313 deletions(-)

-- 
雷米‧德尼-库尔蒙
https://www.remlab.net/



More information about the vlc-devel mailing list