Marvin Scholz [Tue, 9 Feb 2016 18:00:05 +0000 (19:00 +0100)]
Qt: Fix spelling of Icecast
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Wed, 10 Feb 2016 07:57:06 +0000 (08:57 +0100)]
tools: update cmake to 3.4.3
--
has the advantage of building on mingw without a patch
deprecates https://patches.videolan.org/patch/12210/
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Wed, 10 Feb 2016 08:07:24 +0000 (09:07 +0100)]
tools: don't keep files that failed to download
--
deprecates https://patches.videolan.org/patch/12214/
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Wed, 10 Feb 2016 14:59:57 +0000 (15:59 +0100)]
contrib: adjust the CMAKE_SYSTEM_NAME for WindowsPhone and WindowsStore targets
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Wed, 10 Feb 2016 14:59:56 +0000 (15:59 +0100)]
contrib: add some define for WindowsStore and WindowsPhone targets
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Fri, 12 Feb 2016 08:49:52 +0000 (09:49 +0100)]
package:win32: allow Play With/Add to Playlist on more than 15 elements
see https://msdn.microsoft.com/en-us/library/windows/desktop/
cc144171%28v=vs.85%29.aspx?f=255&MSPPError=-
2147217396
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Fri, 12 Feb 2016 09:53:07 +0000 (10:53 +0100)]
contrib: microdns: fix lib name
Francois Cartegnie [Thu, 11 Feb 2016 10:51:23 +0000 (11:51 +0100)]
demux: ts: add fixed entry for base_si pid
Francois Cartegnie [Thu, 11 Feb 2016 19:14:49 +0000 (20:14 +0100)]
demux: ts: fix invalid cast to decoded descriptor
Thomas Guillem [Thu, 11 Feb 2016 17:01:23 +0000 (18:01 +0100)]
libvlc: fix indent
Jean-Baptiste Kempf [Thu, 11 Feb 2016 16:57:35 +0000 (17:57 +0100)]
libVLC: rename libvlc_media_discoverer_services_get
to libvlc_media_discoverer_list_get and do the same for release
Jean-Baptiste Kempf [Thu, 11 Feb 2016 16:15:17 +0000 (17:15 +0100)]
Fix distcheck
Thomas Guillem [Thu, 11 Feb 2016 15:53:24 +0000 (16:53 +0100)]
libvlc: fix libvlc.sym and NEWS
Thomas Guillem [Tue, 9 Feb 2016 10:19:33 +0000 (11:19 +0100)]
libvlc: add libvlc_media_discoverer_services_get
This function return the list of services discovery handled by libVLC.
Felix Paul Kühne [Thu, 11 Feb 2016 09:29:16 +0000 (10:29 +0100)]
macosx/convert and save: deploy auto-layout
Felix Paul Kühne [Thu, 11 Feb 2016 08:43:49 +0000 (09:43 +0100)]
macosx/video effects: deploy auto-layout
Felix Paul Kühne [Wed, 10 Feb 2016 18:47:52 +0000 (19:47 +0100)]
macosx/sync tracks: deploy auto-layout
Felix Paul Kühne [Wed, 10 Feb 2016 18:40:28 +0000 (19:40 +0100)]
macosx/about: deploy auto-layout
Rémi Denis-Courmont [Wed, 10 Feb 2016 20:48:34 +0000 (22:48 +0200)]
test: add dummy and rc tests, work-around Qt leaks
Francois Cartegnie [Wed, 10 Feb 2016 19:10:15 +0000 (20:10 +0100)]
demux: hls: fix integer reading
Thomas Guillem [Wed, 10 Feb 2016 18:54:46 +0000 (19:54 +0100)]
mkv: fix return values of ebml callbacks
stream_Read can return -1 in case of error while ebml read callback returns an
unsigned.
This caused an infinite loop when VLC was interrupted.
Jean-Baptiste Kempf [Wed, 10 Feb 2016 11:20:05 +0000 (12:20 +0100)]
MODULE_LIST: reorder in alphabetical order
Francois Cartegnie [Thu, 4 Feb 2016 13:51:38 +0000 (14:51 +0100)]
demux: ts: add support for psip tables
Francois Cartegnie [Mon, 8 Feb 2016 11:12:53 +0000 (12:12 +0100)]
demux: ts: add dvbpsi atsc decoders fixes
Francois Cartegnie [Sat, 6 Feb 2016 16:36:28 +0000 (17:36 +0100)]
demux: ts: add dvbpsi based raw tables subdecoder
Francois Cartegnie [Fri, 5 Feb 2016 15:12:26 +0000 (16:12 +0100)]
atsc_a65.h : add simple UTF16 decoding through handle
Francois Cartegnie [Mon, 8 Feb 2016 21:55:38 +0000 (22:55 +0100)]
atsc_a64: fix incorrect iconv handling
Francois Cartegnie [Fri, 5 Feb 2016 13:56:13 +0000 (14:56 +0100)]
atsc_a65: add gps time to epoch helper
Francois Cartegnie [Wed, 3 Feb 2016 12:49:58 +0000 (13:49 +0100)]
demux: ts: split the beast
Pere Orga [Tue, 9 Feb 2016 23:47:46 +0000 (00:47 +0100)]
vpx: fix build conditional
Signed-off-by: Tristan Matthews <tmatth@videolan.org>
Felix Paul Kühne [Tue, 9 Feb 2016 20:11:36 +0000 (21:11 +0100)]
macosx/open: deploy auto-layout
Felix Paul Kühne [Tue, 9 Feb 2016 19:33:34 +0000 (20:33 +0100)]
bonjour: add mdns shortcut
Felix Paul Kühne [Tue, 9 Feb 2016 12:59:12 +0000 (13:59 +0100)]
Add Bonjour service discovery module
Pierre Ynard [Tue, 9 Feb 2016 18:48:17 +0000 (19:48 +0100)]
youtube.lua: user live stream URL support
This URL format is handed out by youtube when a user uploads and
publishes a live stream through their account. This is just an alternate
URL format over the classic HTML page for a video. We already have live
stream support for these when applicable.
Tristan Matthews [Tue, 9 Feb 2016 16:44:04 +0000 (11:44 -0500)]
vpx: no need to mention default
Tristan Matthews [Thu, 4 Feb 2016 12:40:49 +0000 (13:40 +0100)]
vpx: add vp8 and vp9 encoder
Tristan Matthews [Tue, 9 Feb 2016 16:24:48 +0000 (11:24 -0500)]
vpx: clean up error macro calls
Jean-Baptiste Kempf [Tue, 9 Feb 2016 14:29:01 +0000 (15:29 +0100)]
Add mdns as shortcut for avahi
Thomas Guillem [Tue, 9 Feb 2016 14:21:54 +0000 (15:21 +0100)]
microdns: add mdns shortcut
Tristan Matthews [Thu, 4 Feb 2016 12:40:16 +0000 (13:40 +0100)]
vpx: refactor error handling
Felix Paul Kühne [Fri, 5 Feb 2016 17:32:52 +0000 (18:32 +0100)]
macosx/Media Info: added auto-layout support
Tristan Matthews [Tue, 9 Feb 2016 03:49:42 +0000 (22:49 -0500)]
vpx: rename Open/Close
This will avoid ambiguity when adding encoder functions.
Tristan Matthews [Tue, 9 Feb 2016 03:47:19 +0000 (22:47 -0500)]
vpx: cosmetics
Steve Lhomme [Mon, 8 Feb 2016 16:34:09 +0000 (17:34 +0100)]
gnutls: more generic way to force the available API entries
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Sean McGovern [Sun, 7 Feb 2016 23:27:52 +0000 (18:27 -0500)]
Contribs: gmp, fix build on PPC64
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Mon, 8 Feb 2016 15:48:19 +0000 (16:48 +0100)]
vlc_fixups: add missing struct timespec
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Mon, 8 Feb 2016 22:17:33 +0000 (23:17 +0100)]
Contribs: add microdns package
Rémi Denis-Courmont [Mon, 8 Feb 2016 21:31:36 +0000 (23:31 +0200)]
vmem: remove write-only picture_sys_t.sys
Note that the malloc() and indirection must be retained because
picture_NewFromResource() requires it.
Rémi Denis-Courmont [Mon, 8 Feb 2016 21:26:29 +0000 (23:26 +0200)]
vmem: unroll sys->unlock check
Rémi Denis-Courmont [Mon, 8 Feb 2016 21:25:03 +0000 (23:25 +0200)]
vmem: lock pictures before creating pool
Rémi Denis-Courmont [Mon, 8 Feb 2016 18:31:13 +0000 (20:31 +0200)]
interrupt: fix race in test case
Thomas Guillem [Mon, 8 Feb 2016 17:04:36 +0000 (18:04 +0100)]
upnp: correctly fix deadlock when calling UpnpUnRegisterClient
UpnpInstanceWrapper::Callback() can be called while Upnp is unregistering via
UpnpUnRegisterClient(). Both functions locked the same mutex (s_lock) and this
resulted to a deadlock.
Add a new mutex to protect only the upnp callback.
Thomas Guillem [Mon, 8 Feb 2016 15:38:51 +0000 (16:38 +0100)]
Revert "upnp: fix deadlock when calling UpnpFinish locked"
This reverts commit
7e11257c2823417b582f4e4ad3108dce7c4c372e.
Steve Lhomme [Mon, 8 Feb 2016 15:48:22 +0000 (16:48 +0100)]
prefetch: don't do anything when reading 0 bytes
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Thomas Guillem [Mon, 8 Feb 2016 13:51:41 +0000 (14:51 +0100)]
upnp: search in a separate thread
pf_open from service_discovery shouldn't block but UpnpSearchAsync can take
more than one seconds. Indeed, contrary to what the libupnp doc states,
UpnpSearchAsync is blocking (select() and send() are called).
This is not a perfect solution. Indeed if pf_close is called just after
pf_open, it will also block.
Thomas Guillem [Mon, 8 Feb 2016 13:51:48 +0000 (14:51 +0100)]
upnp: fix leak in error path
Thomas Guillem [Wed, 3 Feb 2016 12:19:44 +0000 (13:19 +0100)]
upnp: fix deadlock when calling UpnpFinish locked
Hugo Beauzée-Luyssen [Mon, 8 Feb 2016 13:32:02 +0000 (14:32 +0100)]
contribs: Update fontconfig URL
Thomas Guillem [Mon, 8 Feb 2016 08:14:34 +0000 (09:14 +0100)]
microdns: don't cancel listen thread
Hugo Beauzée-Luyssen [Sat, 30 Jan 2016 08:26:30 +0000 (09:26 +0100)]
cachegen: fix when building without getopt
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hugo Beauzée-Luyssen [Sat, 30 Jan 2016 08:26:29 +0000 (09:26 +0100)]
compat: Provide a gettimeofday replacement
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Sat, 6 Feb 2016 10:24:59 +0000 (11:24 +0100)]
Rename bonjour module to avahi
Bonjour is an implementation, trademarked by Apple, of Zeroconf
protocol, which avahi is a (slightly) different implementation.
Zeroconf protocol is mostly mdns + dns-sd
Steve Lhomme [Fri, 5 Feb 2016 19:07:31 +0000 (20:07 +0100)]
Contribs: ffmpeg, do not assume i*86 if not WIN64 on Windows
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hannes Domani [Fri, 29 Jan 2016 15:01:56 +0000 (16:01 +0100)]
asx: fix memory leak
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:52 +0000 (09:26 +0100)]
Revert "contribs: disable harfbuzz for WinRT"
This reverts commit
2f33ac5b31e178a5e61b59d281f4882060deb723.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:51 +0000 (09:26 +0100)]
contrib: ffmpeg needs to tweak d3d11 headers
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:48 +0000 (09:26 +0100)]
Contribs: taglib, add m4v support
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:47 +0000 (09:26 +0100)]
Contribs: update taglib to 1.10beta
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hugo Beauzée-Luyssen [Sat, 30 Jan 2016 08:26:46 +0000 (09:26 +0100)]
Contribs: flac: Provide NO_DLL flag when building on windows
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:45 +0000 (09:26 +0100)]
Contribs: openjpeg, check for restrict keyword in configure
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Fri, 5 Feb 2016 18:37:04 +0000 (19:37 +0100)]
Contribs: samplerate, don't forget to install .pc file
Steve Lhomme [Sat, 30 Jan 2016 08:26:41 +0000 (09:26 +0100)]
contrib: disable building some iconv binaries
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:40 +0000 (09:26 +0100)]
contrib:opus: remove an unneeded MSVC patch
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:39 +0000 (09:26 +0100)]
use DXVA2_NoEncrypt instead of the legacy DXVA_NoEncrypt
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:37 +0000 (09:26 +0100)]
directx_va: warn something is wrong with the decoder if no input is available
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:38 +0000 (09:26 +0100)]
d3d11va: fix a crash when we can't allocate the decoding texture
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:35 +0000 (09:26 +0100)]
win32: don't override _WIN32_WINNT if a more recent one is defined
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Sat, 30 Jan 2016 08:26:33 +0000 (09:26 +0100)]
tools: use cmake 3.2.3
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Fri, 5 Feb 2016 18:22:45 +0000 (19:22 +0100)]
Win32: drop support for old versions of mingw that don't have Win7 APIs
Steve Lhomme [Sat, 30 Jan 2016 08:26:31 +0000 (09:26 +0100)]
only use MINGW workarounds when building with MINGW
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Wed, 23 Dec 2015 12:49:05 +0000 (13:49 +0100)]
services_discovery: add a service discovery for mDNS
Steve Lhomme [Sat, 30 Jan 2016 08:26:28 +0000 (09:26 +0100)]
configure: don't force mingw hacks on Windows, when using a different compiler
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hannes Domani [Fri, 29 Jan 2016 15:01:57 +0000 (16:01 +0100)]
avformat: fix memory leak
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Mon, 1 Feb 2016 10:46:45 +0000 (11:46 +0100)]
winstore: gai_strerrorA is forbidden so use our version from compat
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Michael Tänzer [Sat, 30 Jan 2016 23:29:25 +0000 (00:29 +0100)]
demux: ogg: Fix creating index entries before the first existing entry
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Michael Tänzer [Sat, 30 Jan 2016 23:29:24 +0000 (00:29 +0100)]
demux: ogg: seek to the position returned by OggBisectSearchByTime()
If the packet starting at i_pagepos is larger than a page, i_input_position
will point to the last of those pages and we need to seek to the first one.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Michael Tänzer [Sat, 30 Jan 2016 23:29:23 +0000 (00:29 +0100)]
demux: ogg: fix find_first_granule for packets that span multiple pages
If the granulepos is negative we need to pagein the page nevertheless
because it might contain a packet that is continued on the next page. Also
we want to return the position of the first page containing the packet.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Mon, 1 Feb 2016 09:07:31 +0000 (10:07 +0100)]
contrib:tiger: update libtiger to 0.3.4
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Odd-Arild Kristensen [Thu, 4 Feb 2016 22:50:02 +0000 (17:50 -0500)]
Implemented a new edge detection video filter
The edge detection filter uses the Sobel operator to detect and highlight
edges in a frame. In order to successfully detect an edge, the image must
first be converted to gray scale (because Sobel is a gray scale operator) and
then have a slight Gaussian blur applied to it. We do this because Sobel is a
noisy operator and the Gaussian blur reduces this noise.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Salah-Eddin Shaban [Mon, 1 Feb 2016 21:20:31 +0000 (23:20 +0200)]
freetype: avoid left shift of negative values
Close #16484
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Vittorio Giovara [Wed, 3 Feb 2016 15:14:47 +0000 (16:14 +0100)]
Add DXV fourcc
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Vittorio Giovara [Wed, 3 Feb 2016 15:14:46 +0000 (16:14 +0100)]
Add Hap fourcc
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Vikram Fugro [Thu, 4 Feb 2016 04:47:07 +0000 (10:17 +0530)]
Enable zero-copy support for gstreamer video decoders
Implements the interface to provide the VLC pictures
from vout mapped to GstBuffers, along with per video
plane stride/offsets info, to the upstream gstreamer
video decoder. If the stride/offsets info of the vlc
pictures (created by vout) matches the video decoder's
expectations, the decoder will directly decode into
the vout allocated pictures, enabling zero-copy. Else
it will continue to use it's own bufferpool
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Stefan Pöschel [Sat, 30 Jan 2016 16:28:44 +0000 (17:28 +0100)]
ZVBI: remove never invoked callbacks
The setting vbi-position does not appear on global level. Thus the regarding
variable callback is never invoked and therefore can be removed.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Stefan Pöschel [Fri, 5 Feb 2016 14:48:40 +0000 (15:48 +0100)]
ZVBI: add option to select decoding Presentation Level
This commit adds an option to the ZVBI settings to select the Teletext
Presentation Level which is used for decoding. Thus one can switch to a lower
level in case of problems or can compare the rendering of a page at different
levels. The default value is Level 3.5, which already has been used each time
for decoding here.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Fri, 5 Feb 2016 12:37:14 +0000 (13:37 +0100)]
macosx/bookmarks: switch to auto-layout
Felix Paul Kühne [Fri, 5 Feb 2016 12:30:16 +0000 (13:30 +0100)]
macosx/debug message panel: switch to auto-layout
Felix Paul Kühne [Fri, 5 Feb 2016 12:23:11 +0000 (13:23 +0100)]
macosx/simple preferences: RTL improvements
Felix Paul Kühne [Fri, 5 Feb 2016 11:15:44 +0000 (12:15 +0100)]
macosx/simple preferences: fix rendering dimensions
Felix Paul Kühne [Fri, 5 Feb 2016 10:43:39 +0000 (11:43 +0100)]
macosx/Simple Preferences: switch to auto-layout