Commit Graph

58 Commits

Author SHA1 Message Date
Josh Coalson
9047139ee3 MSVC workarounds 2007-02-04 19:45:44 +00:00
Josh Coalson
ddd0d51137 in FLAC__lpc_quantize_coefficients(), clip shift to max_shiftlimit 2007-02-04 04:18:55 +00:00
Josh Coalson
db3a0e78e3 add workaround for lack of lround() on MSVC 2007-02-04 02:58:22 +00:00
Josh Coalson
67e5d6d41b minor syntax 2007-02-03 02:53:29 +00:00
Josh Coalson
e74bd9516c add 2007 copyright 2007-02-02 06:58:19 +00:00
Josh Coalson
0486d4352a add dithering to lp coeff quantization 2007-02-02 06:14:41 +00:00
Josh Coalson
76ba93a4ee minor comments 2007-01-28 17:37:55 +00:00
Josh Coalson
32b9baedb4 quick fix for SF#1601812 where an error of exactly 0 (very rare) in FLAC__lpc_compute_lp_coefficients() could cause an infinite loop later in FLAC__lpc_quantize_coefficients() 2006-11-27 16:27:41 +00:00
Josh Coalson
7581d121c1 patch: support for borland c++ compile (SF#1599018: http://sourceforge.net/tracker/index.php?func=detail&aid=1599018&group_id=13478&atid=313478) 2006-11-20 07:19:15 +00:00
Josh Coalson
ab56ef11b8 fixes from 64-bit compile 2006-11-17 06:52:19 +00:00
Josh Coalson
b1ec796bda complete largefile support 2006-05-24 04:41:36 +00:00
Josh Coalson
6e2b5659c1 fix a calcuation bug in FLAC__lpc_compute_best_order() 2006-04-28 00:11:31 +00:00
Josh Coalson
0395dac13f add 2206 to copyright notice 2006-04-25 06:59:33 +00:00
Josh Coalson
bf0f52c21e add support for specifying which apodization functions to use to window data before lpc analysis 2006-04-25 06:38:43 +00:00
Josh Coalson
7446e18663 fix ANSI C violation w.r.t. const arrays 2005-01-26 04:04:38 +00:00
Josh Coalson
a78fac662c add 2005 to copyright notices 2005-01-25 04:17:55 +00:00
Josh Coalson
5f2b46d031 finished integerized flavor of library; sections with floating point are either #ifdef'd out or written in fixed-point 2004-11-09 01:34:01 +00:00
Josh Coalson
0975843bed first pass at making an integer-only flavor of the libraries. move FLAC__real out of ordinals.h to src/libFLAC/include/private/float.h, add FLAC__double and FLAC__float and use these everywhere instead of double and float, and don't typedef FLAC__real/float/double when building in integer-only mode. still need to provide integer substitutes in several places. 2004-10-20 00:21:50 +00:00
Josh Coalson
fec4a779a0 fix bug: %ll doesn't work for MSVC, use %I64 instead 2004-03-22 05:47:25 +00:00
Josh Coalson
9564390fb9 update copyright to 2004 2004-01-17 04:14:43 +00:00
Josh Coalson
afd8107872 change license verbiage to Xiph's 2003-01-31 23:34:56 +00:00
Josh Coalson
b3538c813d minor comments 2003-01-12 08:42:23 +00:00
Josh Coalson
0c671c842e working 64-bit literals for MSVC 2003-01-08 08:04:42 +00:00
Josh Coalson
afae69f0e3 Add 2003 to copyright notice 2003-01-02 07:03:16 +00:00
Josh Coalson
eac1024aea add wide (64-bit) versions of the FIR filter and inverse filter, remove unused arg from quantizing routine 2002-10-04 05:25:54 +00:00
Josh Coalson
765ff502c7 minor formatting 2002-08-27 05:46:11 +00:00
Josh Coalson
ddc5bc7676 minor consolidation 2002-06-05 05:53:17 +00:00
Josh Coalson
03ed88bd32 conditionalize #include of stdio.h 2002-05-17 06:19:28 +00:00
Josh Coalson
305ae2e4a7 update copyright date to include 2002 2002-01-26 17:36:39 +00:00
Josh Coalson
40333b13c1 commit patch for compiling on mingw32 2001-11-13 21:37:04 +00:00
Josh Coalson
f52360aba5 replace LOCAL_FABS() with fabs() 2001-08-13 23:10:06 +00:00
Josh Coalson
8c6f90f1aa switch to better method for getting floor(log2(double)) 2001-07-19 17:07:13 +00:00
Josh Coalson
d3ed49fb92 fix another possible bug in the quantizer 2001-07-18 23:47:19 +00:00
Josh Coalson
3dbbf940c3 #ifdef DEBUG some printouts 2001-07-12 21:27:40 +00:00
Josh Coalson
d37acf41a8 minor tweaks in the overflow checking for VC++ 2001-07-09 18:22:46 +00:00
Josh Coalson
4e6b3ac2ac fix the case in the coeff quantizer where the coeffs were not quantized when the shift is zero 2001-07-06 00:37:57 +00:00
Josh Coalson
b35bebd439 use double instead of FLAC__real in some places internally; add explicit casts for some implicit cases 2001-07-03 04:37:18 +00:00
Josh Coalson
5975e8a82f fix rare bug in FLAC__lpc_quantize_coefficients where the quantized coeff could get larger than the max allowed value 2001-07-03 04:10:21 +00:00
Josh Coalson
77e3f319a5 revamp the ordinal types 2001-06-23 03:03:24 +00:00
Josh Coalson
f966ef70fc minor FP tweaks 2001-06-05 02:03:11 +00:00
Josh Coalson
1b68982b0e put a FLAC__ASSERT wrapper around assert() 2001-05-31 20:11:02 +00:00
Josh Coalson
5469112ee3 oops, fix bug with error_scale 2001-05-25 00:05:15 +00:00
Josh Coalson
2d071a6b6e remove debug printouts 2001-05-24 19:27:31 +00:00
Josh Coalson
a1b53c4dfb be more lenient with negative lpc_errors due to accuracy problems with float 2001-05-24 19:27:08 +00:00
Josh Coalson
376807d911 fix LOCAL_FABS bug 2001-05-16 19:23:35 +00:00
Josh Coalson
c59638ea49 use local fabs() routine 2001-05-14 21:25:34 +00:00
Josh Coalson
c0785cd274 speed up FLAC__lpc_compute_autocorrelation() 2001-05-10 19:29:41 +00:00
Josh Coalson
bb6712e9e4 FLAC__ize all the #defines 2001-04-24 22:54:07 +00:00
Josh Coalson
d79b9b1082 minor change 2001-04-01 05:55:21 +00:00
Josh Coalson
b006493de7 comment fix 2001-03-16 23:24:53 +00:00