Skip to content

Commit

Permalink
Bump version to 2.0.0
Browse files Browse the repository at this point in the history
This release changes the interface (plugin signature) by removing the
"dm" option. This change is needed to support multithreading. Since the
interface changed, a major version bump is performed to signal that
scripts which rely on the dm option will need to be updated.
  • Loading branch information
jojje committed Feb 3, 2019
1 parent 061314b commit f09b620
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 6 deletions.
4 changes: 4 additions & 0 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,13 +91,17 @@ Lower right is the improvement we obtain by using TDecimate filter on bad clip.

There are some artifacts seen on the interpolated clip (lower left), and it's mvtool's doing. SmoothSkip just picks frames from clips generated by other filters, it doesn't create or process any itself. Admittedly, the used test-clip is rather nasty for motion interpolation, with a lot of geometry such algorithms have problems with. However using this trio of filters on *real* clips tend to yield much better result with less visible artifacts. For better results further processing, masking and tinkering is possible with the alt-clip, but the point of this illustration was to provide a sense of what sort of result can be expected from the filter when used with other good ones.

## Multithreading
Since version 2.0.0 multithreading modes 1 & 2 are now supported. However, speedup is only obtained for the alt-clip processing. Processing of the source clip is still single-threaded. For scripts with expensive alt-clip processing, multithreading may yield some speed benefits. For maximum throughput, as with all avisynth plugins, skip multithreading entirely and instead perform split-and-stitch. I.e. encode the clip in segments and then join the resulting segments into the final clip.

## License
Same base license as AviSynth; GNU GPL v2 or later.

## Contribute
Fork it at [github], hack away and send a pull request.

## Release notes
* 2.0.0 Adds multithreading support, scene detection. Fixes debug paint overflow. Removes "dm" option.
* 1.0.2 Fix bounds check on user input
* 1.0.1 Fix for invalid end-frame calculation
* 1.0.0 Initial release
Expand Down
2 changes: 1 addition & 1 deletion SmoothSkip.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
#include "CycleCache.h"
#include "FrameDiff.h"

#define VERSION "1.0.3"
#define VERSION "2.0.0"

class SmoothSkip : public GenericVideoFilter {
PClip altclip; // The super clip from MVTools2
Expand Down
10 changes: 5 additions & 5 deletions plugin.rc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
1 VERSIONINFO
FILEVERSION 1,0,3,0
PRODUCTVERSION 1,0,3,0
FILEVERSION 2,0,0,0
PRODUCTVERSION 2,0,0,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -18,10 +18,10 @@ BEGIN
VALUE "ProductName", "SmoothSkip"
VALUE "OriginalFilename", "SmoothSkip.dll"
VALUE "FileDescription", "AviSynth plugin to lessen sharp skips/jumps in clips"
VALUE "FileVersion", "1.0.3"
VALUE "ProductVersion", "1.0.3"
VALUE "FileVersion", "2.0.0"
VALUE "ProductVersion", "2.0.0"
VALUE "InternalName", "SmoothSkip"
VALUE "LegalCopyright", "Copyright � 2015 Jonas Tingeborn"
VALUE "LegalCopyright", "Copyright � 2019 Jonas Tingeborn"
END
END
BLOCK "VarFileInfo"
Expand Down

0 comments on commit f09b620

Please sign in to comment.