[vlc-devel] commit: enhanced & corrected AtmoLight filter module ( André Weber )
git version control
git at videolan.org
Tue Jan 26 20:05:42 CET 2010
vlc | branch: master | André Weber <atmo at videolan.org> | Tue Jan 26 19:37:37 2010 +0100| [f00511926eb4278a07201fa8604ac796e595e6e7] | committer: André Weber
enhanced & corrected AtmoLight filter module
- added more thread locking/synchronization, to avoid potential risk of race conditions
- changed the option to choose the output device
- added support for MoMoLight (http://www.ambilight4pc.com/momolight/momolight.html)
- added support for a simple serial DMX (255 channel) controller
- added support for Quattro Atmo Light (allows to use four separated classic AtmoLights, as one virtual AtmoLight)
- changed the way color packets are passed from AtmoExternalCaptureInput to AtmoLiveView useing a queue object (instead of a unsynchronized global variable)
- renamed some options inside atmo.cpp to meet the requirements from the video effect dialog widget (later commit)
- changed the way to define the zones for image color extraction (because the number of zones isn't longer fixed to 4 or 5)
- removed the need to copy some .dll as bridge for the external AtmoWin into the VideoLAN folder, try to load the dll from the same folder like AtmoWinX.exe
- do not a complete fade out, if the filter processed a low number of frames and gets stopped (keeps VideoLAN quick responding, if switching through deinterlacing modes)
- added a debug option to see which pixels are used for color computation (just for fun)
- added more infos to README.txt inside the source folder
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f00511926eb4278a07201fa8604ac796e595e6e7
---
modules/video_filter/Modules.am | 10 +-
modules/video_filter/atmo/AtmoCalculations.cpp | 399 +++++--
modules/video_filter/atmo/AtmoCalculations.h | 46 +-
.../video_filter/atmo/AtmoChannelAssignment.cpp | 80 ++
modules/video_filter/atmo/AtmoChannelAssignment.h | 36 +
...ialConnection.cpp => AtmoClassicConnection.cpp} | 147 ++-
...oSerialConnection.h => AtmoClassicConnection.h} | 29 +-
modules/video_filter/atmo/AtmoConfig.cpp | 271 ++++-
modules/video_filter/atmo/AtmoConfig.h | 109 ++-
modules/video_filter/atmo/AtmoConnection.cpp | 69 +-
modules/video_filter/atmo/AtmoConnection.h | 44 +-
modules/video_filter/atmo/AtmoDefs.h | 148 ++-
.../video_filter/atmo/AtmoDmxSerialConnection.cpp | 297 +++++
...erialConnection.h => AtmoDmxSerialConnection.h} | 40 +-
modules/video_filter/atmo/AtmoDynData.cpp | 194 +++-
modules/video_filter/atmo/AtmoDynData.h | 52 +-
.../video_filter/atmo/AtmoExternalCaptureInput.cpp | 284 ++---
.../video_filter/atmo/AtmoExternalCaptureInput.h | 22 +-
modules/video_filter/atmo/AtmoInput.cpp | 19 +-
modules/video_filter/atmo/AtmoInput.h | 17 +-
modules/video_filter/atmo/AtmoLiveView.cpp | 307 ++---
modules/video_filter/atmo/AtmoLiveView.h | 22 -
modules/video_filter/atmo/AtmoMultiConnection.cpp | 437 +++++++
modules/video_filter/atmo/AtmoMultiConnection.h | 88 ++
modules/video_filter/atmo/AtmoOutputFilter.cpp | 186 ++-
modules/video_filter/atmo/AtmoOutputFilter.h | 15 +-
modules/video_filter/atmo/AtmoPacketQueue.cpp | 332 +++++
modules/video_filter/atmo/AtmoPacketQueue.h | 102 ++
modules/video_filter/atmo/AtmoThread.cpp | 27 +-
modules/video_filter/atmo/AtmoTools.cpp | 367 +++++-
modules/video_filter/atmo/AtmoTools.h | 6 +-
modules/video_filter/atmo/AtmoZoneDefinition.cpp | 137 ++-
modules/video_filter/atmo/AtmoZoneDefinition.h | 12 +-
modules/video_filter/atmo/DmxTools.cpp | 145 +++
modules/video_filter/atmo/DmxTools.h | 16 +
modules/video_filter/atmo/MoMoConnection.cpp | 236 ++++
.../{AtmoSerialConnection.h => MoMoConnection.h} | 35 +-
modules/video_filter/atmo/README.txt | 348 +++++-
modules/video_filter/atmo/atmo.cpp | 1290 ++++++++++++++------
39 files changed, 5105 insertions(+), 1316 deletions(-)
Diff: http://git.videolan.org/gitweb.cgi/vlc.git/?a=commitdiff;h=f00511926eb4278a07201fa8604ac796e595e6e7
More information about the vlc-devel
mailing list