smf: reorder code, no functional changes
smf: simplify usage of VLC_TS_0
smf: avoid arbitrarily long (PCR wise) Demux calls

Always return after one tick or one events timestamp.
smf: retain track start offset
smf: revector
smf: implement GET_POSITION and GET_LENGTH
FluidSynth: handle discontinuities
smf: implement SET_POSITION and SET_TIME
Update news
contrib/jpeg: use our own download server since ijg.org is blocking downloads with curl
omxil: move output handling into DecodeVideoOutput

Signed-off-by: Martin Storsjö <martin@martin.st>
omxil: improve performance

Input port handling can take some time (200ms max). During that time, a new
output buffer can be filled by OMX, so try to get a decoded frame again if we
didn't have one in the first time.

Signed-off-by: Martin Storsjö <martin@martin.st>
contrib: x265 1.2
TS demux: partially revert 8eb0b3d3b53c29b3495dcac275b5fe51f7633a6b

Using both PCR and ES PTS seems to cause problems in some cases
dvbpsi: add sys/types.h as appropriate

Signed-off-by: Rafaël Carré <funman@videolan.org>
omxil: move input handling into DecodeVideoInput

Signed-off-by: Martin Storsjö <martin@martin.st>
src: correctly honour source specific IP addresses in IGMPv3 requests on OS X (close #6524)
macosx: don't try to resume playback if file was moved or deleted (close #11644)
contrib: add libdsm (v0.0.2) and its dependency libtasn1 (v3.7)
src: fix lib dir lookup on OS X if vlc is not part of any Mac-style package (close #11681)