]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Tue, 10 May 2011 15:10:27 +0000 (18:10 +0300)]
Alias vlc_memset() to memset()
This saves two function calls per memset() since there are no optimized
implementations of memset() at all.
Jean-Baptiste Kempf [Tue, 10 May 2011 11:41:35 +0000 (13:41 +0200)]
Qt, recents: elide on display in the menu, not at creation
And this time decode the URI...
Jean-Baptiste Kempf [Tue, 10 May 2011 11:22:02 +0000 (13:22 +0200)]
Revert "Qt, recents: elipse on the left the mrl"
This reverts commit
7e1526b90947a146aa963e92f8a7326b6a697712 .
Jean-Baptiste Kempf [Mon, 9 May 2011 23:18:40 +0000 (01:18 +0200)]
Qt, selector: don't rebuild the model when not necessary...
This should fix the build-twice-the-model issue and should avoid
rebuilding when clicking the already selected one.
Rebuilding the model is costly enough in time, to not do it all the
time.
Jean-Baptiste Kempf [Mon, 9 May 2011 21:19:39 +0000 (23:19 +0200)]
Qt, recents: elipse on the left the mrl
First, I ain't sure we should display the mrl and not a "nice version of it"
Then I ain't sure that we should elipse on the left...
But, this is a beginning... Improvements welcome.
Rémi Denis-Courmont [Mon, 9 May 2011 19:35:04 +0000 (22:35 +0300)]
vlc_module_create(): remove useless parameter
Rémi Denis-Courmont [Mon, 9 May 2011 19:12:44 +0000 (22:12 +0300)]
Remove module_t.b_submodule
It is equal to (module_t.parent != NULL) and hence redumdant.
Rémi Denis-Courmont [Mon, 9 May 2011 19:04:37 +0000 (22:04 +0300)]
Do not cache b_submodule
It is always false here.
Rémi Denis-Courmont [Mon, 9 May 2011 16:38:55 +0000 (19:38 +0300)]
Remove endianess and type sizes from plugin name
On the one hand, plugins from different architectures cannot be mixed
in the same installation directory as they have the same names.
On the other hand, endianess and type sizes is way insufficient to
discriminate architectures (e.g. armel and i386 look the same).
So this was totally useless. And it did not need to be formatted at
run-time either.
Rémi Denis-Courmont [Mon, 9 May 2011 16:28:27 +0000 (19:28 +0300)]
Remove CPU capability from the plugin cache path
The plugin cache does not depend on this anymore. It always contain all
plugins like it did in VLC versions <= 1.0. In theory, it could even be
generated at build-time if:
* the compilation is native, and
* the set of installed plugins is invariable.
Rémi Denis-Courmont [Mon, 9 May 2011 16:19:59 +0000 (19:19 +0300)]
Remove plugin directory per CPU capability hack
On x86, describing and probing optimized plugins is safe (thanks to the
removal of the -mmmx and -msse2 compiler flags).
On PowerPC, libvlccore is built with -maltivec. This is a bug (no
difference before or after the plugin directory hack).
Describing and probing Altivec plugins is no worse.
On ARM, NEON support is detected only at compilation time currently
for lack of a better alternative. So this is a non-issue.
Rémi Denis-Courmont [Mon, 9 May 2011 16:17:49 +0000 (19:17 +0300)]
Checks for CPU capability at run-time (on x86 and PPC)
Felix Paul Kühne [Mon, 9 May 2011 16:26:10 +0000 (18:26 +0200)]
contribs: another bin package update for Mac
fixes ffmpeg linking issues on some setups and includes latest modplug, etc.
Rémi Denis-Courmont [Mon, 9 May 2011 15:40:32 +0000 (18:40 +0300)]
Do not pass -mmmx or -msse2 to the compiler
x86 GCC does not need those parameters to compile MMX or SSE assembly
or built-in intrinsics (contrary to ARM GCC w.r.t. NEON). They only
allow the compiler to issue MMX or SSE instructions for the plain C
code. We already rely on this tolerant compiler semantic for the CPU
detection code, and for some optionally accelerated filters (e.g.
deinterlace).
Disabling MMX and SSE for non-assembly code should have no or
negligible effects on the affected plugins. On the other hand, it
ensures that the plugin descriptor can be run by non-MMX/non-SSE CPUs.
Rémi Denis-Courmont [Mon, 9 May 2011 15:36:55 +0000 (18:36 +0300)]
Test SSE compiler support on all IA32 architectures, not just 686
Same as is done for MMX. Run-time checks determine whether SSE can be
used in any case.
Jean-Baptiste Kempf [Mon, 9 May 2011 13:49:13 +0000 (15:49 +0200)]
Freetype: use add_loadfile when fontconfig|win32 is disabled
Jean-Baptiste Kempf [Mon, 9 May 2011 12:40:39 +0000 (14:40 +0200)]
lua, host: remove trailing spaces
Jean-Baptiste Kempf [Mon, 9 May 2011 09:55:32 +0000 (11:55 +0200)]
Qt: rename variable for consistency
Jean-Baptiste Kempf [Mon, 9 May 2011 09:33:13 +0000 (11:33 +0200)]
Qt: fix build with --disable-media-library
Sorry for the problem.
Jean-Baptiste Kempf [Tue, 3 May 2011 00:51:45 +0000 (02:51 +0200)]
Qt: try to enable PL/ML switching
This still needs a lot of fixing
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 3 May 2011 00:32:31 +0000 (02:32 +0200)]
Qt: allow SQL-ML configuration
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Mon, 2 May 2011 22:23:37 +0000 (00:23 +0200)]
Qt: MLModel creation and assignation
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Mon, 2 May 2011 22:50:08 +0000 (00:50 +0200)]
Qt, selector: Signal renaming to avoid Qt confusion
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Mon, 2 May 2011 20:40:16 +0000 (22:40 +0200)]
Qt, selector: activate the SQL ML
So at least, someone can test/fix it...
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Dominique Martinet [Mon, 9 May 2011 06:34:13 +0000 (15:34 +0900)]
contrib: build libgsm with -fPIC
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Dominique Martinet [Mon, 9 May 2011 06:34:12 +0000 (15:34 +0900)]
contrib: have gettext (.intl) depend on iconv
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Mon, 9 May 2011 00:15:56 +0000 (02:15 +0200)]
Win32: 1.2 wants dvd:///D: not dvd://D:
CLose #4298
Jean-Baptiste Kempf [Sun, 8 May 2011 23:58:19 +0000 (01:58 +0200)]
DVDnav: fix .ifo files opening
Should fix the issue mentionned on #3816, comment 14, 2 last results...
Jean-Baptiste Kempf [Sun, 8 May 2011 23:04:43 +0000 (01:04 +0200)]
Configure: fix xml2 detection for libbluray
10l
Pierre Ynard [Sun, 8 May 2011 19:05:14 +0000 (21:05 +0200)]
contribs: remove unused files
Jean-Baptiste Kempf [Sun, 8 May 2011 18:44:42 +0000 (20:44 +0200)]
Win32: update default configure script
Jean-Baptiste Kempf [Sun, 8 May 2011 18:40:06 +0000 (20:40 +0200)]
COnfigure: libbluray depends on libxml2 for now
Jean-Baptiste Kempf [Sun, 8 May 2011 18:15:32 +0000 (20:15 +0200)]
Contribs: remove unused packages
Pierre Ynard [Sun, 8 May 2011 18:11:47 +0000 (20:11 +0200)]
contribs: fix portaudio rules
Jean-Baptiste Kempf [Sun, 8 May 2011 17:54:43 +0000 (19:54 +0200)]
Contribs: update portaudio to the latest stable snapshot
Laurent Aimar [Sun, 8 May 2011 17:51:09 +0000 (19:51 +0200)]
Do not used vlc_thread_create() in input/es_out_timeshift.c
Rémi Denis-Courmont [Sun, 8 May 2011 09:19:17 +0000 (12:19 +0300)]
dvdnav: only try to regular files matching *.iso (fix #4741)
(This does not affect directories and block devices.)
Rémi Denis-Courmont [Sun, 8 May 2011 17:27:13 +0000 (20:27 +0300)]
dvdnav: skip probing if forced and do not accept "file://"
Jean-Baptiste Kempf [Sun, 8 May 2011 17:20:57 +0000 (19:20 +0200)]
Contribs: upgrade libdvbpsi to 0.2.0
Jean-Baptiste Kempf [Sun, 8 May 2011 17:16:07 +0000 (19:16 +0200)]
Contribs: update zvbi to 0.2.33
It is safe (out since 2 years) and it doesn't break the ugly win32 port
I did...
Jean-Baptiste Kempf [Sun, 8 May 2011 17:12:45 +0000 (19:12 +0200)]
Contribs: fix orc stdint weird inclusions in 0.4.14
Should fix wiN32 contribs
Laurent Aimar [Sun, 8 May 2011 16:58:46 +0000 (18:58 +0200)]
Do not used vlc_thread_create() in input/decoder.c
It also fixes shared access to b_die without a lock(or equivalent) being used.
Pierre Ynard [Sun, 8 May 2011 16:40:16 +0000 (18:40 +0200)]
contrib: don't include config.h in installed pthread.h
It's retarded for an installed file to depend on it
Pierre Ynard [Sun, 8 May 2011 16:38:39 +0000 (18:38 +0200)]
Revert "Contribs: don't allow pthread to use config.h"
It breaks the build of pthread.
This reverts commit
f8db78d5ab27a41e02dbfb3f01e26023c1345246 .
Signed-off-by: Pierre Ynard <linkfanel@yahoo.fr>
Jean-Baptiste Kempf [Sun, 8 May 2011 15:53:47 +0000 (17:53 +0200)]
Contribs: update modplug
Laurent Aimar [Sun, 8 May 2011 15:48:00 +0000 (17:48 +0200)]
Serialized libmodplug loading code.
libmodplug is thread safe except when loading files or configuring settings
(before loading a file).
Jean-Baptiste Kempf [Sun, 8 May 2011 11:24:01 +0000 (13:24 +0200)]
Configure: more information about missing fontconfig/fribidi
Jean-Baptiste Kempf [Sun, 8 May 2011 11:04:04 +0000 (13:04 +0200)]
Contribs: don't allow pthread to use config.h
Jean-Baptiste Kempf [Fri, 6 May 2011 15:56:32 +0000 (17:56 +0200)]
Audiobar: remove trailing whitespace
Jean-Baptiste Kempf [Thu, 5 May 2011 14:10:07 +0000 (16:10 +0200)]
Remove tabs in headers
Pierre Ynard [Sun, 8 May 2011 02:01:18 +0000 (04:01 +0200)]
contribs: fix cross-compilation of lua
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