Aften Changelog

What's new in Aften 0.08

Oct 27, 2008
  • The versioning scheme for the Aften package has been changed to match the libaften shared library version number.
  • A significant internal change is in the audio input module.
  • Previous versions read WAVE files only, but for Aften 0.0.8, the audio input module was restructured to support raw PCM audio and to make it easier to provide future support for other audio formats.
  • fixed piped input from FFmpeg
  • added support for MPEG channel order remapping
  • restructured audio input. enables raw pcm file support.
  • bugfixes in MMX/SSE2 code
  • stack align hack for x86 MinGW with threads
  • API changes
  • SIMD and threads usage is shown and is configurable
  • screen output gets updated every 200ms to reduce load
  • SIMD detection changed to compiler-independent inline assembly, thus nasm/yasm not needed anymore

New in Aften 0.07 (Jul 17, 2007)

  • added C bindings (pass -DBINDINGS_CXX=1 to cmake to build them)
  • API change of helper functions
  • new and more precise bitalloc algorithm
  • parallelization
  • optional faster exponent strategy decision
  • added SSE version of window function
  • added MMX and SSE2 versions of some exponent related functions
  • removed old build system
  • frame-independent variable bandwidth
  • minimum and maximum bandwidth settings for variable bandwidth mode
  • altivec support framework (by David Conrad)
  • altivec MDCT (by David Conrad)

New in Aften 0.06 (Feb 4, 2007)

  • * added SSE/SSE3 mdct code (based on vorbis lancer by [email protected])
  • * added runtime SIMD detection code (Prakash Punnoor)
  • * added CMake build system with shared lib/dll support
  • * optional faster bit allocation by reducing accuracy/quality
  • * replaced MDCT code with implementation from libvorbis
  • * added Dynamic Range Compression encoding w/ profile selection
  • * improved exponent strategy decision
  • * accuracy increase in bit allocation
  • * new longhelp option for detailed commandline info