* Make it possible to extract any color component from the video. (Red, Green and Blue are still hardcoded) Example: ./vlc ~/media/Muse-Concert.mpg --video-filter "extract{component=0xFFFF00}" will get you the yellow stuff.
* New color extraction video filter. Can be used to extract the Red, Green or Blue component from a video.
* Add stuff about motiondetect and extract in the News (even though motiondetect isn't finished)
Rewrite motion detect filter. It currently draws a white rectangle arround moving objects (on fixed backgrounds). I still need to add code to make it possible to trigger an action when movement is detected (i.e. a VLM command to start recording).
Derk-Jan Hartman [Wed, 13 Dec 2006 01:11:55 +0000 (01:11 +0000)]
* Add support for HD DVBsub closes #896
* Added some comments
* Set the b_pausable flage and remove the b_fade/b_stop flags from the dvbsubs.
They are ephemer and if you need these options set, then figure out another way.
Felix Paul Kühne [Tue, 12 Dec 2006 19:46:17 +0000 (19:46 +0000)]
* switched the middle arrow buttons from faster/slower to backward/forward to reflect the same functionality as the usual controller window, thus a more consistent GUI. Thanks to the6thReplicant from the forum for the hint.
Olivier Teulière [Mon, 11 Dec 2006 22:19:56 +0000 (22:19 +0000)]
* skins2/vars/equalizer.cpp: Fixed an invalid memory read, potential crasher
* skins2/src/generic_layout.cpp: Fixed an old memory leak
This is a forwardport of [18282]
Derk-Jan Hartman [Mon, 11 Dec 2006 16:25:29 +0000 (16:25 +0000)]
* Fix utf8_scandir (wasn't using vlc_closedir_wrapper)
* Add some doxygen comments to some of these functions that warn about vlc_closedir_wrapper and LocaleFree
Clément Stenac [Sun, 10 Dec 2006 14:00:54 +0000 (14:00 +0000)]
* Do not take and release the structure lock for each element of the list while
releasing it. mutex locks /= 20 on a standard preparse run
* Only create absolutely necessary variables while preparsing
--> Preparse speed *= 4 (with item in disk cache of course)
* Do not rebuild playlist too much while adding a directory. Add a new flag
to NodeCreate and Add to control this behaviour
Marian Durkovic [Sat, 9 Dec 2006 20:24:50 +0000 (20:24 +0000)]
Fix for non-working DELETE key in Playlist on Win32
For some unknown reason, wxwidgets 2.6.3 always return WXK_NUMPAD_DELETE
even in case normal Delete key was pressed
Please consider backporting just for Win32 binaries.
* Don't redraw the window when going to fullscreen. refs #668 and refs #751
This might not fix it, but it surely should eleviate the problem.
forwardport of [18324]
DISCLAIMER: libgcrypt includes various strong cryptographic ciphers.
VLC now has 256-bits ciphers, and already had 128-bits ciphers for some
time. Please check with your lawyer and country-specific homeland
security bureau. In France, *usage* is completely free. Supply, import
and export are not.
FIXME FIXME FIXME FIXME: EXPLICIT HACK.
On the one hand, we cannot hold the lock while triggering a callback, as
it causes a deadlock with video-on-top handling. On the other hand, we
have to lock while triggering the callback to:
1/ make sure video-on-top remains in sync with fullscreen (i.e.
unlocking creates a race condition if fullscreen is switched on and
off VERY FAST).
2/ avoid possible corruption bugs if another thread gets the mutex and
modifies our data in-between (though it does not seem like it could really
do much harm in this particular case).
This is obviously contradictory. Correct solutions may include:
- putting the fullscreen NAND video-on-top logic out of libvlc,
back into the video output plugins (ugly code duplication...),
- serializing fullscreen and video-on-top handling properly instead of
using the fullscreen callback. That's got to be the correct one.