[vlc-devel] [PATCH 0/6] V4: Fix folder opening regressions

Thomas Guillem thomas at gllm.fr
Tue Mar 24 15:45:11 CET 2015


An alternate version of the last set of patches (V3).

See the first commit description 

I prefer this version, since it allows to get a more precise type of an item,
even if it's a net one.

See #11921: cannot abort long directory open 
See #13850: opening folder broken 
See #13872: Playlist entry duplication 

Thomas Guillem (6):
  input: change ITEM_TYPE_NET handling
  dsm: change item b_net and i_type
  upnp: change item b_net and i_type
  sftp: change item b_net
  input: handle recursive parsing in preparser
  libvlc: add libvlc_media_get_type

 NEWS                                              |   1 +
 include/vlc/libvlc_media.h                        |  35 +++++
 include/vlc_input_item.h                          |  17 ++-
 lib/libvlc.sym                                    |   1 +
 lib/media.c                                       |  32 +++++
 modules/access/directory.c                        |  24 +---
 modules/access/dsm/access.c                       |  16 ++-
 modules/access/dsm/sd.c                           |   4 +-
 modules/access/fs.c                               |  14 --
 modules/access/sftp.c                             |   4 +-
 modules/demux/playlist/sgimb.c                    |   2 +-
 modules/gui/qt4/components/playlist/vlc_model.cpp |   2 +-
 modules/gui/qt4/pixmaps/types/type_net.png        | Bin 783 -> 0 bytes
 modules/gui/qt4/pixmaps/types/type_net.svgz       | Bin 7603 -> 0 bytes
 modules/gui/qt4/pixmaps/types/type_stream.png     | Bin 0 -> 783 bytes
 modules/gui/qt4/pixmaps/types/type_stream.svgz    | Bin 0 -> 7603 bytes
 modules/gui/qt4/vlc.qrc                           |   2 +-
 modules/services_discovery/sap.c                  |   5 +-
 modules/services_discovery/upnp.cpp               |  11 +-
 src/input/input.c                                 |  23 ++-
 src/input/item.c                                  | 162 ++++++++++++++--------
 src/input/item.h                                  |   1 +
 src/libvlc-module.c                               |  15 ++
 src/libvlccore.sym                                |   1 +
 src/playlist/preparser.c                          |   6 +-
 25 files changed, 257 insertions(+), 121 deletions(-)
 delete mode 100644 modules/gui/qt4/pixmaps/types/type_net.png
 delete mode 100644 modules/gui/qt4/pixmaps/types/type_net.svgz
 create mode 100644 modules/gui/qt4/pixmaps/types/type_stream.png
 create mode 100644 modules/gui/qt4/pixmaps/types/type_stream.svgz

-- 
2.1.3




More information about the vlc-devel mailing list