vlc.git
13 years agomacosx: Fix VLC-release.app library links.
VideoLAN [Tue, 15 Apr 2008 20:25:48 +0000 (22:25 +0200)]
macosx: Fix VLC-release.app library links.

13 years agoFix MacOSX update checking - inverted behavior
Rafaël Carré [Tue, 15 Apr 2008 19:41:37 +0000 (21:41 +0200)]
Fix MacOSX update checking - inverted behavior

The problem came from my misreading of the API
This commit also fix potential misunderstanding by simplifying it further

13 years agoMake update dialog empty - only display "Checking"
Rafaël Carré [Tue, 15 Apr 2008 19:40:34 +0000 (21:40 +0200)]
Make update dialog empty - only display "Checking"

13 years agomodule: Set up a timer for moduleNeed().
Pierre d'Herbemont [Tue, 15 Apr 2008 17:31:28 +0000 (19:31 +0200)]
module: Set up a timer for moduleNeed().

13 years agoinput: Set a timer for input launching.
Pierre d'Herbemont [Tue, 15 Apr 2008 17:30:29 +0000 (19:30 +0200)]
input: Set a timer for input launching.

13 years agostats: Support per object timer. (and implement stats_TimerClean()).
Pierre d'Herbemont [Tue, 15 Apr 2008 17:29:31 +0000 (19:29 +0200)]
stats: Support per object timer. (and implement stats_TimerClean()).

13 years agoRevert "Bump libgnutls - Note that 2.3.4 was available when last bumped"
Rafaël Carré [Tue, 15 Apr 2008 17:30:15 +0000 (19:30 +0200)]
Revert "Bump libgnutls - Note that 2.3.4 was available when last bumped"

2.3.4 is the unstable branch, as not indicated on the download page
This reverts commit cbac72de347275055d04968a32cd5e338696c424.

13 years agoBump libgnutls - Note that 2.3.4 was available when last bumped
Rafaël Carré [Tue, 15 Apr 2008 17:14:09 +0000 (19:14 +0200)]
Bump libgnutls - Note that 2.3.4 was available when last bumped

Fix compilation with external opencdk

13 years agoSupport for ML20 (mimic codec) for MSN webcams.
Jean-Baptiste Kempf [Tue, 15 Apr 2008 17:04:44 +0000 (10:04 -0700)]
Support for ML20 (mimic codec) for MSN webcams.

13 years agoAvoid segfaulting if live555 error is neither a HTTP or RTSP error
Jérôme Decoodt [Tue, 15 Apr 2008 09:50:22 +0000 (11:50 +0200)]
Avoid segfaulting if live555 error is neither a HTTP or RTSP error
Avoid an infinite loop for this case too (only 3 tries to connect, then abort)

13 years agoFix parsing of plugin-path with escaping chars...
Jérôme Decoodt [Mon, 14 Apr 2008 16:32:53 +0000 (18:32 +0200)]
Fix parsing of plugin-path with escaping chars...

13 years agoSets the output channel configuration when opening the decoder
Rafaël Carré [Mon, 14 Apr 2008 14:13:21 +0000 (16:13 +0200)]
Sets the output channel configuration when opening the decoder

Signed-off-by: Meuuh the cow
13 years agoMerge branch 'master' of git@git.videolan.org:vlc
Jean-Paul Saman [Mon, 14 Apr 2008 13:44:31 +0000 (15:44 +0200)]
Merge branch 'master' of git@git.videolan.org:vlc

13 years agoupdate module LIST file.
Jean-Paul Saman [Mon, 14 Apr 2008 13:42:11 +0000 (15:42 +0200)]
update module LIST file.

13 years agoFix plugins/modules path list on Win32
Jérôme Decoodt [Mon, 14 Apr 2008 12:25:52 +0000 (14:25 +0200)]
Fix plugins/modules path list on Win32

13 years agoPut filter count to zero after releasing all audio filters.
Jean-Paul Saman [Mon, 14 Apr 2008 12:17:17 +0000 (14:17 +0200)]
Put filter count to zero after releasing all audio filters.

13 years agoinput: Split Init() into multiple subfunctions to try to isolate the different part...
Pierre d'Herbemont [Mon, 14 Apr 2008 10:32:44 +0000 (12:32 +0200)]
input: Split Init() into multiple subfunctions to try to isolate the different part of the function.

13 years agoaccess: Rename access2 to access as access is no longer existing.
Pierre d'Herbemont [Sun, 13 Apr 2008 22:21:18 +0000 (00:21 +0200)]
access: Rename access2 to access as access is no longer existing.

13 years agodemux: Rename demux2 to demux as demux is no longer existing.
Pierre d'Herbemont [Sun, 13 Apr 2008 22:20:09 +0000 (00:20 +0200)]
demux: Rename demux2 to demux as demux is no longer existing.

13 years agoinclude: Remove vlc_bool_t, VLC_TRUE, and VLC_FALSE definitions.
Pierre d'Herbemont [Sun, 13 Apr 2008 22:09:44 +0000 (00:09 +0200)]
include: Remove vlc_bool_t, VLC_TRUE, and VLC_FALSE definitions.

13 years agoReplace vlc_bool_t by bool, VLC_TRUE by true and VLC_FALSE by false.
Pierre d'Herbemont [Sun, 13 Apr 2008 22:08:29 +0000 (00:08 +0200)]
Replace vlc_bool_t by bool, VLC_TRUE by true and VLC_FALSE by false.

This improves readability a lot and prevent us from reinventing the wheel.

13 years agohmm, removing git remainings. Sorry about this
Felix Paul Kühne [Sun, 13 Apr 2008 18:16:43 +0000 (20:16 +0200)]
hmm, removing git remainings. Sorry about this

13 years agoRemoved nasm in favour of yasm for Darwin-x86. Note that yasm isn't build on PowerPC...
Felix Paul Kühne [Sun, 13 Apr 2008 18:12:03 +0000 (20:12 +0200)]
Removed nasm in favour of yasm for Darwin-x86. Note that yasm isn't build on PowerPC-based Macs because it's not needed.

13 years agoRemoved nasm from the contribs and changed the build behaviour for yasm: it's only...
Felix Paul Kühne [Sun, 13 Apr 2008 18:05:01 +0000 (20:05 +0200)]
Removed nasm from the contribs and changed the build behaviour for yasm: it's only compiled on Intel-based Macs as PPC-based Macs don't need it.

13 years agoFix win32 taglib linking
Christophe Mutricy [Sun, 13 Apr 2008 17:48:34 +0000 (18:48 +0100)]
Fix win32 taglib linking

Don't use the export things in taglib as we don't need it and it's buggy

13 years agoContrib: introduce yasm to build x264 on darwin.
Pavlov Konstantin [Sun, 13 Apr 2008 17:35:40 +0000 (21:35 +0400)]
Contrib: introduce yasm to build x264 on darwin.
Also fix Distributions gitignore.

13 years agoFix typo.
Pavlov Konstantin [Sun, 13 Apr 2008 17:25:31 +0000 (21:25 +0400)]
Fix typo.

13 years agoMove ppsz_input_state[] to modules/control/rc.c because it is the only user of this...
Jean-Paul Saman [Sun, 13 Apr 2008 14:52:34 +0000 (16:52 +0200)]
Move ppsz_input_state[] to modules/control/rc.c because it is the only user of this variable. This silences a lot of warning messages.

13 years agoDon't build dynamicoverlay for Win32 (either using mingw32 or mingwce).
Jean-Paul Saman [Sun, 13 Apr 2008 14:38:06 +0000 (16:38 +0200)]
Don't build dynamicoverlay for Win32 (either using mingw32 or mingwce).

13 years agoDon't compile dynamicoverlay when there is no POSIX shared memory support on the...
Jean-Paul Saman [Sun, 13 Apr 2008 14:31:15 +0000 (16:31 +0200)]
Don't compile dynamicoverlay when there is no POSIX shared memory support on the system. Use VLC_UNUSED() iso (void)().

13 years agoRename LoadImage() to blendbench_LoadImage() because of naming conflicts with Windows...
Jean-Paul Saman [Sun, 13 Apr 2008 14:09:24 +0000 (16:09 +0200)]
Rename LoadImage() to blendbench_LoadImage() because of naming conflicts with Windows API and small cleanup/malloc checks.

13 years agoMake comment a bit more descriptive.
Jean-Paul Saman [Sun, 13 Apr 2008 13:41:05 +0000 (15:41 +0200)]
Make comment a bit more descriptive.

13 years agoaccess.c: Fix a warning "In function 'Close':WARNING : access.c: 280: unused variable...
Ibraheem Paredath [Sun, 13 Apr 2008 07:55:46 +0000 (13:25 +0530)]
access.c: Fix a warning "In function 'Close':WARNING : access.c: 280: unused variable 'i'".

Signed-off-by: Pierre d'Herbemont <pdherbemont@videolan.org>
13 years agoUse the correct access
Rafaël Carré [Sun, 13 Apr 2008 13:54:51 +0000 (15:54 +0200)]
Use the correct access

13 years agoNo need to define 2 times the same thing
Rafaël Carré [Sun, 13 Apr 2008 13:19:29 +0000 (15:19 +0200)]
No need to define 2 times the same thing

13 years agocontribs : propose to build whole contribs with -DNDEBUG to disable
Rafaël Carré [Sun, 13 Apr 2008 13:14:58 +0000 (15:14 +0200)]
contribs : propose to build whole contribs with -DNDEBUG to disable
assertions in release builds

13 years agoAdd Michael Ploujnikov to THANKS.
Rémi Duraffort [Sun, 13 Apr 2008 08:12:08 +0000 (10:12 +0200)]
Add Michael Ploujnikov to THANKS.

13 years agoimproved QT4 strings
Michael Ploujnikov [Sun, 13 Apr 2008 04:14:27 +0000 (00:14 -0400)]
improved QT4 strings

Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
13 years agoremove interface override annotations
Filippo Carone [Sat, 12 Apr 2008 22:09:28 +0000 (00:09 +0200)]
remove interface override annotations

13 years agoFix libmodplug patch
Christophe Mutricy [Sat, 12 Apr 2008 21:59:55 +0000 (22:59 +0100)]
Fix libmodplug patch

When we don't build some code we need to remove all the place where it's
called else bad things happen at link time

13 years agowxwidgets: Comments cleanup for previous commit.
Pierre d'Herbemont [Sat, 12 Apr 2008 18:05:29 +0000 (20:05 +0200)]
wxwidgets: Comments cleanup for previous commit.

13 years agowxwidgets: Replace Volume Bar's wxGauge subclass by a wxSlider.
Dominique Leuenberger [Sun, 6 Apr 2008 17:59:24 +0000 (20:59 +0300)]
wxwidgets: Replace Volume Bar's wxGauge subclass by a wxSlider.

This ensure compatibility with wxGTK 2.8. The idea is to replace VLCVolCtrl with standard controls.

Signed-off-by: Pierre d'Herbemont <pdherbemont@videolan.org>
13 years agoContrib: x264: temporarily disable pic for Intel OSX.
Pavlov Konstantin [Sat, 12 Apr 2008 15:09:35 +0000 (19:09 +0400)]
Contrib: x264: temporarily disable pic for Intel OSX.
Must be reverted once x264 is fixed.

13 years agomacosx: Fix some input_item_t leaks.
Pierre d'Herbemont [Fri, 11 Apr 2008 23:23:52 +0000 (01:23 +0200)]
macosx: Fix some input_item_t leaks.

13 years agoUpdate pot file
Christophe Mutricy [Fri, 11 Apr 2008 22:58:57 +0000 (23:58 +0100)]
Update pot file

Some files have moved (and some were added)

13 years agoGetting the sample is not a check in itself
Christophe Mutricy [Fri, 11 Apr 2008 21:36:53 +0000 (22:36 +0100)]
Getting the sample is not a check in itself

13 years agoJust an other fortune...
Rémi Duraffort [Fri, 11 Apr 2008 21:25:00 +0000 (23:25 +0200)]
Just an other fortune...

13 years agosmall rebert for i_length, enables to get meta itags from mp4 again.
Ilkka Ollakka [Fri, 11 Apr 2008 20:57:57 +0000 (23:57 +0300)]
small rebert for i_length, enables to get meta itags from mp4 again.

I bisected this unable to get meta from mp4-file to this
8632e67b53ba6aefa42d080668eaa13dcfe42cf1 commit and this particular line.

13 years agofix maven site url, thanks Adrien Grand for pointing this out
Filippo Carone [Fri, 11 Apr 2008 18:19:40 +0000 (20:19 +0200)]
fix maven site url, thanks Adrien Grand for pointing this out

13 years agotest: Get rid of the sleep() that crept in our test code.
Pierre d'Herbemont [Fri, 11 Apr 2008 17:11:52 +0000 (19:11 +0200)]
test: Get rid of the sleep() that crept in our test code.

13 years agotest: Use --ignore-config by default for all tests.
Pierre d'Herbemont [Fri, 11 Apr 2008 17:03:22 +0000 (19:03 +0200)]
test: Use --ignore-config by default for all tests.

13 years agotest: Fix a typo in Makefile. dirname was to be used, not basename.
Pierre d'Herbemont [Fri, 11 Apr 2008 17:00:03 +0000 (19:00 +0200)]
test: Fix a typo in Makefile. dirname was to be used, not basename.

13 years agosrc: Fix an unused var warning plus an invalid conversion warning in libvlc-common.c.
Pierre d'Herbemont [Fri, 11 Apr 2008 16:57:51 +0000 (18:57 +0200)]
src: Fix an unused var warning plus an invalid conversion warning in libvlc-common.c.

13 years agotest: Move testapi.c to /test and use a sample file that is not ogg for basic testing.
Pierre d'Herbemont [Wed, 9 Apr 2008 09:45:35 +0000 (11:45 +0200)]
test: Move testapi.c to /test and use a sample file that is not ogg for basic testing.

This sample is downloaded from streams.videolan.org. Feel free to find a better suited codec/demux combination.
libvlc test are now splitted a bit.
Tests that are specific to core and that don't need vlc's modules are kept in src/test.

13 years agoFiles belonging to patch from, thannoy: Allow future control toolbar to be hidden...
Jean-Paul Saman [Fri, 11 Apr 2008 14:56:37 +0000 (16:56 +0200)]
Files belonging to patch from, thannoy: Allow future control toolbar to be hidden (default) or shown.

13 years agoAllow future control toolbar to be hidden (default) or shown.
thannoy@actech-innovation.com [Thu, 27 Mar 2008 15:43:51 +0000 (16:43 +0100)]
Allow future control toolbar to be hidden (default) or shown.

 Even if no control toolbar is implemented for ActiveX yet, we already
 provide the code to enable/disable it for compatibility with Firefox
 API behaviour.
 The getter used to know if toolbar is shown will always return FALSE
 until a toolbar is implemented. (getter which will be available soon
 for Firefox)

To use it:
- ActiveX global property named "toolbar":
   For HTML : <param name="toolbar" value="True" />

- API on IVLCControl2 interface, property "toolbar" (RW):
   For Javascript : yourvlcobject.toolbar = false;
                    isToolBarShown = yourvlcobject.toolbar;

Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
13 years agoAdd Toolbar DISPID to activex axvlc.idl
Jean-Paul Saman [Fri, 11 Apr 2008 14:46:00 +0000 (16:46 +0200)]
Add Toolbar DISPID to activex axvlc.idl

13 years agoFix IVLCVideo.teletext binding
thannoy@actech-innovation.com [Thu, 27 Mar 2008 15:43:50 +0000 (16:43 +0100)]
Fix IVLCVideo.teletext binding

Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
13 years agotest: Remove python umbrella.
Pierre d'Herbemont [Fri, 11 Apr 2008 15:01:29 +0000 (17:01 +0200)]
test: Remove python umbrella.

13 years agoDon't install scripts and images when the plugin/module that needs them is not build.
Jean-Paul Saman [Fri, 11 Apr 2008 11:52:55 +0000 (13:52 +0200)]
Don't install scripts and images when the plugin/module that needs them is not build.

13 years agoRewrite rendering logic in fbosd gui.
Jean-Paul Saman [Fri, 11 Apr 2008 11:21:19 +0000 (13:21 +0200)]
Rewrite rendering logic in fbosd gui.

13 years agoCompile fix.
Jean-Paul Saman [Fri, 11 Apr 2008 11:20:51 +0000 (13:20 +0200)]
Compile fix.

13 years agoMerge branch 'master' of git@git.videolan.org:vlc
Jean-Paul Saman [Fri, 11 Apr 2008 08:53:45 +0000 (10:53 +0200)]
Merge branch 'master' of git@git.videolan.org:vlc

13 years agoCheck malloc return value
Jean-Paul Saman [Fri, 11 Apr 2008 08:43:04 +0000 (10:43 +0200)]
Check malloc return value

13 years agoSanitize STATUS_CHANGE messages.
Jean-Paul Saman [Fri, 11 Apr 2008 08:41:09 +0000 (10:41 +0200)]
Sanitize STATUS_CHANGE messages.

13 years agoUpdate ffmpeg settings for netbox.
Jean-Paul Saman [Fri, 11 Apr 2008 08:29:33 +0000 (10:29 +0200)]
Update ffmpeg settings for netbox.

13 years agoIgnore the overlay-test program
Jean-Paul Saman [Fri, 11 Apr 2008 07:26:59 +0000 (09:26 +0200)]
Ignore the overlay-test program

13 years agoorg.videolan.jvlc.MediaList: Javadoc fix.
Adrien Grand [Thu, 10 Apr 2008 22:35:35 +0000 (00:35 +0200)]
org.videolan.jvlc.MediaList: Javadoc fix.

Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
13 years agoCleanup
Jean-Paul Saman [Fri, 11 Apr 2008 06:19:23 +0000 (08:19 +0200)]
Cleanup

13 years agoSlovenian l10n update by Matej Urbančič
Christophe Mutricy [Thu, 10 Apr 2008 21:44:18 +0000 (22:44 +0100)]
Slovenian l10n update by Matej Urbančič

13 years agoRemove autogenerated private.m4 from VCS
Rafaël Carré [Thu, 10 Apr 2008 20:21:08 +0000 (22:21 +0200)]
Remove autogenerated private.m4 from VCS

13 years agoProperly detect XvMC capabilities.
Jean-Paul Saman [Thu, 10 Apr 2008 18:01:51 +0000 (20:01 +0200)]
Properly detect XvMC capabilities.

13 years agoLower xvmc priority because it is untested.
Jean-Paul Saman [Thu, 10 Apr 2008 17:22:00 +0000 (19:22 +0200)]
Lower xvmc priority because it is untested.

13 years agoFix RTSP server
Rafaël Carré [Thu, 10 Apr 2008 15:09:10 +0000 (17:09 +0200)]
Fix RTSP server

Do not handle Range requests at all
This partly reverts 53474be3f66f0cdc722471f1f5aadf757e541c42

13 years agofaad: sets physical channel configuration in all cases
Rafaël Carré [Thu, 10 Apr 2008 13:11:20 +0000 (15:11 +0200)]
faad: sets physical channel configuration in all cases

13 years agoFix tiny 9 byte memleak per Authentication-Info header check if the nonce count optio...
Antoine Cellerier [Wed, 9 Apr 2008 20:54:25 +0000 (22:54 +0200)]
Fix tiny 9 byte memleak per Authentication-Info header check if the nonce count option was specified.

13 years agoCheck the server's reply upon successful authentication and validate it (just to...
Antoine Cellerier [Wed, 9 Apr 2008 20:46:24 +0000 (22:46 +0200)]
Check the server's reply upon successful authentication and validate it (just to make sure that no one is spoofing the server's reply). This will probably fail if qop=auth-int (code needs to be fixed).

13 years agoCommit changes to m4/private.m4. Please yell (and remove the file from git) if this...
Antoine Cellerier [Wed, 9 Apr 2008 20:45:42 +0000 (22:45 +0200)]
Commit changes to m4/private.m4. Please yell (and remove the file from git) if this wasn't supposed to be committed.

13 years agoSimplify the HTTP Digest Access Authentification code.
Antoine Cellerier [Wed, 9 Apr 2008 19:31:03 +0000 (21:31 +0200)]
Simplify the HTTP Digest Access Authentification code.

13 years agomore VLM tests
Filippo Carone [Wed, 9 Apr 2008 19:09:05 +0000 (21:09 +0200)]
more VLM tests

13 years agoMerge branch 'dynamicoverlay'
Jean-Paul Saman [Wed, 9 Apr 2008 10:45:24 +0000 (12:45 +0200)]
Merge branch 'dynamicoverlay'

13 years agoMove overlay-test application to test/dynamicoverlay
Jean-Paul Saman [Wed, 9 Apr 2008 10:44:05 +0000 (12:44 +0200)]
Move overlay-test application to test/dynamicoverlay

13 years agoDon't leak memory.
Jean-Paul Saman [Wed, 9 Apr 2008 10:41:50 +0000 (12:41 +0200)]
Don't leak memory.

13 years agoAdd doxygen comment..
Jean-Paul Saman [Wed, 9 Apr 2008 10:41:06 +0000 (12:41 +0200)]
Add doxygen comment..

13 years agoCompile fix.
Jean-Paul Saman [Wed, 9 Apr 2008 10:07:18 +0000 (12:07 +0200)]
Compile fix.

13 years agolibvlc: Properly raise an exception that indicates if VLM is disabled in libvlc.
Pierre d'Herbemont [Wed, 9 Apr 2008 09:53:41 +0000 (11:53 +0200)]
libvlc: Properly raise an exception that indicates if VLM is disabled in libvlc.

13 years agolibvlc: Don't delete all the media in libvlc_vlm_release() as this should be done...
Pierre d'Herbemont [Wed, 9 Apr 2008 09:50:37 +0000 (11:50 +0200)]
libvlc: Don't delete all the media in libvlc_vlm_release() as this should be done by vlm_Delete().

Note, this is already done by vlm_Delete() so there is probably a bug around.

13 years agoRewrite old command definitions to no longer use those filthy macros. Added all text...
Jean-Paul Saman [Thu, 3 Apr 2008 15:30:50 +0000 (17:30 +0200)]
Rewrite old command definitions to no longer use those filthy macros. Added all text functionality so the test application runs successfully.

13 years agoRefactor dynamic overlays from Google Summer of Code project.
Jean-Paul Saman [Sat, 1 Mar 2008 13:27:20 +0000 (14:27 +0100)]
Refactor dynamic overlays from Google Summer of Code project.

13 years agoCleanup blendbench videofilter
Jean-Paul Saman [Wed, 26 Mar 2008 12:38:57 +0000 (13:38 +0100)]
Cleanup blendbench videofilter

13 years agoFix compilation of blendbench
Jean-Paul Saman [Wed, 26 Mar 2008 11:58:41 +0000 (12:58 +0100)]
Fix compilation of blendbench

13 years agoBuild blendbench module
Jean-Paul Saman [Wed, 26 Mar 2008 11:29:00 +0000 (12:29 +0100)]
Build blendbench module

13 years agoBlending - Added blend benchmarking filter
Søren Bøg [Mon, 20 Aug 2007 12:27:26 +0000 (14:27 +0200)]
Blending - Added blend benchmarking filter

Blending - Added blend benchmarking filter

13 years agoFix compiler warnings.
Jean-Paul Saman [Wed, 26 Mar 2008 10:50:18 +0000 (11:50 +0100)]
Fix compiler warnings.

13 years agoOverlay - Added text demonstrations
Søren Bøg [Mon, 20 Aug 2007 09:02:24 +0000 (11:02 +0200)]
Overlay - Added text demonstrations

Overlay - Added text demonstrations

13 years agoOverlay - Updated test program
Søren Bøg [Sun, 19 Aug 2007 20:52:54 +0000 (22:52 +0200)]
Overlay - Updated test program

Overlay - Updated test program

13 years agoOverlay - Extended demonstration program
Søren Bøg [Wed, 8 Aug 2007 07:38:09 +0000 (09:38 +0200)]
Overlay - Extended demonstration program

Overlay - Extended demonstration program

13 years agoPatch from Søren Bøg <avacore@videolan.org> GSoC 2007
Jean-Paul Saman [Wed, 26 Mar 2008 10:39:03 +0000 (11:39 +0100)]
Patch from Søren Bøg <avacore@videolan.org> GSoC 2007

Overlay - Basic test/demonstration program

13 years agoOverlay - Basic test/demonstration program
Søren Bøg [Mon, 30 Jul 2007 21:20:09 +0000 (23:20 +0200)]
Overlay - Basic test/demonstration program

Overlay - Basic test/demonstration program

13 years agoRefactor dynamic overlays from Google Summer of Code project.
Jean-Paul Saman [Sat, 1 Mar 2008 13:27:20 +0000 (14:27 +0100)]
Refactor dynamic overlays from Google Summer of Code project.