vlc/vlc-test.git
17 months agoinput: fix skipping data in stream-oriented access
Rémi Denis-Courmont [Sun, 10 Jul 2016 14:36:00 +0000 (17:36 +0300)]
input: fix skipping data in stream-oriented access

Now that stream cache and stream/access wrapper are separated the later
must handle skipping data (by "reading into" a NULL buffer). This was
done correctly for block-oriented plugins, but not stream-oriented
ones. This patch simply adds a dummy buffer to read into in the
unlikely event that it is needed.

(Typically one of the stream cache plugins takes care of this, so this
bug was mostly invisible.)

Pointed-out-by: Filip Roséen <filip@videolabs.io>
17 months agodemux: adaptive: simplify first pcr handling
Francois Cartegnie [Thu, 7 Jul 2016 17:42:40 +0000 (19:42 +0200)]
demux: adaptive: simplify first pcr handling

17 months agodemux: adaptive: refactor and split buffering thread
Francois Cartegnie [Fri, 17 Jun 2016 14:00:52 +0000 (16:00 +0200)]
demux: adaptive: refactor and split buffering thread

17 months agodemux: adaptive: add drain (GET_EMPTY)
Francois Cartegnie [Mon, 4 Jul 2016 10:10:06 +0000 (12:10 +0200)]
demux: adaptive: add drain (GET_EMPTY)

Required to correctly switch to another period,
as we disable es on period end.

17 months agodemux: adaptive: add eof flag to commands queue
Francois Cartegnie [Thu, 30 Jun 2016 15:35:45 +0000 (17:35 +0200)]
demux: adaptive: add eof flag to commands queue

17 months agodemux: adaptive: move pcr/flushing to commands queue
Francois Cartegnie [Wed, 29 Jun 2016 16:09:18 +0000 (18:09 +0200)]
demux: adaptive: move pcr/flushing to commands queue

17 months agodemux: adaptive: force minimal pts delay
Francois Cartegnie [Mon, 20 Jun 2016 15:30:10 +0000 (17:30 +0200)]
demux: adaptive: force minimal pts delay

17 months agodemux: adaptive: add buffer length
Francois Cartegnie [Mon, 20 Jun 2016 15:29:38 +0000 (17:29 +0200)]
demux: adaptive: add buffer length

17 months agodemux: adaptive: fix local file playback regression
Francois Cartegnie [Wed, 6 Jul 2016 18:54:01 +0000 (20:54 +0200)]
demux: adaptive: fix local file playback regression

17 months agodemux: adaptive: do not filter schemes
Francois Cartegnie [Wed, 6 Jul 2016 18:15:36 +0000 (20:15 +0200)]
demux: adaptive: do not filter schemes

also fixes a mishandled exception.
let late fail on regular access creation.

17 months agodemux: adaptive: simplify streams with unique init method
Francois Cartegnie [Tue, 5 Jul 2016 16:02:23 +0000 (18:02 +0200)]
demux: adaptive: simplify streams with unique init method

17 months agodemux: adaptive: fix null deref on unexec'ed es creation
Francois Cartegnie [Mon, 4 Jul 2016 07:28:08 +0000 (09:28 +0200)]
demux: adaptive: fix null deref on unexec'ed es creation

will happen with larger buffering

17 months agodemux: adaptive: fix computing ahead time for live templates
Francois Cartegnie [Sat, 2 Jul 2016 09:10:16 +0000 (11:10 +0200)]
demux: adaptive: fix computing ahead time for live templates

17 months agodemux: adaptive: use absolute number reference for live templates
Francois Cartegnie [Sat, 2 Jul 2016 07:10:49 +0000 (09:10 +0200)]
demux: adaptive: use absolute number reference for live templates

instead of using it for offsetting relative sequence number in url.
(needed for picking startnumber by time offset)

17 months agodemux: adaptive: add playlist max buffer value
Francois Cartegnie [Sat, 2 Jul 2016 07:09:18 +0000 (09:09 +0200)]
demux: adaptive: add playlist max buffer value

17 months agodemux: adaptive: add default min buffering to playlist
Francois Cartegnie [Tue, 7 Jun 2016 20:56:30 +0000 (22:56 +0200)]
demux: adaptive: add default min buffering to playlist

17 months agodemux: adaptive: constify factory methods
Francois Cartegnie [Wed, 29 Jun 2016 12:54:29 +0000 (14:54 +0200)]
demux: adaptive: constify factory methods

17 months agodemux: adaptive: add locks to fakeesout
Francois Cartegnie [Thu, 7 Jul 2016 07:48:18 +0000 (09:48 +0200)]
demux: adaptive: add locks to fakeesout

17 months agodemux: adaptive: have streams own commands queue
Francois Cartegnie [Wed, 29 Jun 2016 11:43:06 +0000 (13:43 +0200)]
demux: adaptive: have streams own commands queue

17 months agodemux: adaptive: add locks to command queue
Francois Cartegnie [Mon, 13 Jun 2016 16:03:22 +0000 (18:03 +0200)]
demux: adaptive: add locks to command queue

17 months agodemux: adaptive: ensure to align on demux time boundary
Francois Cartegnie [Thu, 16 Jun 2016 19:37:32 +0000 (21:37 +0200)]
demux: adaptive: ensure to align on demux time boundary

Ensures not incrementing pcr above max dts among all streams.

17 months agocodecs: tx3g: map everything to relative sizes
Francois Cartegnie [Fri, 8 Jul 2016 14:42:11 +0000 (16:42 +0200)]
codecs: tx3g: map everything to relative sizes

devices dpi workaround

17 months agodsm: fix use of invalid pointer
Thomas Guillem [Fri, 8 Jul 2016 14:19:07 +0000 (16:19 +0200)]
dsm: fix use of invalid pointer

login is valid only if vlc_credential_get returned true

17 months agokeystore/memory: protect with mutex
Thomas Guillem [Fri, 8 Jul 2016 14:18:20 +0000 (16:18 +0200)]
keystore/memory: protect with mutex

Forgot to add this mutex back during a refactoring.

17 months agokeystore: fix use-after-free
Thomas Guillem [Fri, 8 Jul 2016 14:17:11 +0000 (16:17 +0200)]
keystore: fix use-after-free

17 months agoDXGI: map P010 to DXGI format
Jean-Baptiste Kempf [Fri, 8 Jul 2016 14:15:17 +0000 (16:15 +0200)]
DXGI: map P010 to DXGI format

17 months agogui/qt: fix crash when sorting playlist
Filip Roséen [Fri, 8 Jul 2016 01:50:23 +0000 (03:50 +0200)]
gui/qt: fix crash when sorting playlist

Close #17023

The problem behind the issue is that the QModelIndex sent
through "emit currentIndexChanged( ... )" previously referred to an
AbstractPLItem that is destroyed during the playlist sorting.

This fixes the issue by grabbing the associated input_item_t*
prior to sorting/destroying the item list, and then conditionally using
the retrieved handle to construct a new QModelIndex (referring to the
correct entity), referring to the correct entity within the
recontrustructed list.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agocontrib: fluidlite: use a hash specific to fluidlite
Steve Lhomme [Fri, 8 Jul 2016 13:54:39 +0000 (15:54 +0200)]
contrib: fluidlite: use a hash specific to fluidlite

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agocontrib: ffmpeg: use a ffmpeg specific HASH variable
Steve Lhomme [Fri, 8 Jul 2016 13:57:06 +0000 (15:57 +0200)]
contrib: ffmpeg: use a ffmpeg specific HASH variable

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agocontrib: gnutls: Don't use LoadLibraryA
Hugo Beauzée-Luyssen [Fri, 8 Jul 2016 12:48:45 +0000 (14:48 +0200)]
contrib: gnutls: Don't use LoadLibraryA

17 months agocontrib: gnutls: map CertOpenSystemStore() to CertOpenStore() only for Universal...
Steve Lhomme [Wed, 18 May 2016 11:16:14 +0000 (13:16 +0200)]
contrib: gnutls: map CertOpenSystemStore() to CertOpenStore() only for Universal apps

the use of CERT_STORE_PROV_SYSTEM_A and TEXT() was probably wrong too

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
17 months agoupnp: Don't print a potentially NULL interface name
Hugo Beauzée-Luyssen [Fri, 8 Jul 2016 11:50:59 +0000 (13:50 +0200)]
upnp: Don't print a potentially NULL interface name

17 months agowin32: plugin: Fix LoadPackagedLibrary arguments
Hugo Beauzée-Luyssen [Fri, 8 Jul 2016 11:39:48 +0000 (13:39 +0200)]
win32: plugin: Fix LoadPackagedLibrary arguments

17 months agowin32: plugin: Fix winrt build
Hugo Beauzée-Luyssen [Fri, 8 Jul 2016 11:34:01 +0000 (13:34 +0200)]
win32: plugin: Fix winrt build

17 months agoContribs: fix fluidlite at a known revision
Jean-Baptiste Kempf [Fri, 8 Jul 2016 08:23:45 +0000 (10:23 +0200)]
Contribs: fix fluidlite at a known revision

17 months agolive555: Drop satip support
Julian Scheel [Thu, 7 Jul 2016 15:07:26 +0000 (17:07 +0200)]
live555: Drop satip support

The satip shortcut is provided by the dedicated satip access module now.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17 months agoinput: add satip:// type
Julian Scheel [Thu, 7 Jul 2016 15:07:25 +0000 (17:07 +0200)]
input: add satip:// type

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17 months agoaccess: Add satip access module
Julian Scheel [Thu, 7 Jul 2016 15:07:24 +0000 (17:07 +0200)]
access: Add satip access module

This module implements a minimal RTSP subset, which is required to support
satip servers.

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17 months agoAvutil: map 4:2:2 12bits
Jean-Baptiste Kempf [Thu, 7 Jul 2016 21:06:10 +0000 (23:06 +0200)]
Avutil: map 4:2:2 12bits

17 months agoFix typo for 4:2:0 10 bits
Jean-Baptiste Kempf [Thu, 7 Jul 2016 21:03:07 +0000 (23:03 +0200)]
Fix typo for 4:2:0 10 bits

17 months agoDefine YUV 4:2:2 12bits formats
Jean-Baptiste Kempf [Thu, 7 Jul 2016 21:02:03 +0000 (23:02 +0200)]
Define YUV 4:2:2 12bits formats

17 months agoavcodec: Fix RGB24 chroma mapping
Hugo Beauzée-Luyssen [Thu, 7 Jul 2016 11:52:40 +0000 (13:52 +0200)]
avcodec: Fix RGB24 chroma mapping

17 months agoDetect fluidlite to reimplement fluidsynth
Jean-Baptiste Kempf [Mon, 13 Jun 2016 13:07:25 +0000 (15:07 +0200)]
Detect fluidlite to reimplement fluidsynth

FluidLite supports SF3, which is nice

17 months agoContrib: add fluidlite to replace fluidsynth
Jean-Baptiste Kempf [Mon, 13 Jun 2016 11:01:05 +0000 (13:01 +0200)]
Contrib: add fluidlite to replace fluidsynth

Close #9581 #9659 #9688 #9692 #10468 #11421 #11588 #11589 #15420

17 months agomacosx: Parse HTML descriptions in addons manager
Marvin Scholz [Thu, 7 Jul 2016 01:29:47 +0000 (03:29 +0200)]
macosx: Parse HTML descriptions in addons manager

With this commit, HTML descriptions in the addons manager
are parsed correctly and formatting is applied using a
NSAttributedString and a little bit of CSS to make it use
the system font.

17 months agoWin32: fix compilation
Jean-Baptiste Kempf [Wed, 6 Jul 2016 22:05:26 +0000 (00:05 +0200)]
Win32: fix compilation

17 months agoavutil: disable 12bit support in libav case
Jean-Baptiste Kempf [Wed, 6 Jul 2016 22:05:06 +0000 (00:05 +0200)]
avutil: disable 12bit support in libav case

17 months agoavutil: libavutil version guards
Jean-Baptiste Kempf [Wed, 6 Jul 2016 21:41:48 +0000 (23:41 +0200)]
avutil: libavutil version guards

17 months agoAvutil: map YUV 4:4:4 12bits
Jean-Baptiste Kempf [Wed, 6 Jul 2016 21:14:33 +0000 (23:14 +0200)]
Avutil: map YUV 4:4:4 12bits

17 months agoDefine YUV 4:4:4 12bits formats
Jean-Baptiste Kempf [Wed, 6 Jul 2016 21:13:37 +0000 (23:13 +0200)]
Define YUV 4:4:4 12bits formats

17 months agoAvcodec: map 4:2:0 12bits
Jean-Baptiste Kempf [Wed, 6 Jul 2016 21:06:43 +0000 (23:06 +0200)]
Avcodec: map 4:2:0 12bits

17 months agoDefine YUV 4:2:0 12bits formats
Jean-Baptiste Kempf [Wed, 6 Jul 2016 21:05:32 +0000 (23:05 +0200)]
Define YUV 4:2:0 12bits formats

17 months agoimage: fix loading unsized streams (fixes #17141)
Rémi Denis-Courmont [Wed, 6 Jul 2016 19:32:07 +0000 (22:32 +0300)]
image: fix loading unsized streams (fixes #17141)

17 months agoFreetype: fix freetype-color option
Jean-Baptiste Kempf [Wed, 6 Jul 2016 18:39:44 +0000 (20:39 +0200)]
Freetype: fix freetype-color option

17 months agotx3g: font size is absolute
Francois Cartegnie [Mon, 4 Jul 2016 11:13:29 +0000 (13:13 +0200)]
tx3g: font size is absolute

misinterpreted spec when trying to fix
against the prev broken styles

17 months agodemux: ts: don't compute pcr offset from non video/audio
Francois Cartegnie [Wed, 6 Jul 2016 17:05:32 +0000 (19:05 +0200)]
demux: ts: don't compute pcr offset from non video/audio

refs #17148

17 months agocompat: fix inet_pton declaration
Richard Diamond [Thu, 24 Mar 2016 21:48:14 +0000 (16:48 -0500)]
compat: fix inet_pton declaration

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agowin32: specific: Don't redefine UNICODE
Hugo Beauzée-Luyssen [Tue, 5 Jul 2016 10:04:14 +0000 (12:04 +0200)]
win32: specific: Don't redefine UNICODE

17 months agowin32: specific: Include system32 to our dll search path.
Hugo Beauzée-Luyssen [Tue, 5 Jul 2016 10:02:52 +0000 (12:02 +0200)]
win32: specific: Include system32 to our dll search path.

17 months agoQt: videos can no longer be larger than the screen
Benoit du Payrat [Mon, 4 Jul 2016 14:12:07 +0000 (16:12 +0200)]
Qt: videos can no longer be larger than the screen

If an attempt is made to resize the video widget to a size larger than the screen,
it will be resized to a sensible size, filling the screen instead.

Close #12852

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agoQt: video returns to maximized state from full screen
Benoit du Payrat [Mon, 4 Jul 2016 14:25:58 +0000 (16:25 +0200)]
Qt: video returns to maximized state from full screen

A boolean is used to memorize whether the window was maximized before entering fullscreen.
The state is correctly restored when leaving fullscreen.

Close #3851

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agoQt: basic fix to black screen on fullscreen and maximized
Benoit du Payrat [Mon, 13 Jun 2016 15:01:12 +0000 (17:01 +0200)]
Qt: basic fix to black screen on fullscreen and maximized

The checks on fullscreen and maximized prevented the video from being sized
when started directly in either of those modes.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agodemux: mp4: really fix unchecked reads
Francois Cartegnie [Mon, 4 Jul 2016 12:50:39 +0000 (14:50 +0200)]
demux: mp4: really fix unchecked reads

17 months agoMP4: check string existence before EnsureUTF8
Jean-Baptiste Kempf [Mon, 4 Jul 2016 12:26:58 +0000 (14:26 +0200)]
MP4: check string existence before EnsureUTF8

And other allocation checks

17 months agoMP4: support chapter titles in UTF-16
Donald Campbell [Sun, 3 Jul 2016 19:05:14 +0000 (15:05 -0400)]
MP4: support chapter titles in UTF-16

Close #17137

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agoContribs: use included libtasn1 for gnutls
Jean-Baptiste Kempf [Sun, 3 Jul 2016 18:24:10 +0000 (20:24 +0200)]
Contribs: use included libtasn1 for gnutls

17 months agomacosx: Cancel resume dialog as well in case current input ends
David Fuhrmann [Sun, 3 Jul 2016 17:28:25 +0000 (19:28 +0200)]
macosx: Cancel resume dialog as well in case current input ends

17 months agomacosx: cancel the resume dialog after switching playlist items
Clemens Werther [Thu, 30 Jun 2016 21:06:24 +0000 (01:06 +0400)]
macosx: cancel the resume dialog after switching playlist items

fix bug where VLC segfaults on OSX: After switching a playlist item
while presented a resume dialog, the resume dialog still shows for
the previous item. Clicking "continue" crashes VLC.

Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
17 months agomacosx: resume dialog: Replace "always continue" button with a check box
David Fuhrmann [Sun, 3 Jul 2016 16:59:42 +0000 (18:59 +0200)]
macosx: resume dialog: Replace "always continue" button with a check box

This better matches similarly styled macOS dialogs, with the meaning
"just do it and do not annoy me again". Value will be set on click
on the checkbox.

close #17134

17 months agomacosx: status bar: Set duration to a default value if no media is playing
David Fuhrmann [Sun, 3 Jul 2016 16:30:58 +0000 (18:30 +0200)]
macosx: status bar: Set duration to a default value if no media is playing

17 months agoContribs: fix win32 static linkage
Jean-Baptiste Kempf [Fri, 1 Jul 2016 21:03:18 +0000 (23:03 +0200)]
Contribs: fix win32 static linkage

17 months agocore/modules: fix a typo in the documentation
Adrien Maglo [Thu, 30 Jun 2016 11:08:54 +0000 (13:08 +0200)]
core/modules: fix a typo in the documentation

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agoaudiotrack: add DTS passthrough
Duncan McNAMARA [Fri, 1 Jul 2016 14:39:50 +0000 (16:39 +0200)]
audiotrack: add DTS passthrough

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17 months agoaudiotrack: remove stray space
Duncan McNAMARA [Fri, 1 Jul 2016 14:39:49 +0000 (16:39 +0200)]
audiotrack: remove stray space

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17 months agoaudiotrack: refactor audiotrack creation
Duncan McNAMARA [Fri, 1 Jul 2016 14:39:48 +0000 (16:39 +0200)]
audiotrack: refactor audiotrack creation

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17 months agodemux_chained: add missing vlc_mutex_init()/vlc_mutex_destroy()
Petri Hintukainen [Fri, 1 Jul 2016 15:43:12 +0000 (18:43 +0300)]
demux_chained: add missing vlc_mutex_init()/vlc_mutex_destroy()

17 months agoWin32: simplify WinRT LoadLibrary handling
Jean-Baptiste Kempf [Fri, 1 Jul 2016 11:42:20 +0000 (13:42 +0200)]
Win32: simplify WinRT LoadLibrary handling

17 months agoWin32: modify the LoadLibrary PATHS used
Jean-Baptiste Kempf [Fri, 1 Jul 2016 11:26:19 +0000 (13:26 +0200)]
Win32: modify the LoadLibrary PATHS used

We used to load system libraries without the full path, notably for
DirectX-related libraries. This is a bad idea if someone puts a
similarly-named DLL in the VLC folder, because they would be loaded.

Indeed, even if we don't load from CWD, we still load from the
application, which could be an issue, if you install a DLL next to
libvlccore.dll.

Therefore, on modern Windows systems, now LoadLibrary calls are
completely limited to SYSTEM32; except when loading vlc modules,
where they are limited to the application folder.

17 months agohttp: inline one function
Rémi Denis-Courmont [Thu, 30 Jun 2016 19:22:11 +0000 (22:22 +0300)]
http: inline one function

17 months agohttp: remove response size handling
Rémi Denis-Courmont [Thu, 30 Jun 2016 19:19:15 +0000 (22:19 +0300)]
http: remove response size handling

Since "Connection: close" is always used, keeping track of the response
size is totally useless.

17 months agoplaylist: use libvlc preparser
Rémi Denis-Courmont [Tue, 21 Jun 2016 13:25:36 +0000 (16:25 +0300)]
playlist: use libvlc preparser

17 months agoinput: remove stream demux
Rémi Denis-Courmont [Thu, 30 Jun 2016 18:25:42 +0000 (21:25 +0300)]
input: remove stream demux

17 months agortp: use chained demux
Rémi Denis-Courmont [Thu, 30 Jun 2016 18:24:09 +0000 (21:24 +0300)]
rtp: use chained demux

17 months agolive555: use chained demux
Rémi Denis-Courmont [Thu, 30 Jun 2016 18:21:00 +0000 (21:21 +0300)]
live555: use chained demux

17 months agobluray: use chained demux
Rémi Denis-Courmont [Thu, 30 Jun 2016 18:14:57 +0000 (21:14 +0300)]
bluray: use chained demux

17 months agobd: use chained demux
Rémi Denis-Courmont [Thu, 30 Jun 2016 18:13:44 +0000 (21:13 +0300)]
bd: use chained demux

17 months agoinput: add chained demux functions
Rémi Denis-Courmont [Thu, 30 Jun 2016 18:10:22 +0000 (21:10 +0300)]
input: add chained demux functions

This provides the same functionality as stream_Demux using stream FIFO
underneath.

17 months agotest: unit test for stream FIFO
Rémi Denis-Courmont [Thu, 30 Jun 2016 17:48:47 +0000 (20:48 +0300)]
test: unit test for stream FIFO

17 months agoinput: add FIFO stream type
Rémi Denis-Courmont [Thu, 30 Jun 2016 17:05:55 +0000 (20:05 +0300)]
input: add FIFO stream type

This provides an anonymous pipe as a stream_t. The read side is a
normal non-seekable stream_t. The write side uses dedicated functions.

17 months agolive555: unused variable
Rémi Denis-Courmont [Thu, 30 Jun 2016 18:21:08 +0000 (21:21 +0300)]
live555: unused variable

17 months agohttp: remove MMS redirect
Rémi Denis-Courmont [Wed, 29 Jun 2016 16:49:26 +0000 (19:49 +0300)]
http: remove MMS redirect

17 months agohttp: remove write-only b_pace_control
Rémi Denis-Courmont [Wed, 29 Jun 2016 17:01:16 +0000 (20:01 +0300)]
http: remove write-only b_pace_control

17 months agohttp: move relevant config items to new plugin
Rémi Denis-Courmont [Wed, 29 Jun 2016 16:44:17 +0000 (19:44 +0300)]
http: move relevant config items to new plugin

17 months agommdevice: only use active devices
Jean-Baptiste Kempf [Tue, 28 Jun 2016 09:24:39 +0000 (11:24 +0200)]
mmdevice: only use active devices

This fixes a crash (a Windows Exception) when VLC is run just after windows
start and when an unactive device is activated.

This issue is very hard to reproduce, here is the backtrace:

 #0  0x000007feb6ef2f2a in ntdll!ZwDelayExecution ()
   from C:\Windows\SYSTEM32\ntdll.dll
 #1  0x000007feb42111f2 in SleepEx () from C:\Windows\system32\KernelBase.dll
 #2  0x000007feb5f989b0 in SetStateVersion ()
   from C:\Windows\system32\kernel32.dll
 #3  0x000007feb4290ba7 in UnhandledExceptionFilter ()
   from C:\Windows\system32\KernelBase.dll
 #4  0x000007feb6fe9183 in ntdll!SbExecuteProcedure ()
   from C:\Windows\SYSTEM32\ntdll.dll
 #5  0x000007feb6f14fea in ntdll!__C_specific_handler ()
   from C:\Windows\SYSTEM32\ntdll.dll
 #6  0x000007feb6f1464d in ntdll!RtlLookupFunctionEntry ()
   from C:\Windows\SYSTEM32\ntdll.dll
 #7  0x000007feb6f1567c in ntdll!DbgPrint () from C:\Windows\SYSTEM32\ntdll.dll
 #8  0x000007feb6f15b28 in ntdll!RtlRaiseException ()
   from C:\Windows\SYSTEM32\ntdll.dll
 #9  0x000007feb42289cc in RaiseException ()
   from C:\Windows\system32\KernelBase.dll
 #10 0x000007feb157278b in MMDevAPI!DllCanUnloadNow ()
   from C:\Windows\System32\MMDevAPI.dll
 #11 0x000007feb1574b24 in MMDevAPI!DllGetClassObject ()
   from C:\Windows\System32\MMDevAPI.dll
 #12 0x000007fea57e1c87 in DllGetClassObject ()
   from C:\Windows\SYSTEM32\AudioSes.dll
 #13 0x000007feb1575a15 in MMDevAPI!DllGetClassObject ()
   from C:\Windows\System32\MMDevAPI.dll
 #14 0x0000000054a71438 in ActivateDevice (opaque=<optimized out>,
    iid=<optimized out>, actparms=<optimized out>, pv=<optimized out>)
    at ../../extras/package/win32/../../../modules/audio_output/mmdevice.c:1018
 ...

Signed-off-by: Thomas Guillem <thomas@gllm.fr>
17 months agodemux: ts: fix missing old es removal whit same pid/pmt (fix #17103)
Francois Cartegnie [Thu, 30 Jun 2016 07:51:26 +0000 (09:51 +0200)]
demux: ts: fix missing old es removal whit same pid/pmt (fix #17103)

17 months agocontrib/gnutls: add libidn CFLAGS as appropriate
Sean McGovern [Wed, 29 Jun 2016 19:31:03 +0000 (15:31 -0400)]
contrib/gnutls: add libidn CFLAGS as appropriate

The configury for gnutls already probes for this, but does not use
the values it finds.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agoNSIS: add 'App Paths' registry key (closes #17073)
Daniel Amm [Wed, 29 Jun 2016 20:03:56 +0000 (22:03 +0200)]
NSIS: add 'App Paths' registry key (closes #17073)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
17 months agoContribs: require nfs 1.10
Jean-Baptiste Kempf [Thu, 30 Jun 2016 07:16:10 +0000 (09:16 +0200)]
Contribs: require nfs 1.10

17 months agoconfigure: require libnfs >= 1.10.0
Tristan Matthews [Wed, 29 Jun 2016 22:12:21 +0000 (18:12 -0400)]
configure: require libnfs >= 1.10.0

17 months agoContribs: require libtasn1 >= 4.3
Jean-Baptiste Kempf [Wed, 29 Jun 2016 18:16:19 +0000 (20:16 +0200)]
Contribs: require libtasn1 >= 4.3