Commit Graph

92 Commits

Author SHA1 Message Date
Josh Coalson
c4cb493caf minor comments 2005-01-27 03:57:35 +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
663c599b0a merged patches from Chris Csanady and John Steele Scott, better checking for altivec and ppc64 on ppc 2005-01-21 01:53:02 +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
f719813b0f add fixed-point functions 2004-11-09 01:25:14 +00:00
Josh Coalson
375810ebdd add FLAC__bitmath_ilog2_wide() 2004-11-09 01:22:35 +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
2a23c635df add float.h 2004-10-20 00:12:53 +00:00
Josh Coalson
f7d52214a0 initial import 2004-10-20 00:12:40 +00:00
Josh Coalson
91b4ce51ab fix #ifdef problems that existed when FLAC__NO_ASM is defined 2004-10-06 01:03:12 +00:00
Josh Coalson
ea050ba65d finish hooking up altivec asm routines 2004-07-28 01:33:57 +00:00
Josh Coalson
3aadd10c67 check in Brady's second altivec-related patch that hooks up the asm routines and does the requisite configure-related stuff 2004-07-27 01:13:16 +00:00
Josh Coalson
3e7a96e460 tweaks to the MD5 routines; they need to be exported when building a windows DLL since the seekable stream decoder in libOggFLAC secretly uses them 2004-07-23 05:18:22 +00:00
Josh Coalson
527bdda738 make encoder encode the blocksize and sample rate in the frame header whenever possible, regardless if subset is specified or not 2004-07-23 05:15:20 +00:00
Josh Coalson
be62f3b229 minor comments 2004-07-07 07:29:13 +00:00
Josh Coalson
9564390fb9 update copyright to 2004 2004-01-17 04:14:43 +00:00
Josh Coalson
6e2c6d9958 add a "tell" callback to the seekable stream encoder to make the metadata writeback more robust 2003-09-25 04:01:49 +00:00
Josh Coalson
afd8107872 change license verbiage to Xiph's 2003-01-31 23:34:56 +00:00
Josh Coalson
b2c10eb5aa move "...skip_bits_..." down because of inline ordering 2003-01-26 07:12:40 +00:00
Josh Coalson
afae69f0e3 Add 2003 to copyright notice 2003-01-02 07:03:16 +00:00
Josh Coalson
5e31be1500 #include config.h 2002-12-04 07:07:35 +00:00
Josh Coalson
dd723074af minor comments 2002-11-19 06:19:47 +00:00
Josh Coalson
df7240ac84 add more CUESHEET convenience functions 2002-11-16 06:32:30 +00:00
Josh Coalson
16cf47e351 add FLAC__bitbuffer_skip_bits_no_crc() 2002-11-15 05:40:00 +00:00
Josh Coalson
58d6cf8e1d #ifdef out more unused routines 2002-11-06 07:09:57 +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
bf26db9129 add wide version of silog2 2002-10-04 05:24:10 +00:00
Josh Coalson
a37ba46b4c split off dynamically allocated stuff from FLAC__EntropyCodingMethod_PartitionedRice to FLAC__EntropyCodingMethod_PartitionedRiceContent 2002-08-19 21:36:39 +00:00
Josh Coalson
cda4c3c7b3 add utility routines related to entropy coding 2002-08-17 15:21:29 +00:00
Josh Coalson
8bcb9de115 add format.h 2002-08-17 15:09:22 +00:00
Josh Coalson
d86e03bc63 add verify mode to all encoders 2002-08-03 21:56:15 +00:00
Josh Coalson
f1eff45c96 new seekable stream encoder and file encoder layers, not fully implemented yet 2002-07-31 07:05:33 +00:00
Josh Coalson
c75164a14f add all.h 2002-06-10 18:26:32 +00:00
Josh Coalson
cc68251f5a another big glob of changes/fixes 2002-06-08 04:53:42 +00:00
Josh Coalson
57ba6f4eb7 massive glob of checkins: improved tests, more tests, bugfixes 2002-06-07 05:27:37 +00:00
Josh Coalson
66075c1585 new more flexible way of passing metadata to stream encoder 2002-06-01 05:39:38 +00:00
Josh Coalson
0d14f438f9 add metadata.h 2002-05-30 05:24:23 +00:00
Josh Coalson
1c815331a5 update with new semantics for padding block creation 2002-05-17 06:22:29 +00:00
Josh Coalson
8c84e19252 add FLAC__bitbuffer_read_byte_block_aligned() 2002-05-07 05:32:03 +00:00
Josh Coalson
4cce5a095b add ...write_byte_block, 2 little-endian routines 2002-05-04 05:29:32 +00:00
Josh Coalson
b28559ab6b add FLAC__bitbuffer_read_rice_signed_block() 2002-04-25 05:21:09 +00:00
Josh Coalson
aec256bf4e new blurb-based bitbuffer design changes 2002-03-12 16:19:54 +00:00
Josh Coalson
1152f9fe26 update copyright date to include 2002 2002-01-26 18:05:12 +00:00
Josh Coalson
305ae2e4a7 update copyright date to include 2002 2002-01-26 17:36:39 +00:00
Josh Coalson
dbd84c48e5 split most of FileDecoder off to new SeekableStreamDecoder 2001-11-08 23:59:22 +00:00
Josh Coalson
a60231f436 Miroslav's patch to add run-time detection of operating system support for SSE/SSE2 instructions 2001-08-13 22:32:40 +00:00
Josh Coalson
21aa17ee8e add a dummy function for determining OS support of SSE instructions 2001-07-18 00:24:46 +00:00
Josh Coalson
f5925df599 add 3DNOW stuff from Miroslav 2001-07-16 21:13:19 +00:00
Josh Coalson
bf9dd76706 add method for uint64 type 2001-07-16 18:04:52 +00:00