Skip to content

openSMILE 3.0.1

Compare
Choose a tag to compare
@chausner-audeering chausner-audeering released this 04 Jan 14:49
· 10 commits to master since this release

Version 3.0.1 is a patch release consisting of a collection of bug fixes and minor improvements and internal refactorings.
In this version, a number of previously deprecated and obsolete components have been removed.

Added

  • eGeMAPSv02 feature set config which fixes two missing features in the LLD output
    that are mentioned in the GeMAPS paper.

Changed

  • Introduced a standard_data_output_no_lld_de.conf.inc include file to make the GeMAPS configs
    not need to define a fake lld_de level.
  • Removed -ffast-math and /fp:fast compiler flags to improve the reproducability
    of output across compilers and systems.
  • SMILExtract no longer logs to a file by default.
  • Many internal refactorings and cleanups.

Removed

  • Removed SEMAINE-related components and binaries.
  • Removed obsolete cJniSink and cJniMessageInterface components.
  • Removed unused internal support for integer data in data memory levels.

Fixed

  • Fixed a race condition when multiple openSMILE instances are initialized at the same time
    in separate threads.
  • Fixed a race condition in smile_reset which could lead to the function failing when
    multiple openSMILE instances are used concurrently.
  • Multiple fixes and improvements to the condition variable implementation.
  • Fixed a rare race condition in cExternalSource and cExternalAudioSource.
  • Fixed incorrect Wave file headers written by cWaveSink when sample format was set to 32-bit float.
  • cArffSink now correctly escapes special characters in the output (e.g. instance names).
  • Fixed a build issue preventing the android-template sample app from being buildable
    on Windows and macOS.
  • Various other minor fixes and tweaks.