Commit Graph

82 Commits

Author SHA1 Message Date
Josh Coalson
03f54be74c minor comments 2006-05-18 00:04:14 +00:00
Josh Coalson
0abc735e13 minor fixes 2006-05-03 00:13:25 +00:00
Josh Coalson
81cbb8ee62 turn off window profiling 2006-05-01 06:17:24 +00:00
Josh Coalson
8238936980 default window to tukey(0.5) instead of hann 2006-05-01 05:58:35 +00:00
Josh Coalson
df59845d04 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 00:13:34 +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
ce0b3452e5 remove FLAC__SYMMETRIC_RICE code 2005-05-05 00:42:31 +00:00
Josh Coalson
f81b6df7d5 minor comments 2005-02-04 01:34:35 +00:00
Josh Coalson
47c7b14079 add FLAC__MANDATORY_VERIFY_WHILE_ENCODING ifdefs which will be turned on when compiling with new asm optimzations 2005-01-29 06:08:58 +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
c549f0f17e in stream encoder, only allocate and calculate real signal if max lpc order > 0 2004-12-30 03:47:49 +00:00
Josh Coalson
8ddf7fb278 fix typo in comment 2004-12-30 00:58:50 +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
69cfda7a20 add new requirements to ogg mapping: vorbis comment block must come second after streaminfo; first packet must have a packet type byte of 0x7f; packet 0 version must be followed by a 2-byte count of the # of header packets 2004-09-10 00:38:21 +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
9564390fb9 update copyright to 2004 2004-01-17 04:14:43 +00:00
Josh Coalson
807140daab use resolved_state_string as much as possible 2003-09-24 22:10:51 +00:00
Josh Coalson
afd8107872 change license verbiage to Xiph's 2003-01-31 23:34:56 +00:00
Josh Coalson
d060947ce9 big fix to allow codec and metadata interface to handle unknown metadata block types correctly 2003-01-10 05:37:13 +00:00
Josh Coalson
afae69f0e3 Add 2003 to copyright notice 2003-01-02 07:03:16 +00:00
Josh Coalson
48cbe66f06 enable SSE versions of FLAC__lpc_compute_autocorrelation_asm_ia32 if FLAC__SSE_OS is defined 2002-12-30 23:38:14 +00:00
Josh Coalson
dd190236c6 need release bitbuffer even in error cases in write_bitbuffer_() 2002-12-29 09:30:23 +00:00
Josh Coalson
8f0c71b877 add "is_cd" flag to CUESHEET everywhere 2002-12-05 06:37:46 +00:00
Josh Coalson
5e31be1500 #include config.h 2002-12-04 07:07:35 +00:00
Josh Coalson
4fa90599fe fix memory leaks found with valgrind 2002-12-04 07:01:37 +00:00
Josh Coalson
e6abfdba4e remove debug printf's 2002-11-19 06:15:45 +00:00
Josh Coalson
e48693818d further implementation of new CUESHEET metadata block 2002-11-15 05:41:48 +00:00
Josh Coalson
0295422716 add ..._get_resolved_state_string() convenience function 2002-11-08 06:16:31 +00:00
Josh Coalson
7424d2ffc0 fix bugs returning the wrong meaning from FLAC__stream_encoder_init() 2002-11-06 07:10:38 +00:00
Josh Coalson
fb9d18fbe7 fix from Miroslav on the lpc datapath switching logic 2002-10-21 07:04:07 +00:00
Josh Coalson
ea7155f0ac switch malloc+memset(0) to calloc() 2002-10-18 05:49:19 +00:00
Josh Coalson
6afed9fc7f tweaks to build libs as DLLs under windows 2002-10-16 22:29:47 +00:00
Josh Coalson
72695809f0 add verbatim catchall if no subframes are generated 2002-10-11 06:25:16 +00:00
Josh Coalson
e6b3bbefb2 add functions/switches for disabling certain subframe types for use by the test suite 2002-10-08 06:03:25 +00:00
Josh Coalson
c9c0d130c5 add support for 64bit datapath through FIR filter, update logic for automatically choosing the qlp coeff precision 2002-10-04 05:29:05 +00:00
Josh Coalson
c1c8d496a4 new #define FLAC__SUBSET_MAX_RICE_PARTITION_ORDER 2002-09-26 04:42:10 +00:00
Josh Coalson
20ac2c1cac restrict subset to max blocksize of 16384 and max residual partition order of 8 2002-08-30 05:47:14 +00:00
Josh Coalson
cb9d93ad4d add vendor string to encoding 2002-08-25 05:27:15 +00:00
Josh Coalson
5f39e9f18c fixes based on Windows testing 2002-08-21 05:27:01 +00:00
Josh Coalson
6fe72f7247 minor formatting 2002-08-20 04:01:59 +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
b7023aa1b4 rework so that rice parameters and raw_bits from the entropy coding method struct are sized dynamically 2002-08-17 15:23:43 +00:00
Josh Coalson
fc2b7379d8 add assertion failure on verify decoder underflow 2002-08-16 05:39:34 +00:00
Josh Coalson
3262b0da8e more rigorous gate around callbacks in ..._finish() when called from ..._delete() 2002-08-14 20:58:42 +00:00
Josh Coalson
589f8c7880 add ..._get_verify_decoder_error_stats() 2002-08-07 23:54:55 +00:00
Josh Coalson
2b245f2720 don't flush the input on delete unless encoder state is OK 2002-08-07 17:10:50 +00:00
Josh Coalson
d86e03bc63 add verify mode to all encoders 2002-08-03 21:56:15 +00:00