AVSMeter Changelog

What's new in AVSMeter 3.0.9.0

Apr 1, 2021
  • Updated libcpuid (Intel Rocket Lake, AMD Ryzen Milan)

New in AVSMeter 3.0.8.0 (Mar 9, 2021)

  • Updated libcpuid (Intel Whiskey Lake-U CPUs, AMD Ryzen Cezanne)
  • Updated AVS header files

New in AVSMeter 3.0.1.0 (Jun 23, 2020)

  • Updated GPU-Z interface (some sensor names changed in v2.32.0)
  • AVSMeter 32 bit and 64 bit now have each an .ini file (AVSMeter.ini / AVSMeter64.ini)

New in AVSMeter 3.0.1.0 (Jun 23, 2020)

  • Updated GPU-Z interface (some sensor names changed in v2.32.0)
  • AVSMeter 32 bit and 64 bit now have each an .ini file (AVSMeter.ini / AVSMeter64.ini)

New in AVSMeter 2.9.8 (Feb 3, 2020)

  • Updated libcpuid to support AMD Threadripper (Castle Peak)
  • Updated AVS+ headers
  • Cosmetics

New in AVSMeter 2.9.7 (Nov 6, 2019)

  • Timing optimisations
  • Minor fixes

New in AVSMeter 2.9.6 (Aug 26, 2019)

  • Updated libcpuid
  • If the script runtime is too short, the number of frames processed and runtime are displayed in addition to the warning.
  • Refactoring
  • Cosmetics

New in AVSMeter 2.9.5 (Jul 22, 2019)

  • Updated libcpuid (AMD Zen 2 support)

New in AVSMeter 2.9.4 (Jul 7, 2019)

  • Updated CPU extension flags
  • Updated plugin type detection

New in AVSMeter 2.9.2 (Jun 1, 2019)

  • Fixed wrong AVISYNTH_INTERFACE_VERSION
  • Updated dates in some messages

New in AVSMeter 2.9.1 (May 8, 2019)

  • Fixed an error reporting bug
  • More accurate memory usage measurements
  • Limit performance data section in log/csv files to 10000 entries

New in AVSMeter 2.9.0 (Feb 25, 2019)

  • Added Veselin Georgiev's libcpuid (again) for better detection of some CPU features (such as number of physical/logical cores of contemporary CPUs)
  • Minor other fixes
  • Refactoring

New in AVSMeter 2.8.9 (Jan 24, 2019)

  • Updated documentation
  • Updated dates (2018 -> 2019)

New in AVSMeter 2.8.7 (Nov 7, 2018)

  • Error handling improvements
  • Cosmetics
  • Changed some error messages

New in AVSMeter 2.8.6 (Nov 7, 2018)

  • Minor fixes/cosmetics
  • Documentation updates/corrections

New in AVSMeter 2.8.5 (Sep 8, 2018)

  • Fixed a long standing exception handling bug

New in AVSMeter 2.8.4 (Sep 3, 2018)

  • Regression from v2.8.3: Revert to "MapAndLoad" WinAPI function
  • Added switch "-v". In combination with "avsinfo", this switch adds a list of internal/external functions and DLL dependencies to the log file.

New in AVSMeter 2.8.3 (Sep 3, 2018)

  • Changed to implicit loading of avisynth.dll which seems more stable in multithreaded environments
  • Fixed timing issue when deleting IScriptEnvironment objects

New in AVSMeter 2.8.2 (Aug 17, 2018)

  • Improved command line switch logic/verification
  • Changed ini file default for "LogUseFileSaveDialog" to "0"
  • CPU usage now displayed as rational number
  • Memory usage now only displays the "Working Set" which represents the
  • amount of memory physically mapped to the process context.
  • Various fixes and tweaks
  • Cosmetics

New in AVSMeter 2.8.1 (Jul 22, 2018)

  • Various small fixes

New in AVSMeter 2.8.0 (Jul 20, 2018)

  • Fixed a display bug
  • Further reduced memory overhead

New in AVSMeter 2.7.9 (Jul 15, 2018)

  • Reorganised command line usage (See documentation for details).
  • Added switch "-o" which disables the script pre-scan (See documentation for details).
  • Cosmetics

New in AVSMeter 2.7.8 (Jun 10, 2018)

  • Regression from 2.7.7: Supress duplicates in plugin enumeration

New in AVSMeter 2.7.7 (Jun 9, 2018)

  • Added switch to specify a avisynth.dll other than the one automatically loaded
  • Updated AVS+ headers
  • Regression from 2.7.6: Some warnings/notes were not displayed
  • Refactoring

New in AVSMeter 2.7.6 (May 25, 2018)

  • Fixed a bug in the 64 bit C-plugin enumeration
  • Memory tweaks

New in AVSMeter 2.7.5 (Mar 18, 2018)

  • Fixed a couple of bugs
  • Re-organised the ini settings in logical groups

New in AVSMeter 2.7.4 (Mar 18, 2018)

  • Added ini option "LogUseFileSaveDialog". See manual for details.
  • Brought back ini options "LogDirectory" and "LogFileDateTimeSuffix". See manual for details.

New in AVSMeter 2.7.3 (Feb 15, 2018)

  • Fixed a bug in the external plugin enumeration

New in AVSMeter 2.7.2 (Feb 14, 2018)

  • Added new switch "-c". This allows in combination with "-avsinfo" to specify a custom plugin directory
  • "Save as..." dialog for all log/csv files when using "-log" and/or "-csv" switches
  • Updated AVS+ headers
  • Cosmetics

New in AVSMeter 2.7.1 (Jan 21, 2018)

  • When using the switch "-avsinfo" in combination with "-log", a "Save as..." dialogwill open enabling the user to save the log file
  • Minor fixes and refactoring
  • Cosmetics

New in AVSMeter 2.7.0 (Dec 14, 2017)

  • Warnings and errors are reported in separate sections
  • Updated list of exception messages
  • Cosmetics

New in AVSMeter 2.6.9 (Dec 1, 2017)

  • avsinfo: If the version info is missing in (auto-load) plugins/files, the UTC timestamp is printed instead
  • Simplified 'ESC' key handling

New in AVSMeter 2.6.8 (Nov 20, 2017)

  • Fixed a bug in plugin type enumeration (regression)

New in AVSMeter 2.6.7 (Nov 16, 2017)

  • Minor fixes, refactoring and cosmetics

New in AVSMeter 2.6.6 (Oct 6, 2017)

  • Detailed external function enumeration and duplicate report are still not working properly, removed for now

New in AVSMeter 2.5.5 (May 8, 2017)

  • Improved dependency check for FFTW support libraries
  • Updated CPU feature detection
  • Improved error handling for GPU-Z interface
  • Moved documentation for INI settings to AVSMeter.html
  • Cosmetics

New in AVSMeter 2.5.3 (Apr 5, 2017)

  • Fixed duplicate error message
  • Fixed a minor console output bug
  • Fixed a couple of cosmetic issues
  • Added "_x64"/"_x86" suffix to the avsinfo log name

New in AVSMeter 2.5.2 (Mar 27, 2017)

  • Improved exception handling for Avisynth core (avisynth.dll)
  • Updated Avisynth headers
  • Refactoring and cleanup

New in AVSMeter 2.5.1 (Mar 16, 2017)

  • New CPU feature detection, removed libcpuid dependency
  • WoW64 process detection may have given wrong results in some rare cases, this should be fixed
  • Updated Avisynth headers
  • Various functional and cosmetic fixes

New in AVSMeter 2.5.0 (Feb 27, 2017)

  • Added warning when no plugin directory references are found in the registry and "classic" plugin auto-loading is therefore disabled
  • Updated libcpuid
  • Moved log entries created by "-avsinfo" for DLL dependencies and internal/external functions to the main log file (avsinfo.log)
  • Minor fixes and refactoring

New in AVSMeter 2.4.9 (Feb 9, 2017)

  • Improved the error checking for the GPU-Z memory interface which fixes a rare issue with GPU-Z communication
  • Updated Avisynth headers
  • Removed some unnecessary command line validations

New in AVSMeter 2.4.8 (Jan 24, 2017)

  • Fixed a regression from 2.4.7 - some helpful hints in the error report were suppressed

New in AVSMeter 2.4.7 (Jan 21, 2017)

  • Added audio info to the console output
  • Tweaked timer test
  • Refactoring
  • Cosmetics

New in AVSMeter 2.4.6 (Dec 16, 2016)

  • Fixed a bug that would display the wrong number of audio bits/sample in some cases
  • Fixed a bug that stopped enumeration of plugins when the Avisynth auto-loader threw a "too many plugins..." message
  • Generation of the log files "avsdeps.log" and "avsfunctions.log" is now optional and can be enabled in the ini file ("CreateDependencyLog", "CreateFunctionLog")

New in AVSMeter 2.4.5 (Dec 9, 2016)

  • Added supported instruction sets to the CPU info
  • Reduced overhead of GPU sensor readout
  • Fixed a bug that would throw the Avisynth error "too many plugins loaded..." multiple times

New in AVSMeter 2.4.4 (Nov 17, 2016)

  • Improved validation of INI settings
  • Updated libcpuid
  • Updated Avisynth headers
  • Updated NV GPU table
  • Refactoring

New in AVSMeter 2.4.2 (Sep 30, 2016)

  • Fixed dependency check for 2005 & 2008 runtimes

New in AVSMeter 2.4.1 (Sep 27, 2016)

  • Added "Simple mode" (switch "-s"). This mode just runs the script without
  • gathering any runtime/performance data
  • Updated advisory messages for missing dependencies
  • Re-structured the documentation a bit

New in AVSMeter 2.4.0 (Sep 20, 2016)

  • Export a third log file when using the "-avsinfo -log" switch containing
  • DLL dependencies for avisynth.dll and all auto-load plugins
  • Refactoring of dependency checking code
  • Error handling improvements

New in AVSMeter 2.3.9 (Sep 12, 2016)

  • Split list of internal and external functions generated with "-avsinfo" into a separate log file ("avsfunctions.log")
  • Refactor plugin enumeration
  • Update some error messages
  • Re-organise source file structure
  • Other minor fixes

New in AVSMeter 2.3.8 (Sep 3, 2016)

  • Updated Avisynth headers
  • Updated libcpuid
  • Refactoring and cosmetics
  • Perfdata -> std::vector
  • Optimisation of some helper functions

New in AVSMeter 2.3.7 (Sep 3, 2016)

  • Updated Avisynth header to the latest AVS+ version (r2151)
  • Updated color space detection accordingly
  • Implemented some standard arrays as std::vector mainly for efficiency
  • Refactoring and cosmetics

New in AVSMeter 2.3.6 (Sep 3, 2016)

  • Added enumeration of all color spaces supported by the latest AVS+,
  • including 16/32 Bit formats
  • Added "VersionNumber()" (defined in internal.h) to the Avisynth info
  • Fixed a buffer overflow problem in the string formatting code
  • Refactoring and cosmetics

New in AVSMeter 2.3.5 (Sep 3, 2016)

  • Minor restructuring of the log files
  • Added GPU hardware info to the avsinfo log if the "-gpu" switch is used
  • Updated libcpuid
  • For classic Avisynth 2.6.x, auto-load directory references exclusive to Avisynth+
  • i.e. "PluginDir+" entries in the registry) are now excluded from the enumeration
  • of plugins/plugin directories
  • Minor fixes