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>
Showing
- include/vlc_input_item.h 3 additions, 0 deletionsinclude/vlc_input_item.h
- modules/access/directory.c 1 addition, 23 deletionsmodules/access/directory.c
- modules/access/fs.c 0 additions, 14 deletionsmodules/access/fs.c
- src/input/input.c 22 additions, 1 deletionsrc/input/input.c
- src/input/item.c 22 additions, 0 deletionssrc/input/item.c
- src/input/item.h 1 addition, 0 deletionssrc/input/item.h
- src/libvlc-module.c 15 additions, 0 deletionssrc/libvlc-module.c
Loading
-
mentioned in issue #11921 (closed)
-
mentioned in issue #13850 (closed)
-
mentioned in issue #13872 (closed)
-
mentioned in issue #18236 (closed)
Please register or sign in to comment