vlc.git
5 years agoliveleak.lua: Improve URL probe function
Marvin Scholz [Tue, 25 Oct 2016 07:47:52 +0000 (09:47 +0200)]
liveleak.lua: Improve URL probe function

Improve the URL probe function to not match URLs like
http://example.org/www.liveleak.com/view?i=312_1477377129
as those should not be handled by this script.

Ref. #17488

Acked-by: Filip Roséen <filip@atch.se>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
5 years agovimeo.lua: Improve URL probe function
Marvin Scholz [Tue, 25 Oct 2016 07:47:51 +0000 (09:47 +0200)]
vimeo.lua: Improve URL probe function

Improve the URL probe function to not match URLs like
http://example.org/foo/vimeo.com/14537803 as those should
not be handled by this script.

Ref. #17488

Acked-by: Filip Roséen <filip@atch.se>
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
5 years agojoox.lua: Remove joox script
Marvin Scholz [Tue, 25 Oct 2016 18:27:22 +0000 (20:27 +0200)]
joox.lua: Remove joox script

Remove the joox script as the website (joox.net) it
was written for is gone.

Ref. #17488

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
5 years agoconfig: remove stray cast
Rémi Denis-Courmont [Tue, 25 Oct 2016 18:40:46 +0000 (21:40 +0300)]
config: remove stray cast

5 years agocache: store string nul termination in cache files
Rémi Denis-Courmont [Tue, 25 Oct 2016 17:58:36 +0000 (20:58 +0300)]
cache: store string nul termination in cache files

This enables:
 - reading the strings directly from memory mapped files,
 - distinguishing NULL from "".

5 years agomodules: map the cache files in memory
Rémi Denis-Courmont [Tue, 25 Oct 2016 17:48:30 +0000 (20:48 +0300)]
modules: map the cache files in memory

5 years agocache: use vlc_cache_load_immediate() where applicable
Rémi Denis-Courmont [Tue, 25 Oct 2016 17:38:47 +0000 (20:38 +0300)]
cache: use vlc_cache_load_immediate() where applicable

5 years agomodules: factor common loading from macros to functions
Rémi Denis-Courmont [Tue, 25 Oct 2016 16:55:32 +0000 (19:55 +0300)]
modules: factor common loading from macros to functions

5 years agomodules: reorder to avoid forward declaration
Rémi Denis-Courmont [Tue, 25 Oct 2016 17:17:52 +0000 (20:17 +0300)]
modules: reorder to avoid forward declaration

5 years agocache: fix uinitialized value on corrupt cache file
Rémi Denis-Courmont [Tue, 25 Oct 2016 19:43:03 +0000 (22:43 +0300)]
cache: fix uinitialized value on corrupt cache file

5 years agostream_filter: add ADF stream filter (Fixes #17501)
Tristan Matthews [Mon, 24 Oct 2016 22:10:11 +0000 (18:10 -0400)]
stream_filter: add ADF stream filter (Fixes #17501)

5 years agotrivial: don't duplicate channels
Thomas Guillem [Tue, 25 Oct 2016 11:26:38 +0000 (13:26 +0200)]
trivial: don't duplicate channels

This is a partial revert of 08d95b393f6471fd31d11ebd9bdbbf5c2dde9a7f

We don't want to copy Stereo chans to Rear and/or Middle chans, even if these
chans won't be used. We should just use Middle chans as Rear chans (if they are
not used) and vice-versa.

5 years agotrivial: don't copy mono to center, only to stereo
Thomas Guillem [Tue, 25 Oct 2016 10:57:59 +0000 (12:57 +0200)]
trivial: don't copy mono to center, only to stereo

5 years agogooglevideo.lua: Remove googlevideo script
Marvin Scholz [Tue, 25 Oct 2016 08:14:49 +0000 (10:14 +0200)]
googlevideo.lua: Remove googlevideo script

Remove the Google Video script as Google Video was
shut down in 2012 with YouTube as a replacement.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
5 years agoVDA: Fix compilation
Jean-Baptiste Kempf [Tue, 25 Oct 2016 05:46:32 +0000 (07:46 +0200)]
VDA: Fix compilation

5 years agoyoutube.lua: fix description parsing
Pierre Ynard [Tue, 25 Oct 2016 05:27:48 +0000 (07:27 +0200)]
youtube.lua: fix description parsing

5 years agoWin32: fix regression in Mingw-w64 about IPv6 multicast
Jean-Baptiste Kempf [Mon, 24 Oct 2016 19:14:17 +0000 (21:14 +0200)]
Win32: fix regression in Mingw-w64 about IPv6 multicast

Close #13071

5 years agovocaroo.lua: new trivial script
Pierre Ynard [Mon, 24 Oct 2016 13:48:41 +0000 (15:48 +0200)]
vocaroo.lua: new trivial script

5 years agoogg: minor simplification
Hugo Beauzée-Luyssen [Mon, 24 Oct 2016 13:35:44 +0000 (15:35 +0200)]
ogg: minor simplification

5 years agoogg: Create the ES when preparsing.
Hugo Beauzée-Luyssen [Mon, 24 Oct 2016 13:31:04 +0000 (15:31 +0200)]
ogg: Create the ES when preparsing.

This allows us to query the initial tracks

5 years agodailymotion.lua: update for website changes
Pierre Ynard [Mon, 24 Oct 2016 13:37:38 +0000 (15:37 +0200)]
dailymotion.lua: update for website changes

5 years agourl: mark test skipped if IDN is not supported
Rémi Denis-Courmont [Mon, 24 Oct 2016 08:44:24 +0000 (11:44 +0300)]
url: mark test skipped if IDN is not supported

5 years agoavcodec: remove unused parameter in va->release()
Steve Lhomme [Thu, 20 Oct 2016 13:26:08 +0000 (15:26 +0200)]
avcodec: remove unused parameter in va->release()

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
5 years agoyoutube.lua: improve interoperability when calling API
Pierre Ynard [Mon, 24 Oct 2016 06:10:26 +0000 (08:10 +0200)]
youtube.lua: improve interoperability when calling API

5 years agoyoutube.lua: remove alternate patterns for signature descrambling javascript
Pierre Ynard [Mon, 24 Oct 2016 06:03:17 +0000 (08:03 +0200)]
youtube.lua: remove alternate patterns for signature descrambling javascript

This isn't actually helpful in practice.

5 years agoyoutube.lua: add small URL parameter helper
Pierre Ynard [Mon, 24 Oct 2016 06:01:08 +0000 (08:01 +0200)]
youtube.lua: add small URL parameter helper

5 years agoyoutube.lua: clean up outdated DNS logic from probing
Pierre Ynard [Mon, 24 Oct 2016 05:54:30 +0000 (07:54 +0200)]
youtube.lua: clean up outdated DNS logic from probing

5 years agoyoutube.lua: more generic embedded URL format handling
Pierre Ynard [Mon, 24 Oct 2016 05:51:00 +0000 (07:51 +0200)]
youtube.lua: more generic embedded URL format handling

5 years agoyoutube.lua: remove support for some outdated flash URL
Pierre Ynard [Mon, 24 Oct 2016 05:44:10 +0000 (07:44 +0200)]
youtube.lua: remove support for some outdated flash URL

5 years agoyoutube.lua: update codec reference URL in comments
Pierre Ynard [Mon, 24 Oct 2016 05:36:32 +0000 (07:36 +0200)]
youtube.lua: update codec reference URL in comments

5 years agoconfigure: reinstate proper test for tdestroy
Rémi Denis-Courmont [Sun, 23 Oct 2016 17:09:13 +0000 (20:09 +0300)]
configure: reinstate proper test for tdestroy

5 years agocompat: fix test for tree functions
Rémi Denis-Courmont [Sun, 23 Oct 2016 17:06:30 +0000 (20:06 +0300)]
compat: fix test for tree functions

The standard functions are tdelete, tfind, tsearch and twalk. Testing
for non-standard tdestroy does not work properly: it leads to false
negative.

5 years agourl: make sure assertions are checked in tests
Rémi Denis-Courmont [Sun, 23 Oct 2016 15:27:55 +0000 (18:27 +0300)]
url: make sure assertions are checked in tests

5 years agoContribs: update fluidlite
Jean-Baptiste Kempf [Sun, 23 Oct 2016 14:13:15 +0000 (16:13 +0200)]
Contribs: update fluidlite

5 years agovariables: remove stray value checks
Rémi Denis-Courmont [Sun, 23 Oct 2016 09:34:50 +0000 (12:34 +0300)]
variables: remove stray value checks

Adding/removing a choice does not affect the variable value.

5 years agovariables: do not wait for callbacks in destroy
Rémi Denis-Courmont [Sat, 22 Oct 2016 16:50:46 +0000 (19:50 +0300)]
variables: do not wait for callbacks in destroy

Destroying a variable while its callbacks are in use is not fully
defined regardless. So we just assume that callbacks are not running.

5 years agolib: leave the "crop" variable choices as they are
Rémi Denis-Courmont [Sat, 22 Oct 2016 14:54:07 +0000 (17:54 +0300)]
lib: leave the "crop" variable choices as they are

There is no longer a need to override it, since unlisted values are now
permitted for variables.

5 years agovariables: remove redundant HASCHOICE flag in var_Create()
Rémi Denis-Courmont [Sat, 22 Oct 2016 14:52:06 +0000 (17:52 +0300)]
variables: remove redundant HASCHOICE flag in var_Create()

The core adds the flag automatically as needed.

5 years agovariables: remove write-only variable default value
Rémi Denis-Courmont [Sat, 22 Oct 2016 14:45:19 +0000 (17:45 +0300)]
variables: remove write-only variable default value

5 years agovariables: do not enforce variable value from choices list
Rémi Denis-Courmont [Sat, 22 Oct 2016 14:37:40 +0000 (17:37 +0300)]
variables: do not enforce variable value from choices list

On the one hand, at this point, none of the variables that make use of
a choices list need it enforced. On the other hand, some variables
really provide a non-exhaustive list of suggestions.

Specifically, the following variables provide mere suggestions:
visual, intf-add, intf-skins, aspect-ratio, crop and zoom.

The following variables check against invalid values to fail safe:
program, audio-es, video-es, nav-es, spu-es, bookmark, title, chapter,
deinterlace, deinterlace-mode, the title N variables and the V4L2
control variables.

The postproc-q variable enforces sane values via mininum and maximum.

Finally, the following variables provide a purely informational list
and ignore the variable value: teletext-es and controls (V4L2).

5 years agovout: robustify "deinterlace" variable value handling
Rémi Denis-Courmont [Sat, 22 Oct 2016 14:36:55 +0000 (17:36 +0300)]
vout: robustify "deinterlace" variable value handling

In principles, the value should be -1, 0 or 1. This allows any
value, just looking at the sign.

5 years agoavcommon: map vlc debug level to libavutil verbose instead of debug
Ilkka Ollakka [Sat, 22 Oct 2016 11:06:00 +0000 (14:06 +0300)]
avcommon: map vlc debug level to libavutil verbose instead of debug

5 years agohttp: fix test failure on BSD
Rémi Denis-Courmont [Sat, 22 Oct 2016 09:37:40 +0000 (12:37 +0300)]
http: fix test failure on BSD

5 years agovariables: remove VLC_VAR_SET{MIN,MAX}
Rémi Denis-Courmont [Sat, 22 Oct 2016 09:14:11 +0000 (12:14 +0300)]
variables: remove VLC_VAR_SET{MIN,MAX}

5 years agotest: use VLC_VAR_SETMINMAX
Rémi Denis-Courmont [Sat, 22 Oct 2016 09:08:59 +0000 (12:08 +0300)]
test: use VLC_VAR_SETMINMAX

5 years agovariables: fix rounding of negative integer values
Rémi Denis-Courmont [Sat, 22 Oct 2016 09:08:32 +0000 (12:08 +0300)]
variables: fix rounding of negative integer values

5 years agotest: use VLC_VAR_SETMINMAX
Rémi Denis-Courmont [Fri, 14 Oct 2016 13:34:13 +0000 (16:34 +0300)]
test: use VLC_VAR_SETMINMAX

5 years agovariables: remove HASMIN and HASMAX flags
Rémi Denis-Courmont [Sat, 22 Oct 2016 08:55:52 +0000 (11:55 +0300)]
variables: remove HASMIN and HASMAX flags

Scalar types always have limits. As of the previous commit, those flags
are no longer used externally anyway.

5 years agoQt: remove V4L2 spin box control
Rémi Denis-Courmont [Sat, 22 Oct 2016 08:42:28 +0000 (11:42 +0300)]
Qt: remove V4L2 spin box control

The only V4L2 controls "without" minima and maxima are the 64-bits
integers. Those are not handled properly by the Qt UI anyway, since
neither the QSpinBox nor the Q(Abstract)Slider support the proper
range of values.

5 years agovariables: remove useless pf_free/pf_dup for limits
Rémi Denis-Courmont [Sat, 22 Oct 2016 08:33:13 +0000 (11:33 +0300)]
variables: remove useless pf_free/pf_dup for limits

Limits are only supported for scalar types.
VLC_VAR_GET_{MIN,MAX,STEP} would not work otherwise anyway.

Thus there is no need to free or duplicate the limit values.

5 years agovariables: remove VLC_VAR_HASSTEP
Rémi Denis-Courmont [Sat, 22 Oct 2016 08:26:48 +0000 (11:26 +0300)]
variables: remove VLC_VAR_HASSTEP

5 years agotest: check VLC_VAR_GETSTEP result rather than HASSTEP flag
Rémi Denis-Courmont [Sat, 22 Oct 2016 08:25:53 +0000 (11:25 +0300)]
test: check VLC_VAR_GETSTEP result rather than HASSTEP flag

This matches what the UI code actually does. No code actually cares
about the HASSTEP flag.

5 years agovariables: apply step-wise rounding after min-max boundaries
Rémi Denis-Courmont [Sat, 22 Oct 2016 08:16:26 +0000 (11:16 +0300)]
variables: apply step-wise rounding after min-max boundaries

This ensures that the value is always on a valid multiple, even if
the minimum boundary is not a multiple itself.

5 years agovda: remove write-only i_width
Tristan Matthews [Fri, 21 Oct 2016 17:08:44 +0000 (13:08 -0400)]
vda: remove write-only i_width

5 years agoconfig/help: do not print range info if not explicitly set
Filip Roséen [Sun, 16 Oct 2016 13:33:31 +0000 (15:33 +0200)]
config/help: do not print range info if not explicitly set

If the range for an integer is set to the maximum (default), there is
no point in explicitly stating this range in the help.

Following the changes in e908026, config/help.c:print_item must also
be updated to reflect the new default-range.

These changes fixes that.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
5 years agologger/console: fix indent
Thomas Guillem [Fri, 21 Oct 2016 14:22:49 +0000 (16:22 +0200)]
logger/console: fix indent

5 years agologger/android: fix verbosity level
Thomas Guillem [Fri, 21 Oct 2016 14:22:32 +0000 (16:22 +0200)]
logger/android: fix verbosity level

Now, Android verbose flags corresponds of the others platforms one
(-vv is enough for full logs).

5 years agoinput: es_out: fix forced by demux es selection (fix #17529)
Francois Cartegnie [Fri, 21 Oct 2016 13:33:24 +0000 (15:33 +0200)]
input: es_out: fix forced by demux es selection (fix #17529)

5 years agoskins2: do not generate (broken) default.vlt on error
Rémi Denis-Courmont [Fri, 21 Oct 2016 13:08:25 +0000 (16:08 +0300)]
skins2: do not generate (broken) default.vlt on error

5 years agoskins: implement silent mode make
Rémi Denis-Courmont [Fri, 21 Oct 2016 13:05:02 +0000 (16:05 +0300)]
skins: implement silent mode make

5 years agoskins: remove timestamp from default.vlt (fixes #4562)
Rémi Denis-Courmont [Fri, 21 Oct 2016 13:04:21 +0000 (16:04 +0300)]
skins: remove timestamp from default.vlt (fixes #4562)

5 years agoskins2: do not save user and group names in the default skin
Rémi Denis-Courmont [Fri, 21 Oct 2016 12:35:18 +0000 (15:35 +0300)]
skins2: do not save user and group names in the default skin

5 years agoRevert "Build default.vlt in a reproducible fashion (fixes #4562)"
Rémi Denis-Courmont [Fri, 21 Oct 2016 12:56:51 +0000 (15:56 +0300)]
Revert "Build default.vlt in a reproducible fashion (fixes #4562)"

This broke error propagation.

This reverts commit ceacef3bbb0c34d67aa84e6ca91b360cbe2419e5.

5 years agotrivial_mixer: avoid useless memcpy
Thomas Guillem [Fri, 21 Oct 2016 12:22:40 +0000 (14:22 +0200)]
trivial_mixer: avoid useless memcpy

5 years agotrivial_mixer: don't drop too many channels
Thomas Guillem [Fri, 21 Oct 2016 12:21:05 +0000 (14:21 +0200)]
trivial_mixer: don't drop too many channels

This is the trivial mixer, it won't mix anything but just copy channels in the
right order. This commit try to be more clever when dropping unmatching
channels. When channels don't match, try to match a channel of the same side.
For example, if there is an output ML, but no input ML, try to use RL or L
instead.

5 years agotrivial: don't do useless mono conversion
Thomas Guillem [Fri, 21 Oct 2016 07:37:58 +0000 (09:37 +0200)]
trivial: don't do useless mono conversion

Like L->R, R->L, L->C, R->C...

5 years agoaudiotrack: update original channels
Thomas Guillem [Fri, 21 Oct 2016 07:41:02 +0000 (09:41 +0200)]
audiotrack: update original channels

5 years agoaudiotrack: default case can't happen here
Thomas Guillem [Fri, 21 Oct 2016 07:40:13 +0000 (09:40 +0200)]
audiotrack: default case can't happen here

5 years agoiOS: Fix libVLC build script to pass proper OBJCFLAGS
Maxime CHAPELET [Wed, 19 Oct 2016 10:05:11 +0000 (12:05 +0200)]
iOS: Fix libVLC build script to pass proper OBJCFLAGS

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agodeinterlace: arm64: fix merge asm checks for mod 16 and 32 widths
Janne Grunau [Sun, 16 Oct 2016 19:17:30 +0000 (21:17 +0200)]
deinterlace: arm64: fix merge asm checks for mod 16 and 32 widths

Refs #17486

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
5 years agocodec/mpg123: fix opening when the fmt_in.rate is unknown
Thomas Guillem [Thu, 20 Oct 2016 16:53:52 +0000 (18:53 +0200)]
codec/mpg123: fix opening when the fmt_in.rate is unknown

5 years agovda: fix unused variable warnings
Tristan Matthews [Thu, 20 Oct 2016 13:41:26 +0000 (09:41 -0400)]
vda: fix unused variable warnings

5 years agovda: simplify conditionals
Tristan Matthews [Thu, 20 Oct 2016 13:32:14 +0000 (09:32 -0400)]
vda: simplify conditionals

5 years agocodec: avcodec: adapt audio code to new API
Francois Cartegnie [Mon, 10 Oct 2016 18:11:25 +0000 (20:11 +0200)]
codec: avcodec: adapt audio code to new API

adapting to the new API requires more than local
patches.

The block is always passed in full, and we can
expect more than a single frame when push returns
EAGAIN.
Requires then more interpolation for timestamps before
using next input packet pts.
Should also be correct when dequeing end of stream.
Implements decoder draining

5 years agovideotoolbox: Fix early buffer deallocation
Maxime CHAPELET [Thu, 20 Oct 2016 10:59:57 +0000 (12:59 +0200)]
videotoolbox: Fix early buffer deallocation

Signed-off-by: Francois Cartegnie <fcvlcdev@free.fr>
5 years agourl: test previous commit
Rémi Denis-Courmont [Wed, 19 Oct 2016 12:54:04 +0000 (15:54 +0300)]
url: test previous commit

5 years agourl: handle IRIs properly in vlc_UrlParse() (fixes #17515)
Rémi Denis-Courmont [Wed, 19 Oct 2016 12:50:57 +0000 (15:50 +0300)]
url: handle IRIs properly in vlc_UrlParse() (fixes #17515)

5 years agourl: test IDN to ASCII conversion
Rémi Denis-Courmont [Wed, 19 Oct 2016 12:47:39 +0000 (15:47 +0300)]
url: test IDN to ASCII conversion

5 years agoudp: remove redundant thread
Rémi Denis-Courmont [Wed, 19 Oct 2016 10:01:19 +0000 (13:01 +0300)]
udp: remove redundant thread

The I/O thread has been made redundant by the prefetch filter.
Remove it and simplify accordingly.

5 years agoadaptive: fix format string
Rémi Denis-Courmont [Wed, 19 Oct 2016 09:58:49 +0000 (12:58 +0300)]
adaptive: fix format string

5 years agocodec: aes3: fix 16bps decoding (fix #17522)
Francois Cartegnie [Wed, 19 Oct 2016 09:35:10 +0000 (11:35 +0200)]
codec: aes3: fix 16bps decoding (fix #17522)

5 years agoaout: fix check assert before play
Thomas Guillem [Wed, 19 Oct 2016 08:06:13 +0000 (10:06 +0200)]
aout: fix check assert before play

i_buffer and i_nb_samples can be 0.

5 years agoconfig: fix alignment of boolean default value
Rémi Denis-Courmont [Tue, 18 Oct 2016 14:29:25 +0000 (17:29 +0300)]
config: fix alignment of boolean default value

5 years agoconfig: fix copy-paste error (fixes #17519)
Rémi Denis-Courmont [Tue, 18 Oct 2016 14:22:05 +0000 (17:22 +0300)]
config: fix copy-paste error (fixes #17519)

Regression from f8d541e6e0bff4d7fb7e7f1f8dc368ed2617e597.

5 years agodemux: adaptive: fix timeline startnumber
Francois Cartegnie [Mon, 17 Oct 2016 13:46:51 +0000 (15:46 +0200)]
demux: adaptive: fix timeline startnumber

could be given by on parent template

5 years agodemux: adaptive: add error message on 4xx
Francois Cartegnie [Mon, 17 Oct 2016 13:38:14 +0000 (15:38 +0200)]
demux: adaptive: add error message on 4xx

5 years agometa_engine: ID3Meta: handle broken encoding (zero less)
Francois Cartegnie [Sun, 16 Oct 2016 17:43:41 +0000 (19:43 +0200)]
meta_engine: ID3Meta: handle broken encoding (zero less)

5 years agoinput: es_out: don't expect extra meta for valid update
Francois Cartegnie [Sun, 16 Oct 2016 17:23:33 +0000 (19:23 +0200)]
input: es_out: don't expect extra meta for valid update

5 years agodemux: ts/hls: add support for metadata
Francois Cartegnie [Sat, 8 Oct 2016 17:27:28 +0000 (19:27 +0200)]
demux: ts/hls: add support for metadata

5 years agodemux: hls: add support for stream metadata
Francois Cartegnie [Sat, 15 Oct 2016 10:46:29 +0000 (12:46 +0200)]
demux: hls: add support for stream metadata

5 years agodemux: adaptive: forward meta controls
Francois Cartegnie [Sat, 15 Oct 2016 10:46:22 +0000 (12:46 +0200)]
demux: adaptive: forward meta controls

5 years agodemux: adaptive: add support for group meta
Francois Cartegnie [Fri, 14 Oct 2016 20:13:30 +0000 (22:13 +0200)]
demux: adaptive: add support for group meta

5 years agometa_engine: add ID3 tag to meta helper
Francois Cartegnie [Sat, 15 Oct 2016 20:08:12 +0000 (22:08 +0200)]
meta_engine: add ID3 tag to meta helper

5 years agoes_out: pass group less meta to simple meta
Francois Cartegnie [Sat, 15 Oct 2016 11:40:14 +0000 (13:40 +0200)]
es_out: pass group less meta to simple meta

5 years agoinput: es_out: store and refactor meta in programs
Francois Cartegnie [Thu, 13 Oct 2016 17:08:14 +0000 (19:08 +0200)]
input: es_out: store and refactor meta in programs

Avoids losing metadata when program isn't current

5 years agohttp: reject invalid resource location
Rémi Denis-Courmont [Sat, 15 Oct 2016 13:10:00 +0000 (16:10 +0300)]
http: reject invalid resource location

5 years agohttp (old): reject invalid URL
Rémi Denis-Courmont [Sat, 15 Oct 2016 13:09:43 +0000 (16:09 +0300)]
http (old): reject invalid URL

5 years agoplaylist: remove stray #ifdef
Rémi Denis-Courmont [Sat, 15 Oct 2016 10:37:43 +0000 (13:37 +0300)]
playlist: remove stray #ifdef

5 years agovlc_uri_resolve: reject invalid input (fixes #17514)
Rémi Denis-Courmont [Sat, 15 Oct 2016 10:36:09 +0000 (13:36 +0300)]
vlc_uri_resolve: reject invalid input (fixes #17514)

5 years agourl: allow vlc_UrlParse() to return an error
Rémi Denis-Courmont [Sat, 15 Oct 2016 10:16:59 +0000 (13:16 +0300)]
url: allow vlc_UrlParse() to return an error