Commit Graph

21 Commits

Author SHA1 Message Date
Rémi Denis-Courmont cc129a71d7 Remove old mail address from sources 2019-09-04 22:11:04 +03:00
Rémi Denis-Courmont 40b946f215 directory: reconcile numerical and alphabetical sorting 2017-02-18 10:31:54 +02:00
Rémi Denis-Courmont d2ed3fb624 directory: ignore non-regular non-directory files by default
Playing FIFOs and devices (especially character devices) typically
only makes sense if explicitly requested. Playing FIFOs will usually
lock up. Playing devices could have any effects.

Add an option to restore the old behaviour in case someone wants it.
2015-11-05 21:28:01 +02:00
Rémi Denis-Courmont 8b83104e21 directory: (mostly) cosmetic changes 2015-11-05 21:28:01 +02:00
Thomas Guillem b62156ba79 move ignore-filetypes option from directory access to directory demux 2015-05-20 16:07:32 +02:00
Thomas Guillem 50922179cf move directory-sort option from directory access to directory demux
All readdir access that are used from demux directory can now be sorted like
the directory access.
2015-05-20 16:07:32 +02:00
Thomas Guillem 4455e6d293 input: handle recursive parsing in preparser
Add i_preparse_depth in input_item to handle how many level of sub items can be
parsed.

The "recursive" option is now moved from access/file to the playlist category.

You can now abort a long local directory opening.

NET items won't be parsed recursively since playlist_preparser_Push is not
called with the META_REQUEST_OPTION_SCOPE_NETWORK argument.

Fixes #13850
Fixes #11921
Fixes #13872

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2015-03-25 15:29:57 +01:00
Felix Paul Kühne cc8ed6374d *: unify 'none' vs. 'None' (-1 l10n string) 2013-04-25 20:48:45 +02:00
Jean-Baptiste Kempf fef270581f LGPL
Re-license almost all the playback modules to LGPLv2.1+ with
authorization from their respective contributors (230+)

This includes:
 - access, codec, packetizers, demux
 - audio filters, audio mixers, audio output
 - video filters, video chroma, video output
 - text renderers
 - XML parser
 - ARM NEON and SSE2 optimisations (mostly for chromas and filters)

Some modules are not concerned:
 - BDA and DShow access modules because Manol Manolov is AWOL
 - Real RTSP, because it is derived from Xine
 - x264 and t140 because they are encoders only
 - DLL Loader, because it is derived from MPlayer
 - DTS packetizer, because Jon Lech Johansen is AWOL
 - Shine and WMAfixed, because they are derived from Rockbox
 - Real demuxer, as it is derived from MPlayer and Wang Bo is AWOL
 - MPC demuxer, as Yavor Doganov is AWOL
 - Tivo demuxer, because it is derived from an MPlayer fork
 - Playlist demuxer, (WPL and ZPL parts missing), because suheaven is AWOL
 - iOS audio output and video display, because author refuses the license change
 - Equalizer and compressor, because Ronald Wright is AWOL
 - Mono, Headphone and Dolby, because author refuses the license change
 - hqdn3d and yadif, because they are from MPlayer/libavfilter
 - remoteosd, because it derives from RealVNC code
 - MMX optimisations, because Ollie Lho, from SiS, is AWOL
 - Rotate, because it depends on GPL motion

Nota Bene:
 - Some modules depend on GPL-only libraries, a LGPL module does not mean
   that the resulting binary module will be LGPL.
   Libraries affected would include liba52, libdvdcss, libdvdnav, libdvdread,
   faad2, libdca, libmad, libmpeg2, libpostproc, SRC, sid, zvbi and probably others.
2012-11-13 16:25:56 +01:00
Rémi Denis-Courmont ca923dceb2 Separate string list and string list callback
The configuration system cannot store both a static list and a dynamic
one (and AFAIK, it never could). It only makes to use either a static
list or a callback.
2012-08-15 10:50:48 +03:00
Antoine Cellerier 936199ff7f Change --directory-version-sort boolean config option to a --directory-sort multiple choice option. This makes more sense and makes it possible to provide more sort options if needed without breaking backwards compatibility. The description strings are a bit long but they more or less fit in the prefs dialog here. 2012-02-11 21:01:40 +01:00
Antoine Cellerier 3821b962f3 Revert "Remove version sort option. Now uses version sort by default and there's no way to change it :)"
This reverts commit 285098dc1e.

I haven't been able to find an acceptable solution to the problem other
than writing our own strverscoll which doesn't seem easy at all.
2012-02-08 00:25:14 +01:00
Antoine Cellerier 285098dc1e Remove version sort option. Now uses version sort by default and there's no way to change it :) 2012-02-07 13:25:51 +01:00
Antoine Cellerier 09e79a67a2 Add option to use version sort when adding a dir
As mentionned in the long help, this sort guarantees that adding a
directory with files like track-1.ogg track-2.ogg track-10.ogg will
result in files being added in the expected order. This is the default
sort method used by most apps which display directory listings as well
as some media players like rockbox. If it were up to me it would be the
default sort method.

In previous version of vlc, this behavior could be emulated with:
find /media/MUSIC/lossless-to-ogg/Metronomy/ -type f|sort -V|vlc fd/m3u://0
Now you can just use:
vlc /media/MUSIC/lossless-to-ogg/Metronomy/ --directory-version-sort
2012-02-04 17:22:30 +01:00
Rafaël Carré 0ed6e06dab file access: rename callbacks
avoid having extern Open() symbol defined multiple times in static builds
2011-08-31 00:22:12 -04:00
Rémi Denis-Courmont 096cd15ea2 Create 4 common caching parameters (file, capture, disc and network) 2011-08-29 19:20:15 +03:00
Rémi Denis-Courmont ab196191a3 file: show directory config items in a separate section 2011-08-15 18:55:02 +03:00
Rémi Denis-Courmont f98a66cea0 add_integer: remove callback parameter 2010-10-22 21:10:50 +03:00
Rémi Denis-Courmont 3204d23260 Remove legacy parameter from add_string() 2010-10-22 21:09:47 +03:00
Rémi Duraffort a9d0016e1b modules: use the new add_shortcut capability (add multiple shortcuts at a time). 2010-06-12 09:11:15 +02:00
Rémi Denis-Courmont 237677155c Missing files 2010-01-16 14:05:33 +02:00