vlc.git
6 years agoQt: Fix spelling of Icecast
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>
6 years agotools: update cmake to 3.4.3
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>
6 years agotools: don't keep files that failed to download
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>
6 years agocontrib: adjust the CMAKE_SYSTEM_NAME for WindowsPhone and WindowsStore targets
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>
6 years agocontrib: add some define for WindowsStore and WindowsPhone targets
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>
6 years agopackage:win32: allow Play With/Add to Playlist on more than 15 elements
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>
6 years agocontrib: microdns: fix lib name
Thomas Guillem [Fri, 12 Feb 2016 09:53:07 +0000 (10:53 +0100)]
contrib: microdns: fix lib name

6 years agodemux: ts: add fixed entry for base_si pid
Francois Cartegnie [Thu, 11 Feb 2016 10:51:23 +0000 (11:51 +0100)]
demux: ts: add fixed entry for base_si pid

6 years agodemux: ts: fix invalid cast to decoded descriptor
Francois Cartegnie [Thu, 11 Feb 2016 19:14:49 +0000 (20:14 +0100)]
demux: ts: fix invalid cast to decoded descriptor

6 years agolibvlc: fix indent
Thomas Guillem [Thu, 11 Feb 2016 17:01:23 +0000 (18:01 +0100)]
libvlc: fix indent

6 years agolibVLC: rename libvlc_media_discoverer_services_get
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

6 years agoFix distcheck
Jean-Baptiste Kempf [Thu, 11 Feb 2016 16:15:17 +0000 (17:15 +0100)]
Fix distcheck

6 years agolibvlc: fix libvlc.sym and NEWS
Thomas Guillem [Thu, 11 Feb 2016 15:53:24 +0000 (16:53 +0100)]
libvlc: fix libvlc.sym and NEWS

6 years agolibvlc: add libvlc_media_discoverer_services_get
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.

6 years agomacosx/convert and save: deploy auto-layout
Felix Paul Kühne [Thu, 11 Feb 2016 09:29:16 +0000 (10:29 +0100)]
macosx/convert and save: deploy auto-layout

6 years agomacosx/video effects: deploy auto-layout
Felix Paul Kühne [Thu, 11 Feb 2016 08:43:49 +0000 (09:43 +0100)]
macosx/video effects: deploy auto-layout

6 years agomacosx/sync tracks: deploy auto-layout
Felix Paul Kühne [Wed, 10 Feb 2016 18:47:52 +0000 (19:47 +0100)]
macosx/sync tracks: deploy auto-layout

6 years agomacosx/about: deploy auto-layout
Felix Paul Kühne [Wed, 10 Feb 2016 18:40:28 +0000 (19:40 +0100)]
macosx/about: deploy auto-layout

6 years agotest: add dummy and rc tests, work-around Qt leaks
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

6 years agodemux: hls: fix integer reading
Francois Cartegnie [Wed, 10 Feb 2016 19:10:15 +0000 (20:10 +0100)]
demux: hls: fix integer reading

6 years agomkv: fix return values of ebml callbacks
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.

6 years agoMODULE_LIST: reorder in alphabetical order
Jean-Baptiste Kempf [Wed, 10 Feb 2016 11:20:05 +0000 (12:20 +0100)]
MODULE_LIST: reorder in alphabetical order

6 years agodemux: ts: add support for psip tables
Francois Cartegnie [Thu, 4 Feb 2016 13:51:38 +0000 (14:51 +0100)]
demux: ts: add support for psip tables

6 years agodemux: ts: add dvbpsi atsc decoders fixes
Francois Cartegnie [Mon, 8 Feb 2016 11:12:53 +0000 (12:12 +0100)]
demux: ts: add dvbpsi atsc decoders fixes

6 years agodemux: ts: add dvbpsi based raw tables subdecoder
Francois Cartegnie [Sat, 6 Feb 2016 16:36:28 +0000 (17:36 +0100)]
demux: ts: add dvbpsi based raw tables subdecoder

6 years agoatsc_a65.h : add simple UTF16 decoding through handle
Francois Cartegnie [Fri, 5 Feb 2016 15:12:26 +0000 (16:12 +0100)]
atsc_a65.h : add simple UTF16 decoding through handle

6 years agoatsc_a64: fix incorrect iconv handling
Francois Cartegnie [Mon, 8 Feb 2016 21:55:38 +0000 (22:55 +0100)]
atsc_a64: fix incorrect iconv handling

6 years agoatsc_a65: add gps time to epoch helper
Francois Cartegnie [Fri, 5 Feb 2016 13:56:13 +0000 (14:56 +0100)]
atsc_a65: add gps time to epoch helper

6 years agodemux: ts: split the beast
Francois Cartegnie [Wed, 3 Feb 2016 12:49:58 +0000 (13:49 +0100)]
demux: ts: split the beast

6 years agovpx: fix build conditional
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>
6 years agomacosx/open: deploy auto-layout
Felix Paul Kühne [Tue, 9 Feb 2016 20:11:36 +0000 (21:11 +0100)]
macosx/open: deploy auto-layout

6 years agobonjour: add mdns shortcut
Felix Paul Kühne [Tue, 9 Feb 2016 19:33:34 +0000 (20:33 +0100)]
bonjour: add mdns shortcut

6 years agoAdd Bonjour service discovery module
Felix Paul Kühne [Tue, 9 Feb 2016 12:59:12 +0000 (13:59 +0100)]
Add Bonjour service discovery module

6 years agoyoutube.lua: user live stream URL support
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.

6 years agovpx: no need to mention default
Tristan Matthews [Tue, 9 Feb 2016 16:44:04 +0000 (11:44 -0500)]
vpx: no need to mention default

6 years agovpx: add vp8 and vp9 encoder
Tristan Matthews [Thu, 4 Feb 2016 12:40:49 +0000 (13:40 +0100)]
vpx: add vp8 and vp9 encoder

6 years agovpx: clean up error macro calls
Tristan Matthews [Tue, 9 Feb 2016 16:24:48 +0000 (11:24 -0500)]
vpx: clean up error macro calls

6 years agoAdd mdns as shortcut for avahi
Jean-Baptiste Kempf [Tue, 9 Feb 2016 14:29:01 +0000 (15:29 +0100)]
Add mdns as shortcut for avahi

6 years agomicrodns: add mdns shortcut
Thomas Guillem [Tue, 9 Feb 2016 14:21:54 +0000 (15:21 +0100)]
microdns: add mdns shortcut

6 years agovpx: refactor error handling
Tristan Matthews [Thu, 4 Feb 2016 12:40:16 +0000 (13:40 +0100)]
vpx: refactor error handling

6 years agomacosx/Media Info: added auto-layout support
Felix Paul Kühne [Fri, 5 Feb 2016 17:32:52 +0000 (18:32 +0100)]
macosx/Media Info: added auto-layout support

6 years agovpx: rename Open/Close
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.

6 years agovpx: cosmetics
Tristan Matthews [Tue, 9 Feb 2016 03:47:19 +0000 (22:47 -0500)]
vpx: cosmetics

6 years agognutls: more generic way to force the available API entries
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>
6 years agoContribs: gmp, fix build on PPC64
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>
6 years agovlc_fixups: add missing struct timespec
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>
6 years agoContribs: add microdns package
Jean-Baptiste Kempf [Mon, 8 Feb 2016 22:17:33 +0000 (23:17 +0100)]
Contribs: add microdns package

6 years agovmem: remove write-only picture_sys_t.sys
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.

6 years agovmem: unroll sys->unlock check
Rémi Denis-Courmont [Mon, 8 Feb 2016 21:26:29 +0000 (23:26 +0200)]
vmem: unroll sys->unlock check

6 years agovmem: lock pictures before creating pool
Rémi Denis-Courmont [Mon, 8 Feb 2016 21:25:03 +0000 (23:25 +0200)]
vmem: lock pictures before creating pool

6 years agointerrupt: fix race in test case
Rémi Denis-Courmont [Mon, 8 Feb 2016 18:31:13 +0000 (20:31 +0200)]
interrupt: fix race in test case

6 years agoupnp: correctly fix deadlock when calling UpnpUnRegisterClient
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.

6 years agoRevert "upnp: fix deadlock when calling UpnpFinish locked"
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.

6 years agoprefetch: don't do anything when reading 0 bytes
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>
6 years agoupnp: search in a separate thread
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.

6 years agoupnp: fix leak in error path
Thomas Guillem [Mon, 8 Feb 2016 13:51:48 +0000 (14:51 +0100)]
upnp: fix leak in error path

6 years agoupnp: fix deadlock when calling UpnpFinish locked
Thomas Guillem [Wed, 3 Feb 2016 12:19:44 +0000 (13:19 +0100)]
upnp: fix deadlock when calling UpnpFinish locked

6 years agocontribs: Update fontconfig URL
Hugo Beauzée-Luyssen [Mon, 8 Feb 2016 13:32:02 +0000 (14:32 +0100)]
contribs: Update fontconfig URL

6 years agomicrodns: don't cancel listen thread
Thomas Guillem [Mon, 8 Feb 2016 08:14:34 +0000 (09:14 +0100)]
microdns: don't cancel listen thread

6 years agocachegen: fix when building without getopt
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>
6 years agocompat: Provide a gettimeofday replacement
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>
6 years agoRename bonjour module to avahi
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

6 years agoContribs: ffmpeg, do not assume i*86 if not WIN64 on Windows
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>
6 years agoasx: fix memory leak
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>
6 years agoRevert "contribs: disable harfbuzz for WinRT"
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>
6 years agocontrib: ffmpeg needs to tweak d3d11 headers
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>
6 years agoContribs: taglib, add m4v support
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>
6 years agoContribs: update taglib to 1.10beta
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>
6 years agoContribs: flac: Provide NO_DLL flag when building on windows
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>
6 years agoContribs: openjpeg, check for restrict keyword in configure
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>
6 years agoContribs: samplerate, don't forget to install .pc file
Jean-Baptiste Kempf [Fri, 5 Feb 2016 18:37:04 +0000 (19:37 +0100)]
Contribs: samplerate, don't forget to install .pc file

6 years agocontrib: disable building some iconv binaries
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>
6 years agocontrib:opus: remove an unneeded MSVC patch
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>
6 years agouse DXVA2_NoEncrypt instead of the legacy DXVA_NoEncrypt
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>
6 years agodirectx_va: warn something is wrong with the decoder if no input is available
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>
6 years agod3d11va: fix a crash when we can't allocate the decoding texture
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>
6 years agowin32: don't override _WIN32_WINNT if a more recent one is defined
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>
6 years agotools: use cmake 3.2.3
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>
6 years agoWin32: drop support for old versions of mingw that don't have Win7 APIs
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

6 years agoonly use MINGW workarounds when building with MINGW
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>
6 years agoservices_discovery: add a service discovery for mDNS
Thomas Guillem [Wed, 23 Dec 2015 12:49:05 +0000 (13:49 +0100)]
services_discovery: add a service discovery for mDNS

6 years agoconfigure: don't force mingw hacks on Windows, when using a different compiler
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>
6 years agoavformat: fix memory leak
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>
6 years agowinstore: gai_strerrorA is forbidden so use our version from compat
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>
6 years agodemux: ogg: Fix creating index entries before the first existing entry
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>
6 years agodemux: ogg: seek to the position returned by OggBisectSearchByTime()
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>
6 years agodemux: ogg: fix find_first_granule for packets that span multiple pages
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>
6 years agocontrib:tiger: update libtiger to 0.3.4
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>
6 years agoImplemented a new edge detection video filter
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>
6 years agofreetype: avoid left shift of negative values
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>
6 years agoAdd DXV fourcc
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>
6 years agoAdd Hap fourcc
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>
6 years agoEnable zero-copy support for gstreamer video decoders
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>
6 years agoZVBI: remove never invoked callbacks
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>
6 years agoZVBI: add option to select decoding Presentation Level
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>
6 years agomacosx/bookmarks: switch to auto-layout
Felix Paul Kühne [Fri, 5 Feb 2016 12:37:14 +0000 (13:37 +0100)]
macosx/bookmarks: switch to auto-layout

6 years agomacosx/debug message panel: 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

6 years agomacosx/simple preferences: RTL improvements
Felix Paul Kühne [Fri, 5 Feb 2016 12:23:11 +0000 (13:23 +0100)]
macosx/simple preferences: RTL improvements

6 years agomacosx/simple preferences: fix rendering dimensions
Felix Paul Kühne [Fri, 5 Feb 2016 11:15:44 +0000 (12:15 +0100)]
macosx/simple preferences: fix rendering dimensions

6 years agomacosx/Simple Preferences: switch to auto-layout
Felix Paul Kühne [Fri, 5 Feb 2016 10:43:39 +0000 (11:43 +0100)]
macosx/Simple Preferences: switch to auto-layout