Date | Commit message (Collapse) | ||
---|---|---|---|
2006-09-09 | src/libFLAC/arm/Makefile.am: oops, missed this HEAD master | ||
2006-09-09 | libOggFLAC/ogg_helper.c: disable CRC checking by default | ||
ogg_page_checksum_set is rather slow... | |||
2006-09-09 | libFLAC/stream_decoder.c: attempt array index overhead reduction | ||
2006-09-09 | Add 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-09-09 | Branch optimizations to bitbuffer_read_rice_signed_block | ||
I've reordered the blocks to reduce jumps to optimize for the more likely cases. For extremely likely branches, I take advantage of __builtin_expect(x,y) if we're using gcc 3 or later. | |||
2006-09-06 | relicense under LGPL 2.1 | ||
2006-08-29 | bump version to 1.1.3 | ||
2006-08-29 | bump version number to 1.1.3 | ||
2006-08-28 | add support for encoding from FLAC to FLAC while preserving metadata | ||
2006-08-28 | switch metaflac test over to comparing output against "golden" files | ||
2006-08-28 | fix #include for off_t | ||
2006-08-28 | minor typo | ||
2006-07-09 | minor EMX fix | ||
2006-07-07 | MD5 comparison failures on decoding are now an error instead of a warning ↵ | ||
and will also return a non-zero exit code (SF #1493725). | |||
2006-07-06 | change unparseable frame handling, from a fatal error and ↵ | ||
FLAC__STREAM_DECODER_UNPARSEABLE_STREAM state, to a soft error FLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAM; also fixup wave/aiff headers when -F and there is no STREAMINFO | |||
2006-07-06 | comments | ||
2006-07-06 | change unparseable frame handling, from a fatal error and ↵ | ||
FLAC__STREAM_DECODER_UNPARSEABLE_STREAM state, to a soft error FLAC__STREAM_DECODER_ERROR_STATUS_UNPARSEABLE_STREAM | |||
2006-06-14 | improve behavior of -F to decode even if there is no metadata | ||
2006-06-14 | improve behavior of -F to decode even if there is no metadata | ||
2006-06-14 | turn off do_md5_checking if there is no STREAMINFO block | ||
2006-06-13 | fix largefile bug | ||
2006-06-12 | minor comments | ||
2006-05-25 | only build plugin_common if FLaC__HAVE_XMMS | ||
2006-05-25 | add --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-25 | add 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-25 | minro syntax | ||
2006-05-24 | complete largefile support | ||
2006-05-22 | minor syntax | ||
2006-05-21 | minor syntax | ||
2006-05-19 | use flac file name instead of dummy.wav for --export-cuesheet-to (sf request ↵ | ||
#1272825 https://sourceforge.net/tracker/index.php?func=detail&aid=1272825&group_id=13478&atid=363478) | |||
2006-05-19 | add --disable-doxygen-docs options (sf patch #1365935 ↵ | ||
https://sourceforge.net/tracker/index.php?func=detail&aid=1365935&group_id=13478&atid=313478) | |||
2006-05-18 | add new options: --tag-from-file for flac and --set-tag-from-file for metaflac | ||
2006-05-18 | add window.[ch] | ||
2006-05-18 | update iconv settings | ||
2006-05-18 | minor comments | ||
2006-05-03 | minor syntax | ||
2006-05-03 | #define M_PI for MSVC6 | ||
2006-05-03 | minor fixes | ||
2006-05-01 | turn off window profiling | ||
2006-05-01 | remove window profiling field | ||
2006-05-01 | default window to tukey(0.5) instead of hann | ||
2006-05-01 | add set_apodization() to oggflac layers | ||
2006-04-28 | add docs for -A, additional docs for --cue | ||
2006-04-28 | add window.c/window.h | ||
2006-04-28 | fix calculation bugs in encode_subframe_(): max_qlp_coeff_precision when ↵ | ||
qlp_coeff_prec_search; account for qlp coeff overhead in guessing the best lpc order; default to hann instead of rectangular window on assertion failure | |||
2006-04-28 | fix a calcuation bug in FLAC__lpc_compute_best_order() | ||
2006-04-25 | fix comment typos | ||
2006-04-25 | add 2206 to copyright notice | ||
2006-04-25 | add support for specifying which apodization functions to use to window data ↵ | ||
before lpc analysis | |||
2006-04-25 | bump version to intermediate CVS | ||