]> git.sesse.net Git - vlc/log
vlc
12 years agoUse standard putc_unlocked() instead of fputc_unlocked()
Rémi Denis-Courmont [Sun, 21 Aug 2011 08:23:57 +0000 (11:23 +0300)]
Use standard putc_unlocked() instead of fputc_unlocked()

12 years agoWin32: fix definition of VLC_STATIC_COND
Rémi Denis-Courmont [Sun, 21 Aug 2011 08:22:42 +0000 (11:22 +0300)]
Win32: fix definition of VLC_STATIC_COND

12 years agoIgnore D2D headers if they do not work in plain C
Rémi Denis-Courmont [Sun, 21 Aug 2011 08:20:54 +0000 (11:20 +0300)]
Ignore D2D headers if they do not work in plain C

This must be a bug in the SDK, so better ignore the header.

12 years agoconfigure: no need for -DSYS_*
Rémi Denis-Courmont [Sun, 21 Aug 2011 08:20:30 +0000 (11:20 +0300)]
configure: no need for -DSYS_*

12 years agovlc_arrays: remove unused macro _ARRAY_GROW
Rafaël Carré [Sat, 20 Aug 2011 23:56:50 +0000 (19:56 -0400)]
vlc_arrays: remove unused macro _ARRAY_GROW

don't start variables with _, they have local scope anyway

12 years agoremove redundant TAB_APPEND_CPP
Rafaël Carré [Fri, 19 Aug 2011 06:48:09 +0000 (02:48 -0400)]
remove redundant TAB_APPEND_CPP

12 years agologger: dispatch message directly to the correct function + clean up
Rémi Denis-Courmont [Sat, 20 Aug 2011 21:05:33 +0000 (00:05 +0300)]
logger: dispatch message directly to the correct function + clean up

12 years agoPush log message formatting to subscribers
Rémi Denis-Courmont [Sat, 20 Aug 2011 20:34:43 +0000 (23:34 +0300)]
Push log message formatting to subscribers

This avoids allocating memory and formatting debug messages when none
of the subscribers care about them.

12 years agoMove msg_Copy() and msg_Free() to ncurses
Rémi Denis-Courmont [Sat, 20 Aug 2011 19:36:07 +0000 (22:36 +0300)]
Move msg_Copy() and msg_Free() to ncurses

12 years agoAlso deprecate verbosity functions
Rémi Denis-Courmont [Sat, 20 Aug 2011 17:31:29 +0000 (20:31 +0300)]
Also deprecate verbosity functions

12 years agolibvlc_log_*: deprecated and reimplement as compatibility stubs
Rémi Denis-Courmont [Sat, 20 Aug 2011 17:28:10 +0000 (20:28 +0300)]
libvlc_log_*: deprecated and reimplement as compatibility stubs

12 years agoWin32: use only one condition variable per R/W lock
Rémi Denis-Courmont [Sat, 20 Aug 2011 13:39:09 +0000 (16:39 +0300)]
Win32: use only one condition variable per R/W lock

12 years agoUpdate list of SOCKET_LIBS-dependent plugins
Rémi Denis-Courmont [Sat, 20 Aug 2011 11:20:10 +0000 (14:20 +0300)]
Update list of SOCKET_LIBS-dependent plugins

12 years agomacosx: simplified the subtitle opening sheet
Felix Paul Kühne [Sat, 20 Aug 2011 14:23:14 +0000 (16:23 +0200)]
macosx: simplified the subtitle opening sheet

12 years agoDo not redefine stuff from <ws2ipdef.h>
Rémi Denis-Courmont [Sat, 20 Aug 2011 11:10:47 +0000 (14:10 +0300)]
Do not redefine stuff from <ws2ipdef.h>

This fixes compilation with newer Mingw-w64.

12 years agoMove Winsock poll() emulation to src/win32/
Rémi Denis-Courmont [Sat, 20 Aug 2011 10:58:04 +0000 (13:58 +0300)]
Move Winsock poll() emulation to src/win32/

12 years agosrc/Makefile: dead code
Rémi Denis-Courmont [Sat, 20 Aug 2011 10:55:01 +0000 (13:55 +0300)]
src/Makefile: dead code

12 years agoCheck for struct pollfd separately from poll, needed for WinNT 6
Rémi Denis-Courmont [Sat, 20 Aug 2011 10:47:11 +0000 (13:47 +0300)]
Check for struct pollfd separately from poll, needed for WinNT 6

12 years agoconfigure: unify poll and connect tests
Rémi Denis-Courmont [Sat, 20 Aug 2011 10:34:58 +0000 (13:34 +0300)]
configure: unify poll and connect tests

12 years agoFix d2d1.h detection: C++ is required
Rémi Denis-Courmont [Sat, 20 Aug 2011 10:06:36 +0000 (13:06 +0300)]
Fix d2d1.h detection: C++ is required

12 years agoSRTP needs gcrypt
Rémi Denis-Courmont [Fri, 19 Aug 2011 20:44:37 +0000 (23:44 +0300)]
SRTP needs gcrypt

12 years agoReduce interface lock scope
Rémi Denis-Courmont [Fri, 19 Aug 2011 20:28:47 +0000 (23:28 +0300)]
Reduce interface lock scope

12 years agoRemove references to the VCDX interface
Rémi Denis-Courmont [Fri, 19 Aug 2011 20:40:31 +0000 (23:40 +0300)]
Remove references to the VCDX interface

It was removed over 6 years ago.

12 years agoRemove dangling module bank error check
Rémi Denis-Courmont [Fri, 19 Aug 2011 20:36:24 +0000 (23:36 +0300)]
Remove dangling module bank error check

12 years agoRemove the libvlc global lock
Rémi Denis-Courmont [Fri, 19 Aug 2011 20:34:31 +0000 (23:34 +0300)]
Remove the libvlc global lock

We have enough static locks in libvlc, I think: the
configuration R/W lock, the module bank mutex, the system-specific
initialization mutex, the message subscription R/W lock, the sets
of mutexes for initializations of specific libraries, the LibVLC
thread variable mutex, the configuration file mutex, the PRNG mutex,
the object pipe mutex, the object name mutex, the dialog provider
mutex, the interface module registration mutex, the OSD mutex, the
VLM mutex, the HTTP hosts mutex and the OSD mutex...

12 years agoClean up CPU flags one-time initialization
Rémi Denis-Courmont [Fri, 19 Aug 2011 20:19:01 +0000 (23:19 +0300)]
Clean up CPU flags one-time initialization

12 years agoMove CPU capabilities debug to src/misc/cpu.c
Rémi Denis-Courmont [Fri, 19 Aug 2011 20:15:08 +0000 (23:15 +0300)]
Move CPU capabilities debug to src/misc/cpu.c

12 years agoObsolete thread-unsafe command line options for CPU capabilities
Rémi Denis-Courmont [Fri, 19 Aug 2011 20:05:22 +0000 (23:05 +0300)]
Obsolete thread-unsafe command line options for CPU capabilities

12 years agoRemove unused system_End() parameter
Rémi Denis-Courmont [Fri, 19 Aug 2011 19:37:10 +0000 (22:37 +0300)]
Remove unused system_End() parameter

12 years agoUse same callback prototype for built-in logger as subscribers
Rémi Denis-Courmont [Fri, 19 Aug 2011 19:44:15 +0000 (22:44 +0300)]
Use same callback prototype for built-in logger as subscribers

12 years agoRemove msg_cb_data_t and simplify accordingly
Rémi Denis-Courmont [Fri, 19 Aug 2011 19:27:41 +0000 (22:27 +0300)]
Remove msg_cb_data_t and simplify accordingly

12 years agoFix namespace, remove useless variable and clean up msg_* functions()
Rémi Denis-Courmont [Fri, 19 Aug 2011 18:38:16 +0000 (21:38 +0300)]
Fix namespace, remove useless variable and clean up msg_* functions()

12 years agoMake log messages subscriber static
Rémi Denis-Courmont [Fri, 19 Aug 2011 18:03:08 +0000 (21:03 +0300)]
Make log messages subscriber static

In other words, the message callbacks are now shared across all LibVLC
instances. That is a requirement to enable:
 - LibVLC applications to catch messages during LibVLC init/deinit,
 - emitting log messages when no VLC object point is available.

That makes no difference for VLC interfaces, since there is only one
LibVLC instances in a VLC process.

12 years agoRemove object message filtering from core
Rémi Denis-Courmont [Fri, 19 Aug 2011 17:47:49 +0000 (20:47 +0300)]
Remove object message filtering from core

12 years agoQt4: implement message object/module filter in the dialog
Rémi Denis-Courmont [Fri, 19 Aug 2011 17:36:23 +0000 (20:36 +0300)]
Qt4: implement message object/module filter in the dialog

12 years agomodules/genmf: set LDFLAGS
Rémi Denis-Courmont [Fri, 19 Aug 2011 16:49:06 +0000 (19:49 +0300)]
modules/genmf: set LDFLAGS

12 years agomacosx: implement a 'Record' menu item
Felix Paul Kühne [Fri, 19 Aug 2011 17:04:18 +0000 (19:04 +0200)]
macosx: implement a 'Record' menu item

12 years agomacosx: make sure we can't access the split view while showing a video
Felix Paul Kühne [Fri, 19 Aug 2011 15:56:46 +0000 (17:56 +0200)]
macosx: make sure we can't access the split view while showing a video

12 years agomacosx: work-around CoreAnimation limitations on 10.6, which prevented the correct...
Felix Paul Kühne [Fri, 19 Aug 2011 15:46:22 +0000 (17:46 +0200)]
macosx: work-around CoreAnimation limitations on 10.6, which prevented the correct display of some ui elements

12 years agomacosx: show the playlist size as a badge in the sidebar and fixed an appearance...
Felix Paul Kühne [Fri, 19 Aug 2011 15:28:32 +0000 (17:28 +0200)]
macosx: show the playlist size as a badge in the sidebar and fixed an appearance issue of the sidebar

12 years agomacosx: converted interface builder files from nib to the more modern xib file format...
Felix Paul Kühne [Fri, 19 Aug 2011 13:51:23 +0000 (15:51 +0200)]
macosx: converted interface builder files from nib to the more modern xib file format, which smaller and more suitable for git

12 years agomacosx: use a nice button for the drop zone on 10.6 & below
Felix Paul Kühne [Fri, 19 Aug 2011 13:22:29 +0000 (15:22 +0200)]
macosx: use a nice button for the drop zone on 10.6 & below

12 years agovout_macosx: fixed memory leak
Felix Paul Kühne [Fri, 19 Aug 2011 13:17:28 +0000 (15:17 +0200)]
vout_macosx: fixed memory leak

12 years agoconfigure: use VLC_ADD_LIBS to pass more flags to the linker to fix issues on PowerPC
Felix Paul Kühne [Fri, 19 Aug 2011 11:09:50 +0000 (13:09 +0200)]
configure: use VLC_ADD_LIBS to pass more flags to the linker to fix issues on PowerPC

12 years agoconfigure: fixed linking of Mac modules and x264 which was broken by removing vlc...
Felix Paul Kühne [Fri, 19 Aug 2011 10:54:53 +0000 (12:54 +0200)]
configure: fixed linking of Mac modules and x264 which was broken by removing vlc-config

12 years agoAdd Dirac encoding support using the Schroedinger library
Anuradha Suraparaju [Fri, 19 Aug 2011 01:29:48 +0000 (11:29 +1000)]
Add Dirac encoding support using the Schroedinger library

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

12 years agoFix linking with libv4l2
Rafaël Carré [Fri, 19 Aug 2011 05:40:27 +0000 (01:40 -0400)]
Fix linking with libv4l2

12 years agoRemove msg_subscription_t.verbosity
Rémi Denis-Courmont [Thu, 18 Aug 2011 21:06:34 +0000 (00:06 +0300)]
Remove msg_subscription_t.verbosity

12 years agoRemove msg_SubscriptionSetVerbosity
Rémi Denis-Courmont [Thu, 18 Aug 2011 20:43:14 +0000 (23:43 +0300)]
Remove msg_SubscriptionSetVerbosity

12 years agoncurses: apply message verbosity filtering
Rémi Denis-Courmont [Thu, 18 Aug 2011 20:41:10 +0000 (23:41 +0300)]
ncurses: apply message verbosity filtering

12 years agoncurses: no need to turn off cancellation in message callback
Rémi Denis-Courmont [Thu, 18 Aug 2011 20:38:08 +0000 (23:38 +0300)]
ncurses: no need to turn off cancellation in message callback

There is no potentially cancellation-unsafe code here (unlike Qt4),
since msg_Free() is safe and vlc_mutex_*() of course too.

12 years agoQt4: apply verbosity filtering within Qt, do not rely on core
Rémi Denis-Courmont [Thu, 18 Aug 2011 20:34:36 +0000 (23:34 +0300)]
Qt4: apply verbosity filtering within Qt, do not rely on core

12 years agoUseless #include
Rémi Denis-Courmont [Thu, 18 Aug 2011 19:58:12 +0000 (22:58 +0300)]
Useless #include

12 years agoRemove redumdant vlc_va_copy() and checks
Rémi Denis-Courmont [Thu, 18 Aug 2011 19:55:43 +0000 (22:55 +0300)]
Remove redumdant vlc_va_copy() and checks

12 years agobswap64: hack for C++ brain damage
Rémi Denis-Courmont [Thu, 18 Aug 2011 19:17:12 +0000 (22:17 +0300)]
bswap64: hack for C++ brain damage

Contrary to C, C++ compilers don't promote larger constants up to
unsigned long long when needed.

12 years agoRemove vlc-config
Rémi Denis-Courmont [Thu, 18 Aug 2011 19:02:21 +0000 (22:02 +0300)]
Remove vlc-config

12 years agoMigrate VLC_ADD_* flags from vlc-config to AC_SUBST
Rémi Denis-Courmont [Thu, 18 Aug 2011 18:23:25 +0000 (21:23 +0300)]
Migrate VLC_ADD_* flags from vlc-config to AC_SUBST

12 years agoSet filesystem libs in Makefile
Rémi Denis-Courmont [Thu, 18 Aug 2011 18:23:09 +0000 (21:23 +0300)]
Set filesystem libs in Makefile

12 years agoFix kate linking, use LIBS rather than LDFLAGS
Rémi Denis-Courmont [Thu, 18 Aug 2011 18:22:45 +0000 (21:22 +0300)]
Fix kate linking, use LIBS rather than LDFLAGS

12 years agoDo not use -fvtable-thunks, the compiler does not support it anymore
Rémi Denis-Courmont [Thu, 18 Aug 2011 18:22:24 +0000 (21:22 +0300)]
Do not use -fvtable-thunks, the compiler does not support it anymore

12 years agoSet SOCKET_LIBS on Windows too
Rémi Denis-Courmont [Thu, 18 Aug 2011 18:07:51 +0000 (21:07 +0300)]
Set SOCKET_LIBS on Windows too

12 years agoMove MODULE_* predefined constants from vlc-config to Makefile
Rémi Denis-Courmont [Thu, 18 Aug 2011 16:56:01 +0000 (19:56 +0300)]
Move MODULE_* predefined constants from vlc-config to Makefile

12 years agoRemove unused prefix stuff from vlc-config
Rémi Denis-Courmont [Thu, 18 Aug 2011 16:06:57 +0000 (19:06 +0300)]
Remove unused prefix stuff from vlc-config

12 years agoRemove broken and useless vlc-config --list
Rémi Denis-Courmont [Thu, 18 Aug 2011 16:02:28 +0000 (19:02 +0300)]
Remove broken and useless vlc-config --list

12 years agoconfigure: print auto-selected plug-ins list directly
Rémi Denis-Courmont [Thu, 18 Aug 2011 15:59:30 +0000 (18:59 +0300)]
configure: print auto-selected plug-ins list directly

No need to invoke vlc-config to expand a shell variable.

12 years agoconfigure: don't give bad advice about modifying vlc-config
Rémi Denis-Courmont [Thu, 18 Aug 2011 15:59:05 +0000 (18:59 +0300)]
configure: don't give bad advice about modifying vlc-config

12 years agoTypo
Rémi Denis-Courmont [Thu, 18 Aug 2011 15:42:53 +0000 (18:42 +0300)]
Typo

12 years agoNEWS: add S20B and DAT12
Rémi Denis-Courmont [Thu, 18 Aug 2011 15:36:47 +0000 (18:36 +0300)]
NEWS: add S20B and DAT12

12 years agoClean up L20 decoding
Rémi Denis-Courmont [Thu, 18 Aug 2011 15:35:36 +0000 (18:35 +0300)]
Clean up L20 decoding

12 years agoInitialize the configuration R/W lock statically
Rémi Denis-Courmont [Thu, 18 Aug 2011 15:19:24 +0000 (18:19 +0300)]
Initialize the configuration R/W lock statically

The lock is static anyway (and so is the data).

12 years agoWin32: emulate static condition variables
Rémi Denis-Courmont [Thu, 18 Aug 2011 15:14:41 +0000 (18:14 +0300)]
Win32: emulate static condition variables

This is really poor implementation, but it is not really used.

12 years agoWin32: use native Win32 functions directly for static mutexes
Rémi Denis-Courmont [Thu, 18 Aug 2011 14:37:31 +0000 (17:37 +0300)]
Win32: use native Win32 functions directly for static mutexes

 * No recursion within the VLC threading functions.
 * No need to care about VLC cancellation.

12 years agoWin32: support vlc_cond_wait() with a static mutex
Rémi Denis-Courmont [Thu, 18 Aug 2011 14:47:16 +0000 (17:47 +0300)]
Win32: support vlc_cond_wait() with a static mutex

12 years agoDefine VLC_STATIC_RWLOCK
Rémi Denis-Courmont [Thu, 18 Aug 2011 14:18:16 +0000 (17:18 +0300)]
Define VLC_STATIC_RWLOCK

12 years agomsg_VaGeneric: simplify error handling
Rémi Denis-Courmont [Thu, 18 Aug 2011 14:29:33 +0000 (17:29 +0300)]
msg_VaGeneric: simplify error handling

12 years agoCreate the C/POSIX locale on need-basis in message subsystem
Rémi Denis-Courmont [Thu, 18 Aug 2011 14:18:22 +0000 (17:18 +0300)]
Create the C/POSIX locale on need-basis in message subsystem

The overhead is negligible, and this avoids depending on the message
bank.

12 years agoRemove unused duplicate vlc_usage
Rémi Denis-Courmont [Thu, 18 Aug 2011 14:07:46 +0000 (17:07 +0300)]
Remove unused duplicate vlc_usage

This saves over 1kb in libvlccore. This object was found with:

 # readelf -a src/.libs/libvlccore.so | grep OBJECT

12 years agoRemove unused NODBG object flag
Rémi Denis-Courmont [Thu, 18 Aug 2011 14:04:15 +0000 (17:04 +0300)]
Remove unused NODBG object flag

12 years agoAvformat demux: don't add empty tracks in AVMEDIA_TYPE_DATA cases
Jean-Baptiste Kempf [Thu, 18 Aug 2011 12:26:39 +0000 (14:26 +0200)]
Avformat demux: don't add empty tracks in AVMEDIA_TYPE_DATA cases

Ref: #5204

12 years agoAvcodec: map teletext IDs
Jean-Baptiste Kempf [Thu, 18 Aug 2011 11:08:26 +0000 (13:08 +0200)]
Avcodec: map teletext IDs

Close #5204

12 years agoFix many ES_OUT_RESET_PCR problems
Denis Charmet [Wed, 17 Aug 2011 10:41:45 +0000 (12:41 +0200)]
Fix many ES_OUT_RESET_PCR problems

As blocks are in coding orders, calling ES_OUT_SET_PCR at each blocks increase to trigger ES_OUT_RESET_PCR.
The reference blocks should be in chronological order though.

Acked-by: robux4
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoFix block dropping at chapter change for non ordered editions
Denis Charmet [Wed, 17 Aug 2011 10:41:44 +0000 (12:41 +0200)]
Fix block dropping at chapter change for non ordered editions

The release of the block only makes sense if the edition is ordered.

Acked-by: robux4
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoFreetype: kill warnings about sign comparison
Jean-Baptiste Kempf [Thu, 18 Aug 2011 10:20:16 +0000 (12:20 +0200)]
Freetype: kill warnings about sign comparison

12 years agoRemoteOSD: Simplify, remove warning and remove headers
Jean-Baptiste Kempf [Thu, 18 Aug 2011 10:16:53 +0000 (12:16 +0200)]
RemoteOSD: Simplify, remove warning and remove headers

12 years agoSkins2: remove unused variable
Jean-Baptiste Kempf [Thu, 18 Aug 2011 10:00:15 +0000 (12:00 +0200)]
Skins2: remove unused variable

12 years agoKeep revision.c in source tarballs
Rémi Denis-Courmont [Wed, 17 Aug 2011 18:59:56 +0000 (21:59 +0300)]
Keep revision.c in source tarballs

12 years agoDecoder for IEC61119 DAT12 (VLC_CODEC_DAT12)
Rémi Denis-Courmont [Wed, 17 Aug 2011 17:22:05 +0000 (20:22 +0300)]
Decoder for IEC61119 DAT12 (VLC_CODEC_DAT12)

This is the 12-bits logarithmic found on digital magnetic tapes,
also known at MIME audio/DAT12 (IETF RFC3190).

12 years agoDecoder for PCM 20-bits (VLC_CODEC_S20B)
Rémi Denis-Courmont [Wed, 17 Aug 2011 16:39:42 +0000 (19:39 +0300)]
Decoder for PCM 20-bits (VLC_CODEC_S20B)

This is also known as MIME audio/L20 (IETF RFC3190)

12 years agoaraw: refactor decoder to support byte-unaligned formats
Rémi Denis-Courmont [Wed, 17 Aug 2011 16:35:18 +0000 (19:35 +0300)]
araw: refactor decoder to support byte-unaligned formats

12 years agoGenerate plugins cache during staged (native) installation
Rémi Denis-Courmont [Wed, 17 Aug 2011 16:25:25 +0000 (19:25 +0300)]
Generate plugins cache during staged (native) installation

12 years agoaudio format: use bswap*()
Rémi Denis-Courmont [Wed, 17 Aug 2011 16:08:54 +0000 (19:08 +0300)]
audio format: use bswap*()

12 years agoImprove byte order inline functions
Rémi Denis-Courmont [Wed, 17 Aug 2011 16:01:17 +0000 (19:01 +0300)]
Improve byte order inline functions

 * Use GCC built-ins for 32-bits and 64-bits byte swap where available.
 * Load/store with single memcpy() instead of many byte operations.
 * Do not use bits operations for the local byte order.
 * Do not use reserved C keywords with leading underscores.

12 years agoIntroduce VLC_NORETURN function attribute and use it
Rémi Denis-Courmont [Wed, 17 Aug 2011 15:42:04 +0000 (18:42 +0300)]
Introduce VLC_NORETURN function attribute and use it

Note that this attribute implies that the function never returns in
any circumstances (it exits, it aborts or it gets cancelled).
Do not use this attribute for function that do not return at the end
but may return from other branches.

12 years agoIntroduce VLC_GCC_VERSION macro, fix popcount and clz
Rémi Denis-Courmont [Wed, 17 Aug 2011 15:28:25 +0000 (18:28 +0300)]
Introduce VLC_GCC_VERSION macro, fix popcount and clz

This can be used as follows:

 #if VLC_GCC_VERSION(major,minor)
 ...
 #endif

There is nothing "VLC" about it. The prefix is only about namespacing.

12 years agoMKV: compilation with EGCS is not supported anymore
Rémi Denis-Courmont [Wed, 17 Aug 2011 15:31:25 +0000 (18:31 +0300)]
MKV: compilation with EGCS is not supported anymore

12 years agomacosx: cut 1 px from the black effects pngs to suit their gray counterparts
Felix Paul Kühne [Wed, 17 Aug 2011 14:54:15 +0000 (16:54 +0200)]
macosx: cut 1 px from the black effects pngs to suit their gray counterparts

12 years agoMosaic: remove unused variable
Jean-Baptiste Kempf [Wed, 17 Aug 2011 13:07:12 +0000 (15:07 +0200)]
Mosaic: remove unused variable

12 years agoauhal: fixed compilation against the 10.7 SDK
Felix Paul Kühne [Wed, 17 Aug 2011 10:50:39 +0000 (12:50 +0200)]
auhal: fixed compilation against the 10.7 SDK

12 years agoAuHal: try to fix compilation on SDK > 10.5
Jean-Baptiste Kempf [Wed, 17 Aug 2011 10:47:12 +0000 (12:47 +0200)]
AuHal: try to fix compilation on SDK > 10.5

12 years agoMacOS: fix compilation
Jean-Baptiste Kempf [Wed, 17 Aug 2011 10:33:40 +0000 (12:33 +0200)]
MacOS: fix compilation