]>
git.sesse.net Git - vlc/log
Felix Paul Kühne [Thu, 23 Aug 2012 09:12:09 +0000 (11:12 +0200)]
macosx/Open: merge the QTCapture and QTSound views
This also allows to set QTSound as an input slave for QTCapture to capture both ES at the same time. (close #6851)
Rémi Denis-Courmont [Wed, 22 Aug 2012 19:18:51 +0000 (22:18 +0300)]
vout: inherit variables from configuration (fixes #7378)
The VLC UIs use the VLC configuration instead of variables. That way,
updated values are propagated immediately, rather than when a video
output is created.
Since the snapshot-related variables have no callbacks, they only need
to be created if and when they are overriden/set. This only occurs with
the LibVLC media player snapshot function (which remains quite broken).
Felix Paul Kühne [Wed, 22 Aug 2012 16:13:49 +0000 (18:13 +0200)]
macosx: improve main window initialization
This targets the same issue as
5b8a4057 , but in a saner approach
Felix Paul Kühne [Wed, 22 Aug 2012 16:07:21 +0000 (18:07 +0200)]
macosx/playlist: add another sanity check and simplify the code a bit
Samuel Pitoiset [Mon, 20 Aug 2012 22:11:26 +0000 (00:11 +0200)]
Add shortcuts to support for RTMP[E][S][T][TE][TS]
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Wed, 22 Aug 2012 15:46:24 +0000 (17:46 +0200)]
macosx: fixed potential race condition
items stored in a xib should only interacted with after its loaded, which may be after NSApp is
Jean-Baptiste Kempf [Wed, 22 Aug 2012 15:04:04 +0000 (17:04 +0200)]
MKV: more metadata matching
Felix Paul Kühne [Wed, 22 Aug 2012 14:38:43 +0000 (16:38 +0200)]
macosx/playlist: add another sanity check
Felix Paul Kühne [Wed, 22 Aug 2012 14:16:46 +0000 (16:16 +0200)]
macosx/playlist: added missing sanity check
Felix Paul Kühne [Wed, 22 Aug 2012 14:16:27 +0000 (16:16 +0200)]
macosx/open: added missing sanity checks
Felix Paul Kühne [Wed, 22 Aug 2012 14:16:05 +0000 (16:16 +0200)]
macosx: fixed random debug message crash
Jean-Baptiste Kempf [Wed, 22 Aug 2012 13:45:45 +0000 (15:45 +0200)]
Core: display $Z as Artist - Title
This is more coherent with the rest of the worlds...
Felix Paul Kühne [Wed, 22 Aug 2012 13:26:46 +0000 (15:26 +0200)]
macosx: fixed crash when setting up the video output
AppKit could be accessed by a non-main-thread
Felix Paul Kühne [Wed, 22 Aug 2012 13:25:41 +0000 (15:25 +0200)]
macosx: fixed crash in CoreDialogs when closing the progress panel
Felix Paul Kühne [Wed, 22 Aug 2012 13:23:30 +0000 (15:23 +0200)]
extras/package: disable the macosx dialog provider in VLC.app release builds, since it should only be used by VLCKit
Felix Paul Kühne [Wed, 22 Aug 2012 11:28:38 +0000 (13:28 +0200)]
macosx: added a checkbox to send crash reports automatically (or not) (close #6471)
Felix Paul Kühne [Wed, 22 Aug 2012 11:12:27 +0000 (13:12 +0200)]
macosx: fail silently when crash log delivery gives an error
Felix Paul Kühne [Wed, 22 Aug 2012 09:40:11 +0000 (11:40 +0200)]
macosx: update crash log server DNS
Sebastien Zwickert [Tue, 21 Aug 2012 23:46:12 +0000 (01:46 +0200)]
macosx: str_format_meta(): take playlist as parameter directly
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Felix Paul Kühne [Wed, 22 Aug 2012 09:17:07 +0000 (11:17 +0200)]
macosx: use a more precise (Mountain) Lion definition
Felix Paul Kühne [Wed, 22 Aug 2012 09:03:51 +0000 (11:03 +0200)]
macosx: fixed crashlog lookup on Mountain Lion
Felix Paul Kühne [Wed, 22 Aug 2012 09:02:57 +0000 (11:02 +0200)]
macosx: update check for Lion and add another one for Mountain Lion
Denis Charmet [Sat, 18 Aug 2012 17:30:50 +0000 (19:30 +0200)]
Fix MKV PCR "free-run" when a track is disabled.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Tue, 21 Aug 2012 21:13:46 +0000 (00:13 +0300)]
Use standard abs() function where appropriate
Rémi Denis-Courmont [Tue, 21 Aug 2012 20:03:15 +0000 (23:03 +0300)]
ftp: check if server supports UTF-8 (fixes #2746)
Rémi Denis-Courmont [Tue, 21 Aug 2012 19:48:35 +0000 (22:48 +0300)]
ftp: add callback to parse server responses
Rémi Denis-Courmont [Tue, 21 Aug 2012 19:44:34 +0000 (22:44 +0300)]
ftp: rename function for consistency and avoid forward declaration
Rémi Denis-Courmont [Tue, 21 Aug 2012 19:24:02 +0000 (22:24 +0300)]
ftp: fix memory leak and avoid forward declaration
Rémi Denis-Courmont [Tue, 21 Aug 2012 18:30:05 +0000 (21:30 +0300)]
str_format_meta(): take playlist as parameter directly
Also inline str_format().
Rémi Denis-Courmont [Tue, 21 Aug 2012 18:18:17 +0000 (21:18 +0300)]
Use str_format_time() instead of str_format() in outputs
There are several issues with str_format() and str_format_meta():
- the current playlist item is used rather than the actual input,
- the playlist gets activated for nothing,
- they assume the output does not outlive to the input (item).
This mostly reverts commit
cccd51a5b8026f20830aeec3473efa24553013c3 .
Rémi Denis-Courmont [Tue, 21 Aug 2012 18:17:31 +0000 (21:17 +0300)]
Unexport ml_Create() and ml_Destroy()
Rémi Denis-Courmont [Tue, 21 Aug 2012 17:59:29 +0000 (20:59 +0300)]
ML: remove an unused function
Rémi Denis-Courmont [Tue, 21 Aug 2012 17:57:12 +0000 (20:57 +0300)]
vout: add a warning
pl_Get() can only be used in interfaces, playlist and ML code.
Rémi Denis-Courmont [Tue, 21 Aug 2012 17:56:23 +0000 (20:56 +0300)]
libvlc: do not assume playlist exists when preparsing
This could crash. The playlist needs to be started (at least until
someone resolves bug #5460).
Rémi Denis-Courmont [Tue, 21 Aug 2012 17:53:30 +0000 (20:53 +0300)]
http out: remove dead code
Francois Cartegnie [Tue, 21 Aug 2012 17:57:58 +0000 (19:57 +0200)]
media_library: fix selecting union member / update arguments.
ml_AttributeIsString() defines String as 1 and Integer as 0.
The switch/case was just doing the opposite...
Rémi Denis-Courmont [Tue, 21 Aug 2012 17:48:11 +0000 (20:48 +0300)]
Lua demux: no need for playlist
vlclua_playlist_add_internal() requires the playlist only if there is
no parent item. There is always a parent item when demuxing.
Rémi Denis-Courmont [Tue, 21 Aug 2012 17:41:06 +0000 (20:41 +0300)]
input_ExtractAttachmentAndCacheArt(): no need for playlist
Rémi Denis-Courmont [Tue, 21 Aug 2012 17:40:24 +0000 (20:40 +0300)]
Remove assert() with side effects
pl_Get() has side effects.
Rémi Denis-Courmont [Tue, 21 Aug 2012 17:37:00 +0000 (20:37 +0300)]
libvlc_media_save_meta(): no need for playlist object
Rémi Denis-Courmont [Tue, 21 Aug 2012 16:50:11 +0000 (19:50 +0300)]
preparser: use vlc_object_t instead of playlist_t
Rémi Denis-Courmont [Tue, 21 Aug 2012 16:45:36 +0000 (19:45 +0300)]
playlist fetcher: use vlc_object_t instead of playlist_t
Rémi Denis-Courmont [Tue, 21 Aug 2012 16:42:39 +0000 (19:42 +0300)]
playlist: use standard C syntax for variadic macros
Rémi Denis-Courmont [Tue, 21 Aug 2012 16:39:27 +0000 (19:39 +0300)]
playlist art: use vlc_object_t instead of playlist_t
Rémi Denis-Courmont [Tue, 21 Aug 2012 16:31:28 +0000 (19:31 +0300)]
playlist preparser: do not wait for playing item (refs #5460)
This does not really work anyway.
Felix Paul Kühne [Sun, 19 Aug 2012 13:10:42 +0000 (15:10 +0200)]
contrib/bghudappkit: patch to upgrade the xcodeproj used for compilation
Felix Paul Kühne [Sun, 19 Aug 2012 13:12:43 +0000 (15:12 +0200)]
contrib/growl: added patch to upgrade the xcodeproj and cleanup the script
Felix Paul Kühne [Sun, 19 Aug 2012 13:09:35 +0000 (15:09 +0200)]
contrib/caca: fixed compilation with llvm-gcc by disabling some inline ASM
Rémi Denis-Courmont [Tue, 21 Aug 2012 15:23:36 +0000 (18:23 +0300)]
RTP: use stream_DemuxControl() - fixes #3145
Rémi Denis-Courmont [Tue, 18 Aug 2009 16:28:30 +0000 (19:28 +0300)]
RTP input: keep track of chained demux
Rémi Denis-Courmont [Tue, 21 Aug 2012 15:01:17 +0000 (18:01 +0300)]
stream_Demux: add getters for position, length and time (refs #3145)
Rémi Denis-Courmont [Tue, 21 Aug 2012 14:47:47 +0000 (17:47 +0300)]
stream_Demux: memory leak
Jean-Baptiste Kempf [Tue, 21 Aug 2012 15:30:12 +0000 (17:30 +0200)]
Contribs: fix live555
Sorry...
Rémi Denis-Courmont [Tue, 21 Aug 2012 14:36:58 +0000 (17:36 +0300)]
stream_Demux: no need to block thread cancellation
The thread is not cancelled (ever since vlc_clone() replaced
vlc_thread_create()).
Rémi Denis-Courmont [Tue, 21 Aug 2012 14:36:16 +0000 (17:36 +0300)]
stream_Demux: destroy the demux from the thread
This is simpler and more consistent.
Rémi Denis-Courmont [Tue, 21 Aug 2012 14:32:51 +0000 (17:32 +0300)]
stream_Demux: allocating an empty block is legal, do not hack around
Rémi Denis-Courmont [Tue, 21 Aug 2012 14:30:56 +0000 (17:30 +0300)]
stream_Demux: remove unsafe pointer access
In the original stream_Demux (from 2004), there was a lock. But then
it vanished in a big input "rework"... Anyway, killing the demux
explicitly should not be needed: The underlying stream will return EOF
and any sane demux will return on EOF.
Rémi Denis-Courmont [Tue, 21 Aug 2012 13:59:42 +0000 (16:59 +0300)]
var_LocationParse(): accept semicolon as separator
This is for backward compatibility with existing VLC playlists and
VLC playlist generators.
Jean-Baptiste Kempf [Tue, 21 Aug 2012 13:53:02 +0000 (15:53 +0200)]
CDDA and SDL plugins do not need -lwinmm
Rémi Denis-Courmont [Tue, 21 Aug 2012 13:38:24 +0000 (16:38 +0300)]
v4l2: revector tuner setup
So the code is reusable for radio device nodes.
Konstantin Pavlov [Tue, 21 Aug 2012 11:19:50 +0000 (15:19 +0400)]
macosx gui: use vlc_path2uri.
Sebastien Zwickert [Mon, 20 Aug 2012 11:13:26 +0000 (11:13 +0000)]
macosx: Repack module_config_t.
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
Jean-Baptiste Kempf [Tue, 21 Aug 2012 13:08:01 +0000 (15:08 +0200)]
Win32: the core does not need netapi to link
Rémi Denis-Courmont [Tue, 21 Aug 2012 13:04:51 +0000 (16:04 +0300)]
vlc_UrlParse(): fix handling of port numbers
Pointed-out-by: Aurélien Nephtali <aurelien.nephtali@gmail.com>
Jean-Baptiste Kempf [Tue, 21 Aug 2012 10:15:22 +0000 (12:15 +0200)]
MKV: map metadata ENCODED-BY
Konstantin Pavlov [Mon, 20 Aug 2012 20:53:55 +0000 (00:53 +0400)]
src/text/url.c: unbreak win32 build.
Rémi Denis-Courmont [Mon, 20 Aug 2012 20:32:28 +0000 (23:32 +0300)]
IDN news
Rémi Denis-Courmont [Mon, 20 Aug 2012 20:24:08 +0000 (23:24 +0300)]
vlc_UrlParse: support for Internationalized Domain Names (fixes #7343)
Rémi Denis-Courmont [Mon, 20 Aug 2012 20:14:54 +0000 (23:14 +0300)]
configure: add check for libidn
Note that versions 1.24 and later of GNU/libidn are dual-licensed under
GPLv2+ and LGPLv3+. As with GnuTLS or Samba client, there are 3 ways
to retain LibVLC binaries under LGPLv2.1+:
- link against a version of GNU/libidn from last year (or older),
- do not support IDN at all,
- use another IDNA back-end (e.g. Windows Vista's Normaliz.dll).
Rémi Denis-Courmont [Mon, 20 Aug 2012 20:06:18 +0000 (23:06 +0300)]
vlc_UrlParse: rewrite, de-inline and simplify
Rémi Denis-Courmont [Mon, 20 Aug 2012 17:31:05 +0000 (20:31 +0300)]
vlc_path2uri(): rename from make_URI() and always convert path
When there is an ambiguity, the caller is responsible for determining
whether a string is an URL or a path. In most cases, the string is
known as a file path.
Rémi Denis-Courmont [Mon, 20 Aug 2012 16:51:40 +0000 (19:51 +0300)]
Qt4: remove unnecessary path to URL conversion
Recent entries are already MRLs.
Rémi Denis-Courmont [Mon, 20 Aug 2012 16:35:01 +0000 (19:35 +0300)]
decode_URI_duplicate: fix error handling
Rémi Denis-Courmont [Mon, 20 Aug 2012 16:02:45 +0000 (19:02 +0300)]
Split URL functions from other strings functions
Rémi Denis-Courmont [Mon, 20 Aug 2012 14:33:27 +0000 (17:33 +0300)]
XCB: key symbols list update
Jean-Baptiste Kempf [Mon, 20 Aug 2012 14:39:14 +0000 (16:39 +0200)]
Qt: allow selection of 2.x style
Close #7108
Jean-Baptiste Kempf [Mon, 20 Aug 2012 13:24:03 +0000 (15:24 +0200)]
Qt: avoid a crash
Close #6466
Jean-Baptiste Kempf [Mon, 20 Aug 2012 13:13:00 +0000 (15:13 +0200)]
Rawvideo: support RGBA
Close #6209
Rémi Denis-Courmont [Mon, 20 Aug 2012 12:55:32 +0000 (15:55 +0300)]
Qt4: simplify and hopefully fix progress bar deletion
This should fix LP#947156.
Rémi Denis-Courmont [Mon, 20 Aug 2012 12:43:28 +0000 (15:43 +0300)]
Revert "Qt: external progressBar, simplification for win32 style"
This mostly reverts commit
7240444db88efabeea7e85310864f6b48c19537e .
This broke threading rules for Qt4 GUI.
Conflicts:
modules/gui/qt4/dialogs/external.cpp
Rémi Denis-Courmont [Mon, 20 Aug 2012 12:21:07 +0000 (15:21 +0300)]
Qt4: fix compressor and spatializer initializer order (fixes #7296)
Jean-Baptiste Kempf [Mon, 20 Aug 2012 09:53:19 +0000 (11:53 +0200)]
Vorbis: code cosmetics
Jean-Baptiste Kempf [Mon, 20 Aug 2012 09:52:55 +0000 (11:52 +0200)]
Audio: display a coherent channel order for 6.1 vorbis
Jean-Baptiste Kempf [Mon, 20 Aug 2012 09:13:53 +0000 (11:13 +0200)]
Contribs: fix android compilation and build only the library
Jean-Baptiste Kempf [Mon, 20 Aug 2012 08:30:58 +0000 (10:30 +0200)]
Contribs: update live555 after 8 months...
Rémi Denis-Courmont [Mon, 20 Aug 2012 07:58:29 +0000 (10:58 +0300)]
Qt4: map Browser Refresh to VLC
Rémi Denis-Courmont [Mon, 20 Aug 2012 07:44:56 +0000 (10:44 +0300)]
Bind some browser keys by default
Rémi Denis-Courmont [Mon, 20 Aug 2012 07:42:51 +0000 (10:42 +0300)]
xcb: map X11 Cancel to VLC Browser Stop
Rémi Denis-Courmont [Mon, 20 Aug 2012 07:34:25 +0000 (10:34 +0300)]
xcb: print X11 key symbol in debug
This eases matching of unknown keys.
Rémi Denis-Courmont [Mon, 20 Aug 2012 06:50:08 +0000 (09:50 +0300)]
Lua: fix number syntax error - unbreak RC interface
Rémi Denis-Courmont [Sun, 19 Aug 2012 21:56:10 +0000 (00:56 +0300)]
contrib: depollute Makefile variables name space
Rémi Denis-Courmont [Sun, 19 Aug 2012 21:42:42 +0000 (00:42 +0300)]
contrib: gcrypt: add SHA-256 for GnuTLS
Rémi Denis-Courmont [Sun, 19 Aug 2012 21:09:00 +0000 (00:09 +0300)]
libmpeg2: unused variable
Rémi Denis-Courmont [Sun, 19 Aug 2012 20:19:56 +0000 (23:19 +0300)]
Repack module_config_t
Also do not save garbage, especially pointers, in the plugin cache.
Rémi Denis-Courmont [Thu, 16 Aug 2012 19:10:52 +0000 (22:10 +0300)]
config: improve/fix the callback prototype for config item choices
Rémi Denis-Courmont [Sun, 19 Aug 2012 19:08:50 +0000 (22:08 +0300)]
plugin: use separate description command for lists and list callbacks
Rémi Denis-Courmont [Sun, 19 Aug 2012 17:37:40 +0000 (20:37 +0300)]
Remove configuration item actions for now
This hinders the following commits. This was only used in a single
plugin on a single platform, and was poorly designed.
Rémi Denis-Courmont [Sun, 19 Aug 2012 20:40:58 +0000 (23:40 +0300)]
DirectSound: unused variable
Rémi Denis-Courmont [Sun, 19 Aug 2012 19:57:24 +0000 (22:57 +0300)]
qt4: passwords do not offer choices
Rémi Denis-Courmont [Sun, 19 Aug 2012 20:22:06 +0000 (23:22 +0300)]
modules: always load modules with callbacks for the time being
Until config_GetPszChoices() learns to load modules when needed, any
module with a list callback must be loaded at all times.
The code previously assumed that plugins with list callbacks also had
action callbacks. This is not true.