[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