vlc.git
12 years agoread -> recv for Wins(o|u)ck
Rémi Denis-Courmont [Sun, 9 Nov 2008 18:04:38 +0000 (20:04 +0200)]
read -> recv for Wins(o|u)ck

12 years agoRTP: try to improve packet re-ordering
Rémi Denis-Courmont [Sun, 9 Nov 2008 17:36:30 +0000 (19:36 +0200)]
RTP: try to improve packet re-ordering

12 years agoMove RTP to access/rtp
Rémi Denis-Courmont [Sun, 9 Nov 2008 12:41:07 +0000 (14:41 +0200)]
Move RTP to access/rtp

12 years agommap: fix large file support on 32-bits archs (closes #2188)
Rémi Denis-Courmont [Sat, 8 Nov 2008 15:51:28 +0000 (17:51 +0200)]
mmap: fix large file support on 32-bits archs (closes #2188)

12 years agommap: fix debug message formats
Rémi Denis-Courmont [Sat, 8 Nov 2008 15:43:54 +0000 (17:43 +0200)]
mmap: fix debug message formats

12 years ago[Galaktos] Fix compilation.
Jean-Baptiste Kempf [Fri, 7 Nov 2008 12:40:23 +0000 (13:40 +0100)]
[Galaktos] Fix compilation.

12 years agoRemove unneeded symbols.
Jean-Baptiste Kempf [Fri, 7 Nov 2008 12:12:05 +0000 (13:12 +0100)]
Remove unneeded symbols.

12 years agolibvlc: better audio handling
Lukas Durfina [Sat, 1 Nov 2008 12:23:25 +0000 (13:23 +0100)]
libvlc: better audio handling

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoModified demux_vaControlHelper to take bitrate in an int64_t
Laurent Aimar [Fri, 7 Nov 2008 11:29:39 +0000 (12:29 +0100)]
Modified demux_vaControlHelper to take bitrate in an int64_t

12 years agoCleaned up a bit rawvideo demuxer.
Laurent Aimar [Fri, 7 Nov 2008 11:22:43 +0000 (12:22 +0100)]
Cleaned up a bit rawvideo demuxer.

Used vlc_fourcc_t.
Protected a macro.
Used var_CreateGetNonEmptyString where needed.
Cosmetics.

12 years agoDo not reject rawvideo without a frame rate but use 25 instead.
Laurent Aimar [Fri, 7 Nov 2008 10:52:32 +0000 (11:52 +0100)]
Do not reject rawvideo without a frame rate but use 25 instead.

 The rawvideo stream may not be CFR but has a timestamp for every frame.
 Anyway I prefer that we try to display the stream even with small glitches
than rejecting it.

12 years agorawvideo: Fix timestamps & input options
David Flynn [Fri, 7 Nov 2008 08:43:32 +0000 (08:43 +0000)]
rawvideo: Fix timestamps & input options

demux:
 - Use accurate timestamps (date_t)
 - Signal frame rate in fmt_out
 - Fix aspect ratio for YUV4MPEG2
 - Reoganise input options to allow sensible overrides
   Ie: extension gussing < yuv4mpeg < cmdline

codec/packetizer:
 - Fix incorrect assumption of 25 fps video
 - Use accurate timestamps (date_t)
 - Copy input format as output format (to preserve frame rate)
 - Set progressive flag per picture

TODO:
 - Have module option for interlaced
 - Detect interlaced in demux for YUV4MPEG2
 - Have codec read set the interlaced flags in the video
 All seems rather tricky for the moment (well, YUV4MPEG2 bit does,
 since the demuxer strips the headers that reveal the interlace
 mode).

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
12 years ago[Contribs] Update LAME.
Jean-Baptiste Kempf [Fri, 7 Nov 2008 00:49:04 +0000 (01:49 +0100)]
[Contribs] Update LAME.

12 years ago[Contrib] Update to libpng 1.2.33
Jean-Baptiste Kempf [Fri, 7 Nov 2008 00:36:03 +0000 (01:36 +0100)]
[Contrib] Update to libpng 1.2.33

12 years ago[Contrib] Theora 1.0.
Jean-Baptiste Kempf [Fri, 7 Nov 2008 00:29:15 +0000 (01:29 +0100)]
[Contrib] Theora 1.0.

12 years agoUpdate live555 contrib patch
Jean-Baptiste Kempf [Thu, 6 Nov 2008 19:12:47 +0000 (20:12 +0100)]
Update live555 contrib patch

12 years agoRemove thread ID.
Rémi Denis-Courmont [Thu, 6 Nov 2008 20:34:24 +0000 (22:34 +0200)]
Remove thread ID.

Iinvalid on POSIX (pthread_t is not scalar), crashing on Win32

12 years agoFixed spatializer compilation.
Laurent Aimar [Wed, 5 Nov 2008 21:23:11 +0000 (22:23 +0100)]
Fixed spatializer compilation.

12 years agoFixed goom compilation.
Laurent Aimar [Wed, 5 Nov 2008 21:18:25 +0000 (22:18 +0100)]
Fixed goom compilation.

12 years agoMake x11 event handling optional
Joseph Tulou [Wed, 5 Nov 2008 20:34:59 +0000 (22:34 +0200)]
Make x11 event handling optional

Signed-off-b: Rémi Denis-Courmont <rdenis@simphalempin.com>

12 years agoFix sscanf overflow
Rémi Denis-Courmont [Wed, 5 Nov 2008 20:06:36 +0000 (22:06 +0200)]
Fix sscanf overflow

Pointed-out-by: Tobias Klein <tk@trapkit.de>
12 years agoFix buffer overflow
Rémi Denis-Courmont [Tue, 4 Nov 2008 19:31:17 +0000 (21:31 +0200)]
Fix buffer overflow

Pointed-out-by. Tobias Klein <tk@trapkit.de>

12 years agoAllow aout to grab vout_Request calls.
Laurent Aimar [Wed, 5 Nov 2008 20:31:47 +0000 (21:31 +0100)]
Allow aout to grab vout_Request calls.

 Do not use vout_Request in aout_filter_t anymore but aout_filter_RequestVout.
 They have the same semantic but it will allows to control every vout creation
from aout.

12 years agoFix allocation of picture_t without full initialization
David Flynn [Tue, 4 Nov 2008 23:51:51 +0000 (23:51 +0000)]
Fix allocation of picture_t without full initialization

NB, this highlights some reference counting strangeness.

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
12 years agoSplit (virtually) display and demux es_out.
Laurent Aimar [Mon, 3 Nov 2008 21:22:21 +0000 (22:22 +0100)]
Split (virtually) display and demux es_out.

12 years agoConvert remaining input_EsOut* to es_out_Control.
Laurent Aimar [Mon, 3 Nov 2008 19:41:08 +0000 (20:41 +0100)]
Convert remaining input_EsOut* to es_out_Control.

12 years agoMoved input_EsOutSetRecord/input_EsOutSetDelay to es_out_Control.
Laurent Aimar [Sun, 2 Nov 2008 20:43:44 +0000 (21:43 +0100)]
Moved input_EsOutSetRecord/input_EsOutSetDelay to es_out_Control.

12 years agoMoved input_EsOutDecodersIsEmpty to es_out_Control and cleaned its usage.
Laurent Aimar [Sun, 2 Nov 2008 18:00:22 +0000 (19:00 +0100)]
Moved input_EsOutDecodersIsEmpty to es_out_Control and cleaned its usage.

12 years agoMoved input_EsOutIsBuffering to es_out_Control.
Laurent Aimar [Sun, 2 Nov 2008 17:30:17 +0000 (18:30 +0100)]
Moved input_EsOutIsBuffering to es_out_Control.

12 years agoRemoved the need of input_EsOutGetFromID.
Laurent Aimar [Sun, 2 Nov 2008 15:55:02 +0000 (16:55 +0100)]
Removed the need of input_EsOutGetFromID.

12 years agoFixed ES_OUT_SET_DEFAULT name (added ES_).
Laurent Aimar [Sun, 2 Nov 2008 15:41:55 +0000 (16:41 +0100)]
Fixed ES_OUT_SET_DEFAULT name (added ES_).

12 years agoMoved input_EsOutGetWakeup to es_out_Control.
Laurent Aimar [Sun, 2 Nov 2008 15:36:19 +0000 (16:36 +0100)]
Moved input_EsOutGetWakeup to es_out_Control.

12 years agoImproved a bit es_out_t generalisation.
Laurent Aimar [Sun, 2 Nov 2008 12:53:01 +0000 (13:53 +0100)]
Improved a bit es_out_t generalisation.

12 years agoCosmetics.
Laurent Aimar [Tue, 4 Nov 2008 22:45:19 +0000 (23:45 +0100)]
Cosmetics.

12 years agoFix parsing of SPS for particular profiles
David Flynn [Tue, 4 Nov 2008 22:21:30 +0000 (22:21 +0000)]
Fix parsing of SPS for particular profiles

Should fix some aspect ratio related pain, amongst others.

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
12 years agoFix prototype to be more const
David Flynn [Thu, 30 Oct 2008 11:29:44 +0000 (11:29 +0000)]
Fix prototype to be more const

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
12 years agoFixed useless timestamp discontinuity with sout.
Laurent Aimar [Tue, 4 Nov 2008 21:45:02 +0000 (22:45 +0100)]
Fixed useless timestamp discontinuity with sout.

12 years agoDon't lock the message queue until we need it
Rémi Denis-Courmont [Tue, 4 Nov 2008 19:51:32 +0000 (21:51 +0200)]
Don't lock the message queue until we need it

12 years agofix sdt.h include in dvb access module
Sebastien Escudier [Tue, 4 Nov 2008 15:08:43 +0000 (16:08 +0100)]
fix sdt.h include in dvb access module

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
12 years agoFix calculation with uninitialized value
David Flynn [Tue, 4 Nov 2008 14:48:21 +0000 (14:48 +0000)]
Fix calculation with uninitialized value

In particular, calculating i_dts and i_length in p_stream.

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
12 years agoFix unpacking of Dirac SeqHdr
David Flynn [Tue, 4 Nov 2008 14:48:20 +0000 (14:48 +0000)]
Fix unpacking of Dirac SeqHdr

Individual flags on overridden interlace coding modes are nolonger
transmitted.  Just a single uint.

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
12 years agoinput_DetachSout corrections
Sébastien Escudier [Tue, 4 Nov 2008 15:12:58 +0000 (16:12 +0100)]
input_DetachSout corrections

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
12 years agoWinCE: fix includes
Pierre Ynard [Tue, 4 Nov 2008 14:50:23 +0000 (15:50 +0100)]
WinCE: fix includes

Fix includes for WinCE

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
12 years agoWinCE: replace _wmkdir by _mkdir
Geoffroy Couprie [Sun, 2 Nov 2008 19:01:55 +0000 (20:01 +0100)]
WinCE: replace _wmkdir by _mkdir

12 years agoadd -no-undefined for WinCE
Geoffroy Couprie [Sun, 2 Nov 2008 18:59:38 +0000 (19:59 +0100)]
add -no-undefined for WinCE

12 years agoCeGCC headers depend on _WIN32_WINNT
Geoffroy Couprie [Sun, 2 Nov 2008 18:59:05 +0000 (19:59 +0100)]
CeGCC headers depend on _WIN32_WINNT

12 years agol10n: Japanese update
Tadashi Jokagi [Mon, 3 Nov 2008 23:33:44 +0000 (23:33 +0000)]
l10n: Japanese update
Signed-off-by: Christophe Mutricy <xtophe@videolan.org>
12 years agoFiles have been deleted
Christophe Mutricy [Mon, 3 Nov 2008 23:32:05 +0000 (23:32 +0000)]
Files have been deleted

12 years agoxspf: both "xmlns" and "xmlns:vlc" are acceptable. (Fix #2260)
Rémi Duraffort [Mon, 3 Nov 2008 19:53:34 +0000 (20:53 +0100)]
xspf: both "xmlns" and "xmlns:vlc" are acceptable. (Fix #2260)

12 years agofix build with (at least) libspeex 1.1.12
Vincent Penquerc'h [Sat, 1 Nov 2008 09:57:10 +0000 (09:57 +0000)]
fix build with (at least) libspeex 1.1.12

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
12 years ago[Qt] Privatise what can be privatised in menu class
Jean-Baptiste Kempf [Thu, 23 Oct 2008 14:10:53 +0000 (07:10 -0700)]
[Qt] Privatise what can be privatised in menu class

12 years ago[Qt] Put the extended dialog on the left of the Main Interface by default.
Jean-Baptiste Kempf [Thu, 23 Oct 2008 13:47:22 +0000 (06:47 -0700)]
[Qt] Put the extended dialog on the left of the Main Interface by default.

Close ticket

12 years ago[Qt] Parsing of generic toolbars and auto-creation of those bars.
Jean-Baptiste Kempf [Sun, 2 Nov 2008 19:14:16 +0000 (20:14 +0100)]
[Qt] Parsing of generic toolbars and auto-creation of those bars.

This introduce a parseAndCreate function that creates all the needed buttons from a QString input.
This also introduce a next-frame button and the code needed behind it.

12 years ago[Qt] Implement a kind of rememberance in Open Network Dialog.
Jean-Baptiste Kempf [Sat, 1 Nov 2008 22:16:53 +0000 (23:16 +0100)]
[Qt] Implement a kind of rememberance in Open Network Dialog.

The code is suboptimal since it does save more often than when accept() is called. This will be fixed in the future.

12 years agoMoved VOUT_MIN_DIRECT_PICTURES to src/video_output.
Laurent Aimar [Sun, 2 Nov 2008 16:56:47 +0000 (17:56 +0100)]
Moved VOUT_MIN_DIRECT_PICTURES to src/video_output.

12 years agoRemoved check on OPTIMIZE_MEMORY in installed headers.
Laurent Aimar [Sun, 2 Nov 2008 16:50:14 +0000 (17:50 +0100)]
Removed check on OPTIMIZE_MEMORY in installed headers.

12 years agoQT|bookmarks: use hh:mm:ss as time default format.
Rémi Duraffort [Sun, 2 Nov 2008 13:49:05 +0000 (14:49 +0100)]
QT|bookmarks: use hh:mm:ss as time default format.

12 years agoRemove MALLOC_NULL and use calloc when needed.
Rémi Duraffort [Sun, 2 Nov 2008 12:00:01 +0000 (13:00 +0100)]
Remove MALLOC_NULL and use calloc when needed.

12 years agoRemove MALLOC_(VOID|ERR). (and use calloc instead of malloc+memset)
Rémi Duraffort [Sun, 2 Nov 2008 11:40:43 +0000 (12:40 +0100)]
Remove MALLOC_(VOID|ERR). (and use calloc instead of malloc+memset)

12 years agoUse var_CreateGet when needed (and cleaning)
Rémi Duraffort [Sun, 2 Nov 2008 11:39:34 +0000 (12:39 +0100)]
Use var_CreateGet when needed (and cleaning)

12 years agoDon't use var_CreateGet oly to Create the variable.
Rémi Duraffort [Sun, 2 Nov 2008 10:36:10 +0000 (11:36 +0100)]
Don't use var_CreateGet oly to Create the variable.

12 years agoIncrease the number of video/sub buffer.
Laurent Aimar [Sat, 1 Nov 2008 15:22:52 +0000 (16:22 +0100)]
Increase the number of video/sub buffer.

Only if OPTIMIZE_MEMORY is not defined.
If allows better performance at the expense of memory.

12 years agoAdded lock around es_out for multiple thread access.
Laurent Aimar [Sat, 1 Nov 2008 15:19:52 +0000 (16:19 +0100)]
Added lock around es_out for multiple thread access.

It should fix race conditions when using stream demuxer.
It is a temporary way until I finish a few es_out modification.

12 years agoMoved out a few defines from vlc_config.h
Laurent Aimar [Sun, 26 Oct 2008 15:20:53 +0000 (16:20 +0100)]
Moved out a few defines from vlc_config.h

12 years agoRTSP authentication with DSS
Rolf Ahrenberg [Fri, 31 Oct 2008 12:44:26 +0000 (14:44 +0200)]
RTSP authentication with DSS

This patch enables a working RTSP authentication with the Darwin
streaming server (DSS).

When the VLC is compiled against Live555 streaming media library
(live.2008.09.02), the authentication fails when both username and
password are asked via a VLC dialog as the DSS requires authorization
also for SETUP, PLAY, and TEARDOWN commands and the necessary
information isn't delivered correctly to the Live555 library. The VLC
used Live555 interface in such a way, that the authenticator was valid
only for the DESCRIBE when I debugged the library with vlc-0.9.2. The
problem still exists in vlc-0.9.5.

Signed-off-by: Rolf Ahrenberg <Rolf.Ahrenberg@saunalahti.fi>
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
12 years agoOnly check msleep on Linux (seems to depend on GNU ELF extensions)
Rémi Denis-Courmont [Sat, 1 Nov 2008 13:24:51 +0000 (15:24 +0200)]
Only check msleep on Linux (seems to depend on GNU ELF extensions)

12 years agoMissing include
Rémi Denis-Courmont [Sat, 1 Nov 2008 11:23:55 +0000 (13:23 +0200)]
Missing include

12 years agoFix potential memleak (+cleaning).
Rémi Duraffort [Fri, 31 Oct 2008 22:49:48 +0000 (23:49 +0100)]
Fix potential memleak (+cleaning).

12 years agoRemove unused macros (or used only one time).
Rémi Duraffort [Fri, 31 Oct 2008 22:29:04 +0000 (23:29 +0100)]
Remove unused macros (or used only one time).

12 years agoDon't use var_CreateGet just to create variables.
Rémi Duraffort [Fri, 31 Oct 2008 22:14:21 +0000 (23:14 +0100)]
Don't use var_CreateGet just to create variables.

12 years agoTypo
Rémi Duraffort [Fri, 31 Oct 2008 21:55:33 +0000 (22:55 +0100)]
Typo

12 years agoClean up (and use var_CreateGetString)
Rémi Duraffort [Fri, 31 Oct 2008 21:15:34 +0000 (22:15 +0100)]
Clean up (and use var_CreateGetString)

12 years agoCleanup and fix a potential memleak.
Rémi Duraffort [Fri, 31 Oct 2008 21:10:57 +0000 (22:10 +0100)]
Cleanup and fix a potential memleak.

12 years agoUse asprintf instead of malloc+sprintf.
Rémi Duraffort [Fri, 31 Oct 2008 21:10:16 +0000 (22:10 +0100)]
Use asprintf instead of malloc+sprintf.

12 years agodocumentation
Rémi Denis-Courmont [Thu, 30 Oct 2008 21:03:52 +0000 (23:03 +0200)]
documentation

12 years agoConvert host name to locale before IDN is applied
Rémi Denis-Courmont [Thu, 30 Oct 2008 20:59:37 +0000 (22:59 +0200)]
Convert host name to locale before IDN is applied

12 years agoFix potential memleak (CID 270 and 271)
Rémi Duraffort [Thu, 30 Oct 2008 20:18:45 +0000 (21:18 +0100)]
Fix potential memleak (CID 270 and 271)

12 years agoCleanup directory URI encoding
Rémi Denis-Courmont [Thu, 30 Oct 2008 20:08:59 +0000 (22:08 +0200)]
Cleanup directory URI encoding

12 years agoQt4|Bookmarks: fix memleaks.
Rémi Duraffort [Thu, 30 Oct 2008 19:57:30 +0000 (20:57 +0100)]
Qt4|Bookmarks: fix memleaks.

12 years agoRemove the Qt4 video widget
Rémi Denis-Courmont [Thu, 30 Oct 2008 19:15:43 +0000 (21:15 +0200)]
Remove the Qt4 video widget

12 years agoRemove useless parameter
Rémi Denis-Courmont [Thu, 30 Oct 2008 19:02:10 +0000 (21:02 +0200)]
Remove useless parameter

12 years agoRemove write-only value
Rémi Denis-Courmont [Thu, 30 Oct 2008 17:53:22 +0000 (19:53 +0200)]
Remove write-only value

12 years agoFix another small race condition in the Qt4 video window
Rémi Denis-Courmont [Thu, 30 Oct 2008 17:33:35 +0000 (19:33 +0200)]
Fix another small race condition in the Qt4 video window

12 years agoNews
Rémi Denis-Courmont [Thu, 30 Oct 2008 17:05:16 +0000 (19:05 +0200)]
News

12 years agoRemove Esound plugin
Rémi Denis-Courmont [Thu, 30 Oct 2008 17:05:10 +0000 (19:05 +0200)]
Remove Esound plugin

12 years agoRemove aRts plugin (again)
Rémi Denis-Courmont [Thu, 30 Oct 2008 17:04:47 +0000 (19:04 +0200)]
Remove aRts plugin (again)

12 years agoMotionDetect: check for NULLITY at the right place.
Jean-Baptiste Kempf [Thu, 30 Oct 2008 17:33:40 +0000 (18:33 +0100)]
MotionDetect: check for NULLITY at the right place.

Fix CID 234

12 years agoFix Typo. Patch by Pierre Ynard.
Jean-Baptiste Kempf [Thu, 30 Oct 2008 12:57:27 +0000 (13:57 +0100)]
Fix Typo. Patch by Pierre Ynard.

12 years agoTypo
Christophe Mutricy [Wed, 29 Oct 2008 22:26:43 +0000 (22:26 +0000)]
Typo

12 years agoQt4/DialogEvent: fix memleak
Rémi Duraffort [Wed, 29 Oct 2008 21:12:59 +0000 (22:12 +0100)]
Qt4/DialogEvent: fix memleak

12 years agoQt/playlist: fix memleak.
Rémi Duraffort [Wed, 29 Oct 2008 21:01:34 +0000 (22:01 +0100)]
Qt/playlist: fix memleak.

12 years agoQt4 is a big familly, they all want parents (fix memleak)
Rémi Duraffort [Wed, 29 Oct 2008 20:40:42 +0000 (21:40 +0100)]
Qt4 is a big familly, they all want parents (fix memleak)

12 years agoRecent: don't leak just for fun.
Rémi Duraffort [Wed, 29 Oct 2008 20:29:15 +0000 (21:29 +0100)]
Recent: don't leak just for fun.

12 years agoUse asprintf and check for the return value. (better than malloc+sprintf)
Rémi Duraffort [Wed, 29 Oct 2008 18:39:22 +0000 (19:39 +0100)]
Use asprintf and check for the return value. (better than malloc+sprintf)

12 years agoUse asprintf and use free instead of g_free (fixes #2252)
Rémi Denis-Courmont [Wed, 29 Oct 2008 20:31:57 +0000 (22:31 +0200)]
Use asprintf and use free instead of g_free (fixes #2252)

12 years agoUnlikely memory leak - fixes #2256
Rémi Denis-Courmont [Wed, 29 Oct 2008 20:28:18 +0000 (22:28 +0200)]
Unlikely memory leak - fixes #2256

12 years agoMemory leak - fixes #2255
Rémi Denis-Courmont [Wed, 29 Oct 2008 20:27:10 +0000 (22:27 +0200)]
Memory leak - fixes #2255

12 years agoRemove never used RTCP code (fixes #2254)
Rémi Denis-Courmont [Wed, 29 Oct 2008 20:19:25 +0000 (22:19 +0200)]
Remove never used RTCP code (fixes #2254)

12 years agoRemove most stray semi-colons in module descriptions
Rémi Denis-Courmont [Wed, 29 Oct 2008 19:59:01 +0000 (21:59 +0200)]
Remove most stray semi-colons in module descriptions

Those multi-lines are still to be done (it's going to be fun...)
See also 5af4cc854bcc7ec083195b41e555dac5988feabb.

12 years agoRe-order (no functional changes)
Rémi Denis-Courmont [Wed, 29 Oct 2008 19:13:56 +0000 (21:13 +0200)]
Re-order (no functional changes)