vlc.git
6 years agomacosx: move Subtitle and Teletext items to a newly created 'Subtitles' menu
Felix Paul Kühne [Sun, 14 Apr 2013 14:20:54 +0000 (16:20 +0200)]
macosx: move Subtitle and Teletext items to a newly created 'Subtitles' menu

More control elements to come

6 years agoUpdate NEWS
Francois Cartegnie [Sun, 14 Apr 2013 12:36:29 +0000 (14:36 +0200)]
Update NEWS

6 years agoauhal: remove write-only code
Felix Paul Kühne [Sun, 14 Apr 2013 10:35:21 +0000 (12:35 +0200)]
auhal: remove write-only code

6 years agoauhal: fix compilation and simplify overly complicated code by adapting to the hotplu...
Felix Paul Kühne [Sun, 14 Apr 2013 10:14:29 +0000 (12:14 +0200)]
auhal: fix compilation and simplify overly complicated code by adapting to the hotplug API

6 years agoavcodec/vda: fixed compilation and warnings
Felix Paul Kühne [Sun, 14 Apr 2013 10:08:07 +0000 (12:08 +0200)]
avcodec/vda: fixed compilation and warnings

6 years agosrc/darwin: reformat code to fit the character limit in place in those code parts
Felix Paul Kühne [Sun, 14 Apr 2013 09:46:59 +0000 (11:46 +0200)]
src/darwin: reformat code to fit the character limit in place in those code parts

6 years agosrc: implement proxy URL support for Darwin
Felix Paul Kühne [Sun, 14 Apr 2013 09:40:32 +0000 (11:40 +0200)]
src: implement proxy URL support for Darwin

Needs some more testing, especially on embedded platforms

6 years agoaout: remove ->device_enum (fixes #8248)
Rémi Denis-Courmont [Sun, 14 Apr 2013 08:50:38 +0000 (11:50 +0300)]
aout: remove ->device_enum (fixes #8248)

6 years agommdevice: adapt to hotplug event
Rémi Denis-Courmont [Sun, 14 Apr 2013 08:48:08 +0000 (11:48 +0300)]
mmdevice: adapt to hotplug event

(However support for IMMNotificationClient remains missing.)

6 years agoPulseAudio: adapt to hotplug event
Rémi Denis-Courmont [Sun, 14 Apr 2013 08:39:55 +0000 (11:39 +0300)]
PulseAudio: adapt to hotplug event

6 years agoOSS: adapt to hotplug event
Rémi Denis-Courmont [Sun, 14 Apr 2013 08:27:18 +0000 (11:27 +0300)]
OSS: adapt to hotplug event

6 years agoALSA: adapt to hotplug event
Rémi Denis-Courmont [Sun, 14 Apr 2013 08:23:03 +0000 (11:23 +0300)]
ALSA: adapt to hotplug event

6 years agoaout: add proper event for device hotplug (refs #8248)
Rémi Denis-Courmont [Sun, 14 Apr 2013 08:13:13 +0000 (11:13 +0300)]
aout: add proper event for device hotplug (refs #8248)

6 years agoDarwin: move specific files to a darwin/ folder
Jean-Baptiste Kempf [Sat, 13 Apr 2013 19:18:01 +0000 (21:18 +0200)]
Darwin: move specific files to a darwin/ folder

6 years agoAndroid: always return an empty proxy
Jean-Baptiste Kempf [Sat, 13 Apr 2013 19:05:50 +0000 (21:05 +0200)]
Android: always return an empty proxy

There are no simple ways to find the right proxy on Android, even in
Java. A proposed "solution" is suggested in the comments, but it would
require JNI. Feel free to implement :)

6 years agoSubsync: added an easier way to sync subtitles
Pascal Thomet [Sat, 13 Apr 2013 18:04:43 +0000 (20:04 +0200)]
Subsync: added an easier way to sync subtitles

Added the following shortcuts (and made them configurable):
 - Shift-H: sets a timestamp bookmark on the audio
 - Shift-J: sets a timestamp bookmark on the subtitle
 - Shift-K: corrects the delay between both bookmarks
 - Command-Shift-K: resets the delay

See http://forum.videolan.org/viewtopic.php?f=7&t=109641 for an
illustration of a possible use

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoRevert "Add SNR and signal level for access_demux"
Rémi Denis-Courmont [Sat, 13 Apr 2013 16:33:29 +0000 (19:33 +0300)]
Revert "Add SNR and signal level for access_demux"

This reverts commit 7a15955acd1adb65a71f17a19b78fa9c545bf37d.
This was never actually used; it was inadequate for V4L.

Conflicts:
include/vlc_demux.h

6 years agoaout: remove packet helper
Rémi Denis-Courmont [Sat, 13 Apr 2013 18:03:29 +0000 (21:03 +0300)]
aout: remove packet helper

6 years agojack: don't use legacy packet API
Tristan Matthews [Fri, 5 Apr 2013 06:35:41 +0000 (02:35 -0400)]
jack: don't use legacy packet API

Instead, use a jack_ringbuffer which is shared between the thread
calling Play() and JACK's audio Process() thread. The ringbuffer is
a lock-free structure, safe for one writer and one reader thread to
use.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoQt: use a complete sentence
Jean-Baptiste Kempf [Sat, 13 Apr 2013 17:40:47 +0000 (19:40 +0200)]
Qt: use a complete sentence

6 years agoAdded a hotkey for playlist deletion.
Martin Zeman [Fri, 12 Apr 2013 12:13:31 +0000 (14:13 +0200)]
Added a hotkey for playlist deletion.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agolive555: forced creation of timeout thread for WMServer rtsp dialects
Andrew Schubert [Fri, 12 Apr 2013 15:14:28 +0000 (11:14 -0400)]
live555: forced creation of timeout thread for WMServer rtsp dialects

GET_PARAMETER isn't reported to be supported by Windows Media Server in its OPTIONS.
However, it is needed to prevent automatic session timeout after 120 seconds.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agovcdx: useless log
Rémi Denis-Courmont [Sat, 13 Apr 2013 16:08:42 +0000 (19:08 +0300)]
vcdx: useless log

6 years agostream: destroy the access object underneath the stream_Access object
Rémi Denis-Courmont [Sat, 13 Apr 2013 16:01:03 +0000 (19:01 +0300)]
stream: destroy the access object underneath the stream_Access object

This simplifies and factors code for stream_Url and input.
Also refs #8414.

6 years agosftp: invalid free()
Rémi Denis-Courmont [Sat, 13 Apr 2013 15:28:08 +0000 (18:28 +0300)]
sftp: invalid free()

6 years agoIntroduce 6.1 channel format for Xiph codecs
Jean-Baptiste Kempf [Sat, 13 Apr 2013 15:04:10 +0000 (17:04 +0200)]
Introduce 6.1 channel format for Xiph codecs

6 years agoSFTP: fix warnings
Jean-Baptiste Kempf [Sat, 13 Apr 2013 15:03:47 +0000 (17:03 +0200)]
SFTP: fix warnings

6 years agolua http: fix current int web intf
Francois Cartegnie [Sat, 13 Apr 2013 13:51:31 +0000 (15:51 +0200)]
lua http: fix current int web intf

6 years agolua intf: fix documentation
Francois Cartegnie [Sat, 13 Apr 2013 13:04:55 +0000 (15:04 +0200)]
lua intf: fix documentation

6 years agolua intf: httprequests: fix current (fix #8314)
Francois Cartegnie [Sat, 13 Apr 2013 13:04:15 +0000 (15:04 +0200)]
lua intf: httprequests: fix current (fix #8314)

Compare items ID, not paths which creates duplicates

6 years agolua http: fix QR Code path separator (fix #8384)
Francois Cartegnie [Sat, 13 Apr 2013 12:16:59 +0000 (14:16 +0200)]
lua http: fix QR Code path separator (fix #8384)

6 years agoQt: StandardPanel: Add spinner on network SD nodes.
Francois Cartegnie [Sat, 13 Apr 2013 11:10:23 +0000 (13:10 +0200)]
Qt: StandardPanel: Add spinner on network SD nodes.

6 years agoQt: PixmapAnimator: fix wrong iterator bound
Francois Cartegnie [Sat, 13 Apr 2013 11:10:32 +0000 (13:10 +0200)]
Qt: PixmapAnimator: fix wrong iterator bound

6 years agoOSS: open device node to list devices if required
Rémi Denis-Courmont [Fri, 12 Apr 2013 20:44:00 +0000 (23:44 +0300)]
OSS: open device node to list devices if required

6 years agomacosx: fix UI freeze when large amount of playlist items are added at once
David Fuhrmann [Fri, 12 Apr 2013 19:44:27 +0000 (21:44 +0200)]
macosx: fix UI freeze when large amount of playlist items are added at once

This happened when selecting radio discovery, for instance.
Probably also fixes #7516.

6 years agoRemove "pcm " pseudo-codec, synonymous with "araw"
Rémi Denis-Courmont [Fri, 12 Apr 2013 17:12:19 +0000 (20:12 +0300)]
Remove "pcm " pseudo-codec, synonymous with "araw"

6 years agowav: use PCM FOURCCs with known bit size
Rémi Denis-Courmont [Fri, 12 Apr 2013 17:09:59 +0000 (20:09 +0300)]
wav: use PCM FOURCCs with known bit size

(so that channel reordering works)

6 years agoaout: fix non-optimized aout_ChannelReorder() variant
Rémi Denis-Courmont [Fri, 12 Apr 2013 17:09:36 +0000 (20:09 +0300)]
aout: fix non-optimized aout_ChannelReorder() variant

6 years agonet: drop trailing new line in proxy URL
Rémi Denis-Courmont [Fri, 12 Apr 2013 16:33:04 +0000 (19:33 +0300)]
net: drop trailing new line in proxy URL

6 years agoconfigure: drop build-time libproxy dependency
Rémi Denis-Courmont [Fri, 12 Apr 2013 16:24:44 +0000 (19:24 +0300)]
configure: drop build-time libproxy dependency

Due to instability and leaks in libproxy, VLC now uses the executable
binary from libproxy-tools instead directly calling the functions.

6 years agoSimple: support 7.x -> 5.x downmixing
Jean-Baptiste Kempf [Fri, 12 Apr 2013 16:24:06 +0000 (18:24 +0200)]
Simple: support 7.x -> 5.x downmixing

6 years agohttp: use vlc_getProxyUrl() (fixes #8340)
Rémi Denis-Courmont [Fri, 12 Apr 2013 16:16:01 +0000 (19:16 +0300)]
http: use vlc_getProxyUrl() (fixes #8340)

6 years agovlc_getProxyUrl: add function to retrieve proxy URL
Rémi Denis-Courmont [Fri, 12 Apr 2013 16:03:54 +0000 (19:03 +0300)]
vlc_getProxyUrl: add function to retrieve proxy URL

6 years agoSimple: use ITU-R BS.775-2 matrices for 5.x downmixing
Jean-Baptiste Kempf [Fri, 12 Apr 2013 15:27:11 +0000 (17:27 +0200)]
Simple: use ITU-R BS.775-2 matrices for 5.x downmixing

To 4.0, 2.0 and 1.0

6 years agoSimple: implement 4.0 to 1.0
Jean-Baptiste Kempf [Fri, 12 Apr 2013 14:42:44 +0000 (16:42 +0200)]
Simple: implement 4.0 to 1.0

6 years agoSimple channel mixer: move the decision logic to the Open function
Jean-Baptiste Kempf [Fri, 25 Jan 2013 23:55:54 +0000 (00:55 +0100)]
Simple channel mixer: move the decision logic to the Open function

There should be no functionnal change here

6 years agomingw: link with static libgcc / libstdc++
Rafaël Carré [Thu, 11 Apr 2013 14:12:38 +0000 (16:12 +0200)]
mingw: link with static libgcc / libstdc++

6 years agojson: mingw knows about int64_t
Rafaël Carré [Thu, 11 Apr 2013 14:05:48 +0000 (16:05 +0200)]
json: mingw knows about int64_t

6 years agocontrib: chromaprint: link with avcodec/avutil
Rafaël Carré [Thu, 11 Apr 2013 14:05:30 +0000 (16:05 +0200)]
contrib: chromaprint: link with avcodec/avutil

6 years agoQt: Menus: Group playlist view options
Francois Cartegnie [Thu, 11 Apr 2013 12:51:25 +0000 (14:51 +0200)]
Qt: Menus: Group playlist view options

6 years agoQt: Menus: Don't repeat context for playlist view modes
Francois Cartegnie [Thu, 11 Apr 2013 12:46:36 +0000 (14:46 +0200)]
Qt: Menus: Don't repeat context for playlist view modes

6 years agoQt: Menu: change icon quit(cross) -> exit
Francois Cartegnie [Thu, 11 Apr 2013 12:13:49 +0000 (14:13 +0200)]
Qt: Menu: change icon quit(cross) -> exit

Cross has a meaning for closing a menu, window.
Quit action closes everything (quits application).

6 years agoQt: rework some type icons and add sources
Francois Cartegnie [Thu, 11 Apr 2013 12:13:06 +0000 (14:13 +0200)]
Qt: rework some type icons and add sources

6 years agoNEWS: add mention to livehttp key-loadfile option
Ilkka Ollakka [Thu, 11 Apr 2013 11:32:38 +0000 (14:32 +0300)]
NEWS: add mention to livehttp key-loadfile option

6 years agoQt: rework most pixmaps/menu icons and add sources
Francois Cartegnie [Wed, 10 Apr 2013 17:25:01 +0000 (19:25 +0200)]
Qt: rework most pixmaps/menu icons and add sources

6 years agoauhal: fix coding style
David Fuhrmann [Wed, 10 Apr 2013 15:32:27 +0000 (17:32 +0200)]
auhal: fix coding style

6 years agoauhal: reorganize listener registration for devices list and physical formats list
David Fuhrmann [Wed, 10 Apr 2013 15:17:20 +0000 (17:17 +0200)]
auhal: reorganize listener registration for devices list and physical formats list

- Fixes detection when spidf is available again, and resumes playing in spdif mode
  if this was selected before
- Fixes audio device list rebuilt if no audio is playing

refs #8286

6 years agovout_macosx: fix prerequisite check in Control() (close #7937)
Felix Paul Kühne [Wed, 10 Apr 2013 15:07:08 +0000 (17:07 +0200)]
vout_macosx: fix prerequisite check in Control() (close #7937)

6 years agomsi: move disc associations on the bottom of the feature list
Ludovic Fauvet [Wed, 10 Apr 2013 14:47:16 +0000 (16:47 +0200)]
msi: move disc associations on the bottom of the feature list

6 years agomsi: install the mozilla plugin by default
Ludovic Fauvet [Wed, 10 Apr 2013 14:20:19 +0000 (16:20 +0200)]
msi: install the mozilla plugin by default

6 years agomsi: group web plugins under a common feature
Ludovic Fauvet [Wed, 10 Apr 2013 14:16:27 +0000 (16:16 +0200)]
msi: group web plugins under a common feature

6 years agomsi: dissociate audio, video and other file associations
Ludovic Fauvet [Wed, 10 Apr 2013 14:09:37 +0000 (16:09 +0200)]
msi: dissociate audio, video and other file associations

6 years agomsi: cleaning and cosmetics
Ludovic Fauvet [Wed, 10 Apr 2013 09:35:02 +0000 (11:35 +0200)]
msi: cleaning and cosmetics

6 years agomisc: acoustid: update json parser.
Francois Cartegnie [Wed, 10 Apr 2013 11:49:34 +0000 (13:49 +0200)]
misc: acoustid: update json parser.

Removes locale fix and conditionally builds fingerprinter.

6 years agomacosx: simple prefs: fix assignment and visualization for space and esc key
David Fuhrmann [Tue, 9 Apr 2013 19:56:03 +0000 (21:56 +0200)]
macosx: simple prefs: fix assignment and visualization for space and esc key

6 years agomacosx: handle space key by core, used as default setting for play / pause
David Fuhrmann [Tue, 9 Apr 2013 19:53:52 +0000 (21:53 +0200)]
macosx: handle space key by core, used as default setting for play / pause

6 years agoUseless #include <poll.h>
Rémi Denis-Courmont [Tue, 9 Apr 2013 19:07:17 +0000 (22:07 +0300)]
Useless #include <poll.h>

6 years agohtcpcp: remove plugin
Rémi Denis-Courmont [Tue, 9 Apr 2013 18:20:14 +0000 (21:20 +0300)]
htcpcp: remove plugin

Shortest ones are the best.

6 years agomsi: blind attempt to support per-user installation
Ludovic Fauvet [Tue, 9 Apr 2013 18:00:53 +0000 (20:00 +0200)]
msi: blind attempt to support per-user installation

6 years agomsi: simplification
Ludovic Fauvet [Tue, 9 Apr 2013 17:58:16 +0000 (19:58 +0200)]
msi: simplification

Directly assign the given subdirectories to the application folder.

6 years agomsi: fix license formatting
Ludovic Fauvet [Tue, 9 Apr 2013 13:49:43 +0000 (15:49 +0200)]
msi: fix license formatting

6 years agomsi: prevent installation on Windows 2000 and older (close #6638)
Ludovic Fauvet [Tue, 9 Apr 2013 13:32:46 +0000 (15:32 +0200)]
msi: prevent installation on Windows 2000 and older (close #6638)

6 years agomsi: launch the application by default when the installer ends
Ludovic Fauvet [Tue, 9 Apr 2013 12:08:45 +0000 (14:08 +0200)]
msi: launch the application by default when the installer ends

6 years agoD2D: remove IID that should now be in all headers
Jean-Baptiste Kempf [Tue, 9 Apr 2013 17:13:09 +0000 (19:13 +0200)]
D2D: remove IID that should now be in all headers

6 years agoChromaprint: build statically for Windows
Jean-Baptiste Kempf [Tue, 9 Apr 2013 16:59:45 +0000 (18:59 +0200)]
Chromaprint: build statically for Windows

6 years agoLink Chromaprint with CXXLD
Jean-Baptiste Kempf [Tue, 9 Apr 2013 16:51:39 +0000 (18:51 +0200)]
Link Chromaprint with CXXLD

6 years agocontrib: blind attempt to fix contrib compilation with Xcode 4.6 and later
Felix Paul Kühne [Tue, 9 Apr 2013 16:48:23 +0000 (18:48 +0200)]
contrib: blind attempt to fix contrib compilation with Xcode 4.6 and later

6 years agolivehttp: add option to read key-uri and key-file from file
Ilkka Ollakka [Tue, 9 Apr 2013 10:30:02 +0000 (13:30 +0300)]
livehttp: add option to read key-uri and key-file from file

File is read when the segment is opened and values from file
are taken in the use. This and previous patch allows to change
encryption key/uri on the fly.

6 years agolivehttp: show segment specific iv/key location if they have changed
Ilkka Ollakka [Tue, 9 Apr 2013 10:29:39 +0000 (13:29 +0300)]
livehttp: show segment specific iv/key location if they have changed

6 years agoContribs: update D2D1 headers extraction
Jean-Baptiste Kempf [Tue, 9 Apr 2013 14:34:15 +0000 (16:34 +0200)]
Contribs: update D2D1 headers extraction

6 years agoCorrect spelling: s/[sS]yncro/[sS]ynchro/
Zoran Turalija [Tue, 9 Apr 2013 09:27:09 +0000 (11:27 +0200)]
Correct spelling: s/[sS]yncro/[sS]ynchro/

There is widespread use of words related to term synchronization
in VLC project. Also, common mistake is dropping letter H from
such words. This commit addresses this issue with exception of
not introducing letter H to word [sS]ync, thou [sS]ynch is also
correct, but really rarely used.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agocontrib: lua: build host luac compiler
Rafaël Carré [Mon, 8 Apr 2013 22:02:29 +0000 (00:02 +0200)]
contrib: lua: build host luac compiler

6 years agoskins2: slider background (some rework)
Erwan Tulou [Mon, 8 Apr 2013 19:53:17 +0000 (21:53 +0200)]
skins2: slider background (some rework)

6 years agoFix typo: priviledge -> privilege
Benjamin Drung [Mon, 8 Apr 2013 20:10:47 +0000 (23:10 +0300)]
Fix typo: priviledge -> privilege

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
6 years agomsi: pass the target architecture as parameter to candle
Ludovic Fauvet [Mon, 8 Apr 2013 18:07:02 +0000 (20:07 +0200)]
msi: pass the target architecture as parameter to candle

since the Platform attribute is deprecated.

6 years agoskins2: fix background slider focus problems
Erwan Tulou [Mon, 8 Apr 2013 17:43:52 +0000 (19:43 +0200)]
skins2: fix background slider focus problems

This fixes several skins where focus was hard to obtain, because
the slider area was not properly clipped. For instance, it fixes
the 'Modern' skin with the tiny blue equaliser in the main window.

6 years agomsi: restore compatibility with Windows 8
Ludovic Fauvet [Mon, 8 Apr 2013 17:51:16 +0000 (19:51 +0200)]
msi: restore compatibility with Windows 8

6 years agogettext: remove broken patch that we don't need anymore
Rafaël Carré [Mon, 8 Apr 2013 16:51:05 +0000 (18:51 +0200)]
gettext: remove broken patch that we don't need anymore

6 years agomacosx: set time field and volume slider position to sensical values for startup
David Fuhrmann [Mon, 8 Apr 2013 15:46:30 +0000 (17:46 +0200)]
macosx: set time field and volume slider position to sensical values for startup

Avoids display of nonsensical values for short time on startup.

Also resyncronize xib with xcode 3 project.

fixes #8382

6 years agoMitigate lack of long (>260 chars) paths in WiX
Rafaël Carré [Mon, 8 Apr 2013 14:43:02 +0000 (16:43 +0200)]
Mitigate lack of long (>260 chars) paths in WiX

Symlink actual vlc dir to C:\v before processing

6 years agoinet_pton is only available on Vista and newer
Rafaël Carré [Mon, 8 Apr 2013 14:29:14 +0000 (16:29 +0200)]
inet_pton is only available on Vista and newer

6 years agolua http: fix two xss vulnerabilities
Ludovic Fauvet [Mon, 8 Apr 2013 12:10:50 +0000 (14:10 +0200)]
lua http: fix two xss vulnerabilities

6 years agoHTTP requests: reindent
Jean-Baptiste Kempf [Mon, 8 Apr 2013 13:27:00 +0000 (15:27 +0200)]
HTTP requests: reindent

6 years agoFix chromaprint dependencies
Jean-Baptiste Kempf [Mon, 8 Apr 2013 12:03:28 +0000 (14:03 +0200)]
Fix chromaprint dependencies

6 years agoMSI: add phony targets
Rafaël Carré [Mon, 8 Apr 2013 11:32:00 +0000 (13:32 +0200)]
MSI: add phony targets

6 years agoMSI: fix target dependency
Rafaël Carré [Mon, 8 Apr 2013 11:31:42 +0000 (13:31 +0200)]
MSI: fix target dependency

6 years agocontrib: disable chromaprint (broken deps)
Rafaël Carré [Mon, 8 Apr 2013 10:26:02 +0000 (12:26 +0200)]
contrib: disable chromaprint (broken deps)

6 years agoskins2: first check for playout existence (generic control)
Erwan Tulou [Mon, 8 Apr 2013 09:49:13 +0000 (11:49 +0200)]
skins2: first check for playout existence (generic control)

6 years agoskins2: add a needed boundary check (playtree control)
Erwan Tulou [Mon, 8 Apr 2013 09:48:06 +0000 (11:48 +0200)]
skins2: add a needed boundary check (playtree control)

6 years agoequalizer: Enforce type correctness for M_PI as well
Ronald Wright [Sat, 6 Apr 2013 20:26:17 +0000 (15:26 -0500)]
equalizer: Enforce type correctness for M_PI as well

It was my expectation that M_PI in the EqzCoeffs function is automatically cast
to a float during compile time, but my expectation turned out to be incorrect.
Specifically, I noticed in GCC's assembly output of equalizer.c that GCC was
doing the inverse by making the program convert all single-precision terms
(excluding 2.0f * M_PI) in the line containing M_PI to double-precision, and
then making it convert the double-precision result to single-precision before
the assignment to f_theta_1.  As a result, M_PI must be explicitly cast to a
float.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>