vlc.git
3 years agodialog: use new API
Thomas Guillem [Thu, 4 Feb 2016 12:25:59 +0000 (13:25 +0100)]
dialog: use new API

3 years agodialog: add test
Thomas Guillem [Wed, 27 Jan 2016 17:13:15 +0000 (18:13 +0100)]
dialog: add test

Only callacks are tested by default. In order to test qt dialogs, run the test
manually with './test_src_interface_dialog -a'.

3 years agoQt: implement new ext dialog callback
Thomas Guillem [Thu, 4 Feb 2016 12:23:17 +0000 (13:23 +0100)]
Qt: implement new ext dialog callback

3 years agoQt: implement new dialog callbacks
Thomas Guillem [Thu, 4 Feb 2016 12:22:43 +0000 (13:22 +0100)]
Qt: implement new dialog callbacks

3 years agodialog: add new dialog API
Thomas Guillem [Thu, 4 Feb 2016 10:40:38 +0000 (11:40 +0100)]
dialog: add new dialog API

- vlc_dialog_wait_question will replace dialog_Question

- vlc_dialog_wait_question with i_type == VLC_DIALOG_QUESTION_CRITICAL and
  without action1/action2 will replace dialog_FatalWait

- vlc_dialog_wait_login will replace dialog_Login

- vlc_dialog_display_progress will replace dialog_Progress

- dialog_Fatal is replaced by vlc_dialog_display_error

- vlc_dialog_display_error will replace dialog_Fatal

- vlc_ext_dialog_update will repalace dialog_ExtensionUpdate

- vlc_dialog_wait_question and vlc_dialog_wait_login are interruptible via
  vlc_interrupt.

- Nothing prevents to have more than one dialog type displayed at a time.

3 years agodialog: rename dialog_provider
Thomas Guillem [Thu, 4 Feb 2016 10:46:56 +0000 (11:46 +0100)]
dialog: rename dialog_provider

It'll will be replaced by the new dialog API

3 years agointf: rename vlc_dialog enum
Thomas Guillem [Fri, 15 Jan 2016 15:23:12 +0000 (16:23 +0100)]
intf: rename vlc_dialog enum

3 years agofilter: canvas: add some error handling
Tristan Matthews [Wed, 3 Feb 2016 22:51:39 +0000 (23:51 +0100)]
filter: canvas: add some error handling

3 years agofilter_chain: use VLC_EGENERIC
Tristan Matthews [Wed, 3 Feb 2016 22:39:04 +0000 (23:39 +0100)]
filter_chain: use VLC_EGENERIC

3 years agofr: spelling
Rémi Denis-Courmont [Wed, 3 Feb 2016 22:36:24 +0000 (00:36 +0200)]
fr: spelling

3 years agozsh: Gracefully release libvlc on error
Hugo Beauzée-Luyssen [Wed, 3 Feb 2016 21:32:48 +0000 (22:32 +0100)]
zsh: Gracefully release libvlc on error

3 years agozsh completion: fix argv passing
Rafaël Carré [Wed, 3 Feb 2016 18:31:28 +0000 (19:31 +0100)]
zsh completion: fix argv passing

3 years agozsh completion: Add missing newlines
Sebastian Ramacher [Wed, 3 Feb 2016 17:33:59 +0000 (18:33 +0100)]
zsh completion: Add missing newlines

Signed-off-by: Rafaël Carré <funman@videolan.org>
3 years agoAdd keychain crypto store
Felix Paul Kühne [Tue, 2 Feb 2016 17:04:48 +0000 (18:04 +0100)]
Add keychain crypto store

3 years agowin32: fix msi build
Rafaël Carré [Wed, 3 Feb 2016 10:29:53 +0000 (11:29 +0100)]
win32: fix msi build

Debian dropped winepath /usr/bin symlink:
http://anonscm.debian.org/cgit/pkg-wine/wine.git/commit/?id=a778a9ba05d57fb6b969d3e21e3cc26e78dc672c

3 years agoraop: fix memory leaks
Rémi Denis-Courmont [Tue, 2 Feb 2016 20:47:10 +0000 (22:47 +0200)]
raop: fix memory leaks

3 years agohttp: simplify vlc_http_auth cleanup
Rémi Denis-Courmont [Tue, 2 Feb 2016 20:45:42 +0000 (22:45 +0200)]
http: simplify vlc_http_auth cleanup

3 years agohttp: rename http_auth to vlc_http_auth
Rémi Denis-Courmont [Tue, 2 Feb 2016 20:42:53 +0000 (22:42 +0200)]
http: rename http_auth to vlc_http_auth

3 years agoconfigure: fix SAPI detection when sphelper.h is missing
Steve Lhomme [Mon, 1 Feb 2016 16:07:56 +0000 (17:07 +0100)]
configure: fix SAPI detection when sphelper.h is missing

Modified-by: Jean-Baptiste Kempf <jb@videolan.org>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agokeystore test: fix invalid free
Thomas Guillem [Tue, 2 Feb 2016 17:06:50 +0000 (18:06 +0100)]
keystore test: fix invalid free

3 years agokeystore test: add comment
Thomas Guillem [Tue, 2 Feb 2016 17:01:05 +0000 (18:01 +0100)]
keystore test: add comment

3 years agoconfigure: fix typo
Jean-Baptiste Kempf [Tue, 2 Feb 2016 16:50:31 +0000 (17:50 +0100)]
configure: fix typo

3 years agoNFS: module needs SOCKET_LIBS to link
Jean-Baptiste Kempf [Tue, 2 Feb 2016 14:06:51 +0000 (15:06 +0100)]
NFS: module needs SOCKET_LIBS to link

3 years agoContribs: update libnfs to 1.10.0
Jean-Baptiste Kempf [Tue, 2 Feb 2016 10:55:59 +0000 (11:55 +0100)]
Contribs: update libnfs to 1.10.0

3 years agomacosx: simplify and style fixes for status bar menu
Felix Paul Kühne [Tue, 2 Feb 2016 10:37:20 +0000 (11:37 +0100)]
macosx: simplify and style fixes for status bar menu

3 years agomacosx: add status bar menu
Goran Dokic [Sat, 2 Jan 2016 10:16:58 +0000 (11:16 +0100)]
macosx: add status bar menu

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
3 years agovimeo.lua: support channel video page URLs
Pierre Ynard [Tue, 2 Feb 2016 02:29:32 +0000 (03:29 +0100)]
vimeo.lua: support channel video page URLs

Fix #16195

3 years agovimeo.lua: fix video quality parsing
Pierre Ynard [Tue, 2 Feb 2016 02:21:12 +0000 (03:21 +0100)]
vimeo.lua: fix video quality parsing

3 years agovimeo.lua: update to website changes
Pierre Ynard [Tue, 2 Feb 2016 02:19:34 +0000 (03:19 +0100)]
vimeo.lua: update to website changes

3 years agohttp: explicitly allow deflate & gzip encoding in live streams
Rémi Denis-Courmont [Mon, 1 Feb 2016 21:03:04 +0000 (23:03 +0200)]
http: explicitly allow deflate & gzip encoding in live streams

This explicitly allows the server to return gzip or deflate
Content-Encoding.

This is not explicitly allowed for normal streams because
Content-Encoding breaks use of bytes ranges. Seeking offsets and size
would be in terms of the compressed stream. This would prevent VLC
demuxers from seeking or estimating duration.

The HTTP origin server can still return Content-Encoding in any case as
VLC does not explicitly forbid it (with Accept-Encoding: identity).
However in practice, servers will not perform opportunistic on-the-fly
compression.

3 years agohttp: remove deflate and gzip support
Rémi Denis-Courmont [Wed, 13 Jan 2016 21:38:59 +0000 (23:38 +0200)]
http: remove deflate and gzip support

deflate is handled by the inflate stream filter.
gzip is handled either by the inflate or decomp stream filter.

3 years agoinflate: add support for gzip (refs #16412)
Rémi Denis-Courmont [Mon, 1 Feb 2016 20:58:56 +0000 (22:58 +0200)]
inflate: add support for gzip (refs #16412)

3 years agoinflate: stream filter for deflate (refs #16412)
Rémi Denis-Courmont [Mon, 1 Feb 2016 20:48:50 +0000 (22:48 +0200)]
inflate: stream filter for deflate (refs #16412)

This handles deflate encoding or application/zlib type transparently.

(Note though that it fails to check and discard the application/zlib
 content-type from the underlying stream.)

3 years agoFix parameter names in doxygen documentation
Olivier Aubert [Mon, 1 Feb 2016 15:03:55 +0000 (16:03 +0100)]
Fix parameter names in doxygen documentation

3 years agomacosx: fix compilation with previous sparkle releases
Felix Paul Kühne [Mon, 1 Feb 2016 15:05:51 +0000 (16:05 +0100)]
macosx: fix compilation with previous sparkle releases

3 years agoUpdate NEWS about SCTE-18
Jean-Baptiste Kempf [Sun, 31 Jan 2016 22:55:36 +0000 (23:55 +0100)]
Update NEWS about SCTE-18

3 years agomacosx: Set sparkle update protocol
David Fuhrmann [Sun, 31 Jan 2016 15:33:02 +0000 (16:33 +0100)]
macosx: Set sparkle update protocol

Fixes compilation warning with latest sparkle version.

3 years agocontribs: Update sparkle to 1.13.1
David Fuhrmann [Sun, 31 Jan 2016 14:59:48 +0000 (15:59 +0100)]
contribs: Update sparkle to 1.13.1

This version of Sparkle requires 10.7 at least, local patches
can be all dropped.

3 years agovmem: typo fixed
Sergey Radionov [Sun, 31 Jan 2016 03:38:51 +0000 (09:38 +0600)]
vmem: typo fixed

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3 years agopicture_pool: make condition a little bit more clear
Sergey Radionov [Sun, 31 Jan 2016 04:02:17 +0000 (10:02 +0600)]
picture_pool: make condition a little bit more clear

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3 years agoconfigure: disable SAPI if sapi.h cannot be used
Steve Lhomme [Tue, 26 Jan 2016 15:21:11 +0000 (16:21 +0100)]
configure: disable SAPI if sapi.h cannot be used

for Winstore apps the code is hidden

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "occurred"
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:32 +0000 (11:54 +0100)]
Fix spelling of "occurred"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "supported"
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:31 +0000 (11:54 +0100)]
Fix spelling of "supported"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "instantiation"
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:30 +0000 (11:54 +0100)]
Fix spelling of "instantiation"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "already"
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:29 +0000 (11:54 +0100)]
Fix spelling of "already"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "address"
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:28 +0000 (11:54 +0100)]
Fix spelling of "address"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "dependent" and variants
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:27 +0000 (11:54 +0100)]
Fix spelling of "dependent" and variants

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "bandwidth"
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:26 +0000 (11:54 +0100)]
Fix spelling of "bandwidth"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "launch"
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:25 +0000 (11:54 +0100)]
Fix spelling of "launch"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoFix spelling of "length"
Sebastian Ramacher [Sat, 30 Jan 2016 10:54:24 +0000 (11:54 +0100)]
Fix spelling of "length"

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agocontribs: samplerate: Don't bother build anything else than the lib
Hugo Beauzée-Luyssen [Sat, 30 Jan 2016 08:26:42 +0000 (09:26 +0100)]
contribs: samplerate: Don't bother build anything else than the lib

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3 years agocontrib:gme: game music emu moved away from GoogleCode
Steve Lhomme [Sat, 30 Jan 2016 08:26:43 +0000 (09:26 +0100)]
contrib:gme: game music emu moved away from GoogleCode

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3 years agoskins2: fix maximizing a window in a multi-screen context.
Erwan Tulou [Thu, 28 Jan 2016 19:08:00 +0000 (20:08 +0100)]
skins2: fix maximizing a window in a multi-screen context.

  The current screen in a multi-screen config is chosen to
  maximize the window instead of the default main screen.

  This fixes trac #16500

3 years agoskins2: kill some warnings
Erwan Tulou [Tue, 1 Dec 2015 14:34:17 +0000 (15:34 +0100)]
skins2: kill some warnings

3 years agoimage: fix mem leak in error path
Thomas Guillem [Thu, 28 Jan 2016 15:59:19 +0000 (16:59 +0100)]
image: fix mem leak in error path

3 years agoRevert "demux/image: fix mem leak"
Thomas Guillem [Thu, 28 Jan 2016 15:49:34 +0000 (16:49 +0100)]
Revert "demux/image: fix mem leak"

Finally, the leak is not here.
This reverts commit 7a1b67180b162e24844af4bf926b480a1ed5183c.

3 years agodemux/image: fix mem leak
Thomas Guillem [Thu, 28 Jan 2016 15:33:50 +0000 (16:33 +0100)]
demux/image: fix mem leak

3 years agoupnp: Use information returned by the server
Hugo Beauzée-Luyssen [Thu, 28 Jan 2016 12:09:55 +0000 (13:09 +0100)]
upnp: Use information returned by the server

3 years agovlc_input_item: Add AlbumArtist getter/setter
Hugo Beauzée-Luyssen [Thu, 28 Jan 2016 12:09:43 +0000 (13:09 +0100)]
vlc_input_item: Add AlbumArtist getter/setter

3 years agoupnp: getNextItem: Cosmetics
Hugo Beauzée-Luyssen [Thu, 28 Jan 2016 11:36:00 +0000 (12:36 +0100)]
upnp: getNextItem: Cosmetics

3 years agoupnp: Reduce variables scope
Hugo Beauzée-Luyssen [Thu, 28 Jan 2016 11:27:27 +0000 (12:27 +0100)]
upnp: Reduce variables scope

3 years agoupnp: Don't specify any filter.
Hugo Beauzée-Luyssen [Thu, 28 Jan 2016 10:38:14 +0000 (11:38 +0100)]
upnp: Don't specify any filter.

It seems some implementations won't return the <res> tag, even though it
was specified, which was preventing us from playing the content.

3 years agosmf: missing break
Rémi Denis-Courmont [Wed, 27 Jan 2016 20:42:10 +0000 (22:42 +0200)]
smf: missing break

3 years agoRecognize crf file extension
Felix Paul Kühne [Wed, 27 Jan 2016 20:12:10 +0000 (12:12 -0800)]
Recognize crf file extension

It's just MPEG-TS

3 years agoWin32: remove win2k screensave hack
Jean-Baptiste Kempf [Tue, 26 Jan 2016 19:10:57 +0000 (20:10 +0100)]
Win32: remove win2k screensave hack

3 years agoinput: VLC_COMMON_MEMBERS should not use a semicolon
Steve Lhomme [Tue, 26 Jan 2016 15:21:13 +0000 (16:21 +0100)]
input: VLC_COMMON_MEMBERS should not use a semicolon

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3 years agokeystore: fix the CXXFLAGS overriding
Steve Lhomme [Thu, 21 Jan 2016 17:09:41 +0000 (18:09 +0100)]
keystore: fix the CXXFLAGS overriding

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3 years agodecklink: fix the CXXFLAGS overriding
Steve Lhomme [Thu, 21 Jan 2016 17:09:40 +0000 (18:09 +0100)]
decklink: fix the CXXFLAGS overriding

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
3 years agoaout: fix lost block stats
Rémi Denis-Courmont [Tue, 26 Jan 2016 18:25:57 +0000 (20:25 +0200)]
aout: fix lost block stats

Do not count dropped blocks as played.

3 years agoaout: use unsigned stats
Rémi Denis-Courmont [Tue, 26 Jan 2016 18:16:09 +0000 (20:16 +0200)]
aout: use unsigned stats

3 years agodecoder: only fetch aout stats if used
Rémi Denis-Courmont [Tue, 26 Jan 2016 18:13:33 +0000 (20:13 +0200)]
decoder: only fetch aout stats if used

3 years agodecoder: merge two functions
Rémi Denis-Courmont [Tue, 26 Jan 2016 18:10:37 +0000 (20:10 +0200)]
decoder: merge two functions

3 years agodecoder: fix NULl deref if picture queued without vout
Rémi Denis-Courmont [Tue, 26 Jan 2016 18:07:29 +0000 (20:07 +0200)]
decoder: fix NULl deref if picture queued without vout

(i.e. if vout creation fails)

3 years agovout: use unsigned stats
Rémi Denis-Courmont [Tue, 26 Jan 2016 18:03:17 +0000 (20:03 +0200)]
vout: use unsigned stats

Inaccurate statistics are a lesser evil than undefined overflows.

3 years agodecoder: only fetch vout stats if used
Rémi Denis-Courmont [Tue, 26 Jan 2016 18:00:22 +0000 (20:00 +0200)]
decoder: only fetch vout stats if used

3 years agodecoder: merge two functions
Rémi Denis-Courmont [Tue, 26 Jan 2016 17:48:46 +0000 (19:48 +0200)]
decoder: merge two functions

3 years agosrc/missing: fix compilation when SOUT is disabled
Steve Lhomme [Tue, 26 Jan 2016 15:21:12 +0000 (16:21 +0100)]
src/missing: fix compilation when SOUT is disabled

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
3 years agoRateBasedAdaptationLogic: we need the adaptive namespace for SegmentTrackerEvent
Steve Lhomme [Tue, 26 Jan 2016 15:51:48 +0000 (16:51 +0100)]
RateBasedAdaptationLogic: we need the adaptive namespace for SegmentTrackerEvent

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3 years agoChunk: we need <algorithm> for std::min()
Steve Lhomme [Tue, 26 Jan 2016 15:52:37 +0000 (16:52 +0100)]
Chunk: we need <algorithm> for std::min()

Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
3 years agoMagnify filter: give better debug message
Jean-Baptiste Kempf [Mon, 25 Jan 2016 22:03:07 +0000 (23:03 +0100)]
Magnify filter: give better debug message

3 years agodemux: ts: add PMT descriptors description
Francois Cartegnie [Sun, 24 Jan 2016 18:15:32 +0000 (19:15 +0100)]
demux: ts: add PMT descriptors description

3 years agodemux: ts: split away description tables
Francois Cartegnie [Sun, 24 Jan 2016 17:29:02 +0000 (18:29 +0100)]
demux: ts: split away description tables

3 years agodemux: ts: process private pmt descriptor according to registration
Francois Cartegnie [Sun, 24 Jan 2016 16:47:16 +0000 (17:47 +0100)]
demux: ts: process private pmt descriptor according to registration

3 years agodemux: ts: merge arib/pmt descriptor loop
Francois Cartegnie [Sun, 24 Jan 2016 15:51:27 +0000 (16:51 +0100)]
demux: ts: merge arib/pmt descriptor loop

3 years agodemux: ts: add atsc registration
Francois Cartegnie [Sun, 24 Jan 2016 15:40:21 +0000 (16:40 +0100)]
demux: ts: add atsc registration

3 years agodemux: ts: rename hdxx registrations
Francois Cartegnie [Sun, 24 Jan 2016 15:39:52 +0000 (16:39 +0100)]
demux: ts: rename hdxx registrations

3 years agodemux: ts: split PMT registration setup
Francois Cartegnie [Sun, 24 Jan 2016 15:26:04 +0000 (16:26 +0100)]
demux: ts: split PMT registration setup

3 years agohttp: fix sizeof mismatch (cid #1349952)
Tristan Matthews [Sun, 24 Jan 2016 16:30:35 +0000 (11:30 -0500)]
http: fix sizeof mismatch (cid #1349952)

3 years agokeystore: fix use-after-free
Thomas Guillem [Sun, 24 Jan 2016 11:18:14 +0000 (12:18 +0100)]
keystore: fix use-after-free

3 years agokeystore: reset credentials when they are not valid
Thomas Guillem [Sun, 24 Jan 2016 11:16:20 +0000 (12:16 +0100)]
keystore: reset credentials when they are not valid

3 years agodsm: don't store domain when it doesn't come from the user
Thomas Guillem [Sun, 24 Jan 2016 10:40:42 +0000 (11:40 +0100)]
dsm: don't store domain when it doesn't come from the user

3 years agodsm: also store credentials when there is no share
Thomas Guillem [Sun, 24 Jan 2016 10:39:38 +0000 (11:39 +0100)]
dsm: also store credentials when there is no share

3 years agokeystore: match entry if it hasn't a path
Thomas Guillem [Sun, 24 Jan 2016 10:38:26 +0000 (11:38 +0100)]
keystore: match entry if it hasn't a path

3 years agodemux: ts: handle SCTE-18 / EAS
Francois Cartegnie [Fri, 22 Jan 2016 21:40:06 +0000 (22:40 +0100)]
demux: ts: handle SCTE-18 / EAS

3 years agocodecs: add SCTE-18 decoder
Francois Cartegnie [Fri, 22 Jan 2016 21:39:11 +0000 (22:39 +0100)]
codecs: add SCTE-18 decoder

3 years agocodecs: add ATSC A65 helpers
Francois Cartegnie [Fri, 22 Jan 2016 21:38:40 +0000 (22:38 +0100)]
codecs: add ATSC A65 helpers

3 years agovlc_charset: add VLC_ICONV_ERR
Francois Cartegnie [Sat, 23 Jan 2016 19:28:19 +0000 (20:28 +0100)]
vlc_charset: add VLC_ICONV_ERR

3 years agodemux: ts: add missing extra_es handling
Francois Cartegnie [Sun, 24 Jan 2016 00:07:59 +0000 (01:07 +0100)]
demux: ts: add missing extra_es handling

Extra es were not going to extra_es member.

3 years agodemux: ts: ensure group is always set on es
Francois Cartegnie [Sat, 23 Jan 2016 23:37:36 +0000 (00:37 +0100)]
demux: ts: ensure group is always set on es

fixes regression with telx where additional
pages had group 0 and deselected default program
on creation.

3 years agodemux: ts: avoid adding duplicated section handlers on pmt update
Francois Cartegnie [Sat, 23 Jan 2016 23:23:01 +0000 (00:23 +0100)]
demux: ts: avoid adding duplicated section handlers on pmt update