]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Sat, 7 May 2011 20:03:52 +0000 (23:03 +0300)]
Rename VLC_{PUBLIC,DEPRECATED}_API to LIBVLC_{API,DEPRECATED}
There are no functional, source or binary changes. This is only for
consistency: libvlc stuff -> LIBVLC, vlc plugin stuff -> VLC
Rémi Denis-Courmont [Sat, 7 May 2011 20:02:08 +0000 (23:02 +0300)]
Rename LIBVLC_* function attributes to VLC_* within plugin API
Felix Paul Kühne [Sat, 7 May 2011 19:35:57 +0000 (21:35 +0200)]
contribs: fixed typo
Felix Paul Kühne [Sat, 7 May 2011 19:35:33 +0000 (21:35 +0200)]
contribs: updated binary package for Mac OS X
Felix Paul Kühne [Sat, 7 May 2011 19:34:02 +0000 (21:34 +0200)]
contribs: another iconv hack for fontconfig
additionally, make sure /opt doesn't sneak in our patch
Felix Paul Kühne [Sat, 7 May 2011 19:21:21 +0000 (21:21 +0200)]
contribs: updated liborc to fix schroedinger compilation
Felix Paul Kühne [Sat, 7 May 2011 19:00:51 +0000 (21:00 +0200)]
contribs: hack to ensure libcdio creates proper la files
Felix Paul Kühne [Sat, 7 May 2011 18:17:15 +0000 (20:17 +0200)]
contribs: fixed libcdio linking on Mac OS X 10.6 and later
Rémi Denis-Courmont [Sat, 7 May 2011 16:44:19 +0000 (19:44 +0300)]
config.h MUST ALWAYS BE INCLUDED _FIRST_! Fix Windows warnings.
How many times does this have to be spelt?!
Rémi Denis-Courmont [Sat, 7 May 2011 16:38:42 +0000 (19:38 +0300)]
Mark other symbols as hidden
Unfortunately, libtool is yet incapable of doing marking symbols as
hidden (not exported) at compilation time. So lets do it manually.
According to the GCC documentation, this allow some compile-time
optimizations depending on the platform.
This was already done by Damien earlier (and removed during the
plugin headers cleanup).
The check is disabled on Windows, as the compiler accepts the flag,
but generates lots of warnings during compilation.
Rémi Denis-Courmont [Sat, 7 May 2011 16:12:20 +0000 (19:12 +0300)]
Mark exported symbols with default visibility on GCC 4
Rémi Denis-Courmont [Sat, 7 May 2011 16:10:01 +0000 (19:10 +0300)]
Do not use internal libvlc symbol outside of libvlc
Rémi Denis-Courmont [Sat, 7 May 2011 15:43:10 +0000 (18:43 +0300)]
Deprecate vlc_object_kill(). There are several safer alternatives.
Rémi Denis-Courmont [Sat, 7 May 2011 11:06:21 +0000 (14:06 +0300)]
Replace VLC_EXPORT macro with a simple prefix, VLC_API
This should help Doxygen parse VLC headers, and generally makes headers
easier to read. LibVLC already uses a similar approach.
Katsushi Kobayashi [Sat, 7 May 2011 14:43:45 +0000 (16:43 +0200)]
qtcapture: implement video capture device selection
manually merged and tweaked
Katsushi Kobayashi [Sat, 7 May 2011 14:26:44 +0000 (16:26 +0200)]
qtcapture: added support for all QTKit-compatible video input devices
includes a couple of tweaks by me and will need further testing and cleaning
Felix Paul Kühne [Sat, 7 May 2011 11:30:35 +0000 (13:30 +0200)]
macosx: we still don't want to strip non-existant debug symbols from the frameworks
Rémi Denis-Courmont [Sat, 7 May 2011 11:16:17 +0000 (14:16 +0300)]
Remove invalid use of VLC_EXPORT
Felix Paul Kühne [Sat, 7 May 2011 10:48:23 +0000 (12:48 +0200)]
deinterlace: fix compilation on Mac OSX 10.5, for which stdlib isn't enough
Felix Paul Kühne [Sat, 7 May 2011 10:23:14 +0000 (12:23 +0200)]
dvdnav: compilation fix
Rémi Denis-Courmont [Fri, 6 May 2011 13:12:33 +0000 (16:12 +0300)]
Win32 R/W locks: fix/add comments, add asserts
Rémi Denis-Courmont [Fri, 6 May 2011 12:56:49 +0000 (15:56 +0300)]
vlc_cond_wait() does not return any value
Rémi Denis-Courmont [Sat, 7 May 2011 08:47:28 +0000 (11:47 +0300)]
dvdnav: cleanup probing
- Do not probe paths that do not exist (ENOENT).
- If the OS supports open()ing directories (HAVE_FDOPENDIR), do not
probe paths that cannot be opened.
- Do not probe files whereby fstat() fails.
- Do not probe non-regular files other than directories and block
devices (previously, only FIFOs were discarded).
- Look for anchor even if fstat() is not supported.
Rémi Denis-Courmont [Sat, 7 May 2011 08:31:33 +0000 (11:31 +0300)]
dvdnav: remove useless parameter
Rafaël Carré [Fri, 6 May 2011 03:04:52 +0000 (23:04 -0400)]
ncurses: fix display glitch in stats/info/meta boxes
Felix Paul Kühne [Fri, 6 May 2011 18:52:13 +0000 (20:52 +0200)]
macosx: added a track synchronization panel
Felix Paul Kühne [Fri, 6 May 2011 16:01:42 +0000 (18:01 +0200)]
deinterlace: compilation fix
Rémi Denis-Courmont [Thu, 5 May 2011 20:15:34 +0000 (23:15 +0300)]
IVTC: fix undefined arithmetic
Benjamin Drung [Thu, 5 May 2011 12:27:17 +0000 (14:27 +0200)]
libpulse_plugin: Fix linking against pulseaudio.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Jean-Baptiste Kempf [Wed, 4 May 2011 00:20:16 +0000 (02:20 +0200)]
Authors: add Juha Jeronen
Jean-Baptiste Kempf [Tue, 3 May 2011 23:39:41 +0000 (01:39 +0200)]
Update LIST
Rémi Denis-Courmont [Thu, 5 May 2011 09:07:19 +0000 (12:07 +0300)]
XML: test case for C0/C1 control codes encoding
Rémi Denis-Courmont [Thu, 5 May 2011 09:06:49 +0000 (12:06 +0300)]
XML: encode C0/C1 control codes correctly (fix #4737)
Mike Houben [Wed, 4 May 2011 12:42:25 +0000 (14:42 +0200)]
Contribs: Updated Sparkle Framework to allow Delta Binary Updates
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Rémi Denis-Courmont [Wed, 4 May 2011 09:42:24 +0000 (12:42 +0300)]
Rename vlc_key_t to vlc_action_t
Pierre Ynard [Wed, 4 May 2011 00:26:52 +0000 (02:26 +0200)]
deinterlace: add missing file to sources
Pierre Ynard [Wed, 4 May 2011 00:04:07 +0000 (02:04 +0200)]
OSS: fix Makefile typo
Pierre Ynard [Tue, 3 May 2011 23:35:18 +0000 (01:35 +0200)]
i18n: fix POTFILES list
Rémi Denis-Courmont [Tue, 3 May 2011 17:59:10 +0000 (20:59 +0300)]
V4L2: v4l2-dev is not obsolete
Rémi Denis-Courmont [Tue, 3 May 2011 15:37:58 +0000 (18:37 +0300)]
config.h must be included first and always
Jean-Baptiste Kempf [Tue, 3 May 2011 14:50:21 +0000 (16:50 +0200)]
MMS: fix a potential crash
See http://forum.videolan.org/viewtopic.php?f=14&t=90169
Rémi Denis-Courmont [Tue, 3 May 2011 08:43:24 +0000 (11:43 +0300)]
Remove references to non-existent Altivec plugins
Juha Jeronen [Mon, 2 May 2011 17:44:45 +0000 (20:44 +0300)]
deinterlace: some more authorship fixes
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Mon, 2 May 2011 22:20:43 +0000 (00:20 +0200)]
macosx: don't release a window on close, if you want to re-use it
Jean-Baptiste Kempf [Mon, 2 May 2011 19:25:29 +0000 (21:25 +0200)]
Qt: fix simple volume alignment
Felix Paul Kühne [Mon, 2 May 2011 17:57:19 +0000 (19:57 +0200)]
macosx_dialog_provider: removed duplicate config_saveConfig
Felix Paul Kühne [Mon, 2 May 2011 17:56:12 +0000 (19:56 +0200)]
macosx: adapted to latest config API changes
Felix Paul Kühne [Mon, 2 May 2011 17:55:47 +0000 (19:55 +0200)]
contribs: fixed TOOLS creation order for Mac
Rémi Denis-Courmont [Mon, 2 May 2011 16:33:35 +0000 (19:33 +0300)]
Reset config if module bank works, save config if VLC exits cleanly
Juha Jeronen [Mon, 2 May 2011 14:45:09 +0000 (17:45 +0300)]
deinterlace: a small factoring to DarkenField() in the Phosphor algorithm
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Juha Jeronen [Mon, 2 May 2011 14:33:19 +0000 (17:33 +0300)]
deinterlace: fixed authors for X and the Yadif glue
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Juha Jeronen [Mon, 2 May 2011 14:30:45 +0000 (17:30 +0300)]
deinterlace: bugfix to CalculateInterlaceScore()
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Juha Jeronen [Mon, 2 May 2011 14:28:08 +0000 (17:28 +0300)]
deinterlace: algo_ivtc.h: typo in comment
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Fri, 29 Apr 2011 14:35:56 +0000 (16:35 +0200)]
Mux/Demux avformat: add the "avformat" shortcut
It makes sense, especially since the libav/FFmpeg split
Rémi Denis-Courmont [Mon, 2 May 2011 07:42:14 +0000 (10:42 +0300)]
Move common predefined macros to config.h and common.am
Also, __USE_UNIX98 is a libc-internal definition. The build system is
not supposed to define that directly (we have _GNU_SOURCE).
Rémi Denis-Courmont [Sun, 1 May 2011 18:13:54 +0000 (21:13 +0300)]
Remove some leftovers from pre-libtool era
(Note __BUILTIN__ was not used anymore as we have !__PLUGIN__)
Rémi Denis-Courmont [Sun, 1 May 2011 18:06:15 +0000 (21:06 +0300)]
Remove ugly builtin support
I don't this abomination to leak through the stable LibVLC interface.
To link statically, modules should be linked into LibVLC instead.
And then, there is no need to reintroduce the old "builtin" vlc-config
type if all modules are built the same. In prehistoric times, the
distinction was needed because some modules were static and some not.
Rémi Denis-Courmont [Sun, 1 May 2011 17:58:01 +0000 (20:58 +0300)]
Remove old vlc-config pic
Rémi Denis-Courmont [Mon, 2 May 2011 07:59:16 +0000 (10:59 +0300)]
vlc-config: remove unused linkage command
Rémi Denis-Courmont [Sun, 1 May 2011 17:39:50 +0000 (20:39 +0300)]
Only check optimization flags when useful
Rémi Denis-Courmont [Sun, 1 May 2011 17:16:14 +0000 (20:16 +0300)]
Do not force -O0 with --disable-optimizations
GCC takes the last -O* option, which defaults to -O0 anyway. With
./configure forcing -O0, there was no way to select a custom
optimization level via external CFLAGS.
Rémi Denis-Courmont [Sun, 1 May 2011 16:22:29 +0000 (19:22 +0300)]
Gather and cleanup debug and profiling configuration
Rémi Denis-Courmont [Sun, 1 May 2011 16:01:02 +0000 (19:01 +0300)]
Remove code size optimization
Optimizing VLC code for size is probably not such a great idea,
considering that media playback is performance critical. There are
better ways to reduce code size than -Os, e.g. Thumb(2) code on ARM.
And of course, removing unneeded plugins and feature is the best way
to reduce code size.
Rémi Denis-Courmont [Sun, 1 May 2011 14:37:16 +0000 (17:37 +0300)]
config_StringEscape: iterate through string twice rather than 3 times
Rémi Denis-Courmont [Sun, 1 May 2011 13:58:40 +0000 (16:58 +0300)]
OSS: define HAVE_OSS, and disable on Linux by default
In many cases, OSS was used when the builder forgot to install the
alsa-lib development headers. This should not be an issue anymore, as
ALSA is now required on Linux by default.
I believe the fallback to OSS from ALSA and PulseAudio is causing more
confusion than it solves problem. Besides, the OSS emulation by ALSA
cannot mix, so OSS is almost completely useless on Linux, unless OSSv4
was specifically installed.
Moreover, Linux distributions have started dropping OSS completely.
Rémi Denis-Courmont [Sun, 1 May 2011 13:35:54 +0000 (16:35 +0300)]
ALSA: require alsa-lib on Linux by default if PulseAudio is missing
This ensures that at least either ALSA or PulseAudio will be compiled
by default (on Linux).
Rémi Denis-Courmont [Sun, 1 May 2011 13:29:34 +0000 (16:29 +0300)]
PulseAudio: define HAVE_PULSE
This will be needed if/when we get a PulseAudio input and SD.
Felix Paul Kühne [Sun, 1 May 2011 12:34:21 +0000 (14:34 +0200)]
macosx: fixed corner-case crash
Felix Paul Kühne [Sun, 1 May 2011 12:32:38 +0000 (14:32 +0200)]
avi: don't enable debug in release builds
Rémi Duraffort [Sun, 1 May 2011 12:02:03 +0000 (14:02 +0200)]
freetype: fix memory leaks.
Rémi Duraffort [Sun, 1 May 2011 11:40:23 +0000 (13:40 +0200)]
freetype: simplifications.
Akash Mehrotra [Sun, 24 Apr 2011 09:31:01 +0000 (15:01 +0530)]
Added Force pause, force resume Updated pl_pause to behave as in oldhttp
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sun, 1 May 2011 09:44:37 +0000 (12:44 +0300)]
deinterlace: u_cpu is used only if MMXEXT can be compiled
This restores commit
45b7ce9e7c88574157157ecba9bdfd7310e14990 .
Juha Jeronen [Sat, 30 Apr 2011 17:46:03 +0000 (20:46 +0300)]
Refactored deinterlacer module
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Sun, 1 May 2011 09:37:47 +0000 (12:37 +0300)]
Revert "deinterlace: u_cpu is used only if MMXEXT can be compiled."
This reverts commit
45b7ce9e7c88574157157ecba9bdfd7310e14990 .
Nothing wrong with the commit, but I need to revert it to refactor the
deinterlacer.
Alexey Sokolov [Sun, 1 May 2011 09:29:55 +0000 (12:29 +0300)]
Fix doxygen command in a comment
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Thierry Reding [Tue, 26 Apr 2011 11:07:39 +0000 (13:07 +0200)]
V4L2: Allow device to be specified with option.
Currently the V4L2 device to be used can only be set via the media URL.
This patch allows the :v4l2-dev option to set the device as well.
Setting the device via the media URL still takes precedence.
This is useful if a program auto-detects the V4L2 device so that the
media URL only needs to contain e.g. the tuner settings.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Felix Paul Kühne [Sat, 30 Apr 2011 23:02:09 +0000 (01:02 +0200)]
macosx: fixed represented file indicator in the vout window
Felix Paul Kühne [Sat, 30 Apr 2011 20:36:23 +0000 (22:36 +0200)]
macosx: fixed Reveal-in-Finder when path contains spaces or umlauts
closes #4721
Felix Paul Kühne [Sat, 30 Apr 2011 19:44:40 +0000 (21:44 +0200)]
macosx dialog provider: complete EXTENSION_WIDGET_SPIN_ICON implementation and fixed compilation
Rémi Denis-Courmont [Sat, 30 Apr 2011 17:44:47 +0000 (20:44 +0300)]
swscale_omap: remove dead OMAP2 (really ARMv6) CPU scaler plugin
This plugin had become useless since the removal of the OMAP
framebuffer video output.
Rémi Denis-Courmont [Sat, 30 Apr 2011 17:42:19 +0000 (20:42 +0300)]
Automatically save all configuration items
Rémi Denis-Courmont [Sat, 30 Apr 2011 15:45:53 +0000 (18:45 +0300)]
Use AS_HELP_STRING (partly)
Rémi Denis-Courmont [Sat, 30 Apr 2011 15:57:30 +0000 (18:57 +0300)]
configure: remove redumdant check
Rémi Denis-Courmont [Sat, 30 Apr 2011 14:29:33 +0000 (17:29 +0300)]
Revert "Add an automate variable to detect Android builb and use it to forbid build of"
This reverts commit
8a1afb86f7747205d490d86fa20d4dd1f5932e69 .
Don't define HAVE_LINUX if you don't have it in the first place.
And this does not even respect the configure message rules.
Rémi Denis-Courmont [Sat, 30 Apr 2011 14:22:31 +0000 (17:22 +0300)]
Qt4: fix input item now playing
This fixes a memory leak, encoding problems, and complete failure on
non-file inputs.
Rémi Denis-Courmont [Sat, 30 Apr 2011 13:40:05 +0000 (16:40 +0300)]
vlc_towc(): unroll multibyte sequence decoding, fix overlong detection
Rémi Duraffort [Sat, 30 Apr 2011 09:54:09 +0000 (11:54 +0200)]
Add an automate variable to detect Android builb and use it to forbid build of
access_dtv for Android systems.
Rémi Denis-Courmont [Sat, 30 Apr 2011 11:05:30 +0000 (14:05 +0300)]
RC: fix format string
Rémi Denis-Courmont [Sat, 30 Apr 2011 11:05:21 +0000 (14:05 +0300)]
RC: fix warning
Rémi Denis-Courmont [Fri, 29 Apr 2011 20:43:11 +0000 (23:43 +0300)]
Remove unused config_SaveConfigFile parameter
Rémi Denis-Courmont [Fri, 29 Apr 2011 20:40:46 +0000 (23:40 +0300)]
podcast: no need to force configuration save
Rémi Denis-Courmont [Fri, 29 Apr 2011 20:35:00 +0000 (23:35 +0300)]
Qt4: no need to save podcast configuration
"podcast-urls" is autosaved in any case.
Rémi Denis-Courmont [Fri, 29 Apr 2011 20:33:55 +0000 (23:33 +0300)]
Really save bookmarks automatically
Rémi Denis-Courmont [Fri, 29 Apr 2011 20:29:30 +0000 (23:29 +0300)]
hotkeys: remove ineffective config save
Bookmark configuration items are not in hotkeys (at least currently),
so this could not work.
Jean-Baptiste Kempf [Fri, 29 Apr 2011 11:30:07 +0000 (13:30 +0200)]
Update NEWS
and mention subtitles blending in vout
Jean-Baptiste Kempf [Fri, 29 Apr 2011 00:27:08 +0000 (02:27 +0200)]
Contribs: fix dvbpsi compilation
And fix ts/mux_ts modules
Jean-Baptiste Kempf [Thu, 28 Apr 2011 21:57:38 +0000 (23:57 +0200)]
Qt, playlist: fix copyright and small change
Jean-Baptiste Kempf [Thu, 28 Apr 2011 19:04:24 +0000 (21:04 +0200)]
Qt, playlist: simplifications
Laurent Aimar [Sun, 17 Apr 2011 16:46:38 +0000 (18:46 +0200)]
Cleared render targets only when needed (direct3d).