Skip to content

Releases: yumetodo/SigContrastFastAviUtl

More Faster!

18 Nov 06:38
Compare
Choose a tag to compare

Change Log

  • use std::thread ( #9 )
  • use std::array to cache table and reduce table lookup order (O(log(N))->O(1)) ( #9 )
  • refactor source code
  • improve log file saving

Log file saving

31 Oct 11:25
Compare
Choose a tag to compare
  • Added Log file saving
  • Bumped version
  • Added @yumetodo 's name to version string
  • Cleaned up comment
  • Fixed UI access violation bug

Intrinsic RGB 4096 step conversion

30 Oct 13:13
Compare
Choose a tag to compare

Further speedup by using intrinsic(SSE) to convert between YC48 and RGB. Internally, the RGB data is float number ranging 0~4096. By using 4096 steps, there is no need to regenerate the color lookup table when color mode change. As a side benefit, no need to track color mode change.

Benchmark code was simplified according to @yumetodo suggestion. (no log yet however)

Benchmark mode will be turned off automatically when rendering to file.

Now speed is more proportional to number of channels being processed. On my Core-i7:
Y-mode@720P: 4ms
R-mode@720P: 5ms
RG-mode@720P: 10ms
RGB-mode@720P: 15ms

so there are 60fps when a single plugin is running, 30fps when both are in effect.

RGB performance fix

30 Oct 03:06
Compare
Choose a tag to compare
  • Increased RGB process speed by 2X~3X
  • Tweak to title bar message

Major feature addition

29 Oct 12:45
Compare
Choose a tag to compare

New features

  • Added RGB Mode (Slow, >100ms on 720P; Y-mode is 5ms)
  • Added benchmark mode
  • Multi-threading via compiler's auto parallelization (/Qpar)
  • Contrast and DeContrast in a single plugin file, but separate UI

Known issue

  • sometimes parameter change may not trigger a proper refresh, but moving the sliders should always trigger a refresh

Dropped

Multi-lingual support

Initial alpha release

28 Oct 14:46
Compare
Choose a tag to compare
Initial alpha release Pre-release
Pre-release

A rewrite of Sigmoidial contrast without ImageMagick dependency. This plugin make use of table-lookup and only works on Y-channel to speed things up.
Currently the checkbox are not implemented yet.