about summary refs log tree commit
path: root/configure.in
DateCommit message (Collapse)
2006-09-09Add ARM assembly optimizations
This was my first time writing ARM assembly, so it may not be the best; but they're still significantly faster than the optimized C versions[1] of the functions replace. An knowledgable ARM coder should be able to make better optimizations, but nobody has done so for FLAC yet (at least not publicly, to my knowledge), so I decided to take a stab at it. Also tweaked configure.in a bit to better support cross-compilation. no longer enable 3dnow, sse, or altivec optimizations unless our CPU supports them. (note: sse and 3dnow are supported by 64-bit chips, but the code is currently only optimized for 32-bit sse and 3dnow). FLAC__fixed_restore_signal_asm_arm and FLAC__lpc_restore_signal_asm_arm are pretty well-tested from tracks in my music collection. I do not think I have any music that can exersises FLAC__lpc_restore_signal_asm_arm_wide (especially the 64-bit ASR macro). These optimizations changes result in an approximately 20% reduction in decoding time on my 3rd generation ipod (running ipodlinux). [1] - I still have them at hand, but they're not probably not worth it for the non-ASM optimized architectures.
2006-08-29bump version number to 1.1.3
2006-05-25add --disable-xmms-plugin option to prevent building the xmms plugin ↵
(sf#930494 https://sourceforge.net/tracker/index.php?func=detail&aid=930494&group_id=13478&atid=363478)
2006-05-25add configure options --disable-thorough-tests which breaks up testing into ↵
3 levels: 0 for basic testing, 1 for thorough testing, 2 for exhaustive testing
2006-05-24complete largefile support
2006-05-22minor syntax
2006-05-21minor syntax
2006-05-19add --disable-doxygen-docs options (sf patch #1365935 ↵
https://sourceforge.net/tracker/index.php?func=detail&aid=1365935&group_id=13478&atid=313478)
2006-04-25add 2206 to copyright notice
2006-04-25bump version to intermediate CVS
2005-12-02add host detection for mingw
2005-09-02add xmms.m4 to new m4/ directory as backup
2005-03-02check in more fixes from Luca to build properly on linux-ppc (asm-related again)
2005-03-02add host check for cygwin to force the OBJ_FORMAT
2005-02-04bump version to 1.1.2
2005-02-02bump version number to 1.1.2-beta
2005-01-30remove explicit call to AC_CANONICAL_HOST since it is called implicitly by ↵
who-knows-what; disable as/gas on PPC
2005-01-27fix recently-broken host- and system-checking logic
2005-01-25add 2005 to copyright notices
2005-01-21add host checks to try and divine whether we're on a darwin or linux system
2004-12-30fix libFLAC to build PPC asm properly, conditionalized for gas or as
2004-12-30revamp plugin_common to use utf-8 instead of wchar_t as the internal comment ↵
format
2004-09-28move AC_GNU_SOURCE higher up as required
2004-09-28remove id3 support from the plugins
2004-09-24major plugin revamp based on x-fixer's code
2004-09-21add targets/files for new test_seeking tester
2004-09-10bump version number to 1.1.1
2004-07-30add checks for docbook2man
2004-07-29add AM_PROG_AS, although currently it is only needed for PowerPC
2004-07-27check in Brady's second altivec-related patch that hooks up the asm routines ↵
and does the requisite configure-related stuff
2004-07-25bump version number to 1.1.1-beta1, with a target date of 2004-07-31
2004-07-20fixes for autoconf
2004-05-26use $libdir instead of $prefix/lib to find library dir
2004-03-16bump version info
2004-01-17update copyright to 2004
2003-12-17obliterate obsolete winamp3 plugin
2003-12-17more re-org fixes
2003-12-17fix AC_OUTPUT screwup from re-org
2003-12-17add undocumented option --apply-replaygain-which-is-not-lossless to flac; ↵
required a lot of reorganization; gain_analysis lib renamed to replaygain_analyis; replaygain_synthesis moved out of plugin_common into its own library in share/
2003-09-15replace the compile time ordinals.h.in->ordinals.h conversion with a static ↵
ordinals.h
2003-05-19make -O2 the default for release builds, but -O3 for gcc
2003-04-27Update OBJ_FORMAT setting: OpenBSD/i386-current just switched the binary ↵
format to ELF
2003-02-07change license verbiage
2003-01-25bump version number to 1.1.0
2003-01-15minor comments
2003-01-14add --enable-local-xmms-plugin
2003-01-10add check for Doxygen
2003-01-08bump version string to 1.0.5_beta2
2003-01-02add autoheader template for FLAC__VALGRIND_TESTING
2003-01-02update the version number from 1.0.4 to 1.0.5-beta1