Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update API and tool docs | Martijn van Beurden | 2022-09-20 | 1 | -12/+27 |
| | |||||
* | Finish porting guide | Martijn van Beurden | 2022-07-27 | 1 | -4/+6 |
| | |||||
* | Bulk update copyright dates to 2022 | Martijn van Beurden | 2022-07-26 | 1 | -1/+1 |
| | |||||
* | Simplify and merge win_utf8 files and remove from DLL interface | Martijn van Beurden | 2022-05-17 | 1 | -4/+10 |
| | | | | | | | | | libFLAC DLLs were exposing windows_unicode_filename.h functions because flac and metaflac needed to set flac_internal_set_utf8_ filenames. Files windows_unicode_filename.{c/h} and win_utf8_io.[c/h] are merged, and all non-utf8 parts are removed. With this commit, the libFLAC DLL interface is the same as the libFLAC interface of shared libraries on other platforms | ||||
* | Add API functions to limit minimum bitrate | Martijn van Beurden | 2022-05-02 | 1 | -0/+28 |
| | | | | | | | | | | | | | Quite a lot of decoders have trouble streaming or seeking in a file with frames that only consist of constant subframes because of the large difference between the largest and smallest subframe. To remedy this, this commit makes it possible to disable the use of constant subframes for the last subframe in case all others are constant with a new API function. This means the minimum bitrate for a FLAC file encoded with this function used is raised to 1bit/sample (i.e. 48kbit/s for 48kHz material). This commit also adds tests to the test suite | ||||
* | Remove api doc note untrue since commit c9c0d13 | Martijn van Beurden | 2022-04-19 | 1 | -4/+0 |
| | | | This has been untrue for almost 20 years now | ||||
* | stream encoder: fix documentation inconsistencies | Christian Stadelmann | 2017-02-13 | 1 | -3/+3 |
| | | | | | | Fixes https://sourceforge.net/p/flac/bugs/452/ Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | ||||
* | include/FLAC: More unsigned fixes | Erik de Castro Lopo | 2017-01-14 | 1 | -34/+34 |
| | | | | | | These fixes are in the public API, but FLAC would have been extremely unlikely to work in any system where `unsigned` was not 32 bits. Therefore we do not treat this as an API change. | ||||
* | Bulk update copyright dates | Erik de Castro Lopo | 2016-12-05 | 1 | -1/+1 |
| | |||||
* | Update copyright years to include 2014. | Erik de Castro Lopo | 2014-11-25 | 1 | -1/+1 |
| | |||||
* | Update documentation for new compression presets | Martijn van Beurden | 2014-11-11 | 1 | -21/+21 |
| | | | | Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | ||||
* | Add partial_tukey and punchout_tukey apodization functions | Martijn van Beurden | 2014-09-22 | 1 | -2/+23 |
| | | | | | | | | | | | | | | | | | | | | Adds two new apodization functions that seem to perform better than the apodization functions currently in the codebase and fixes three existing windows as well. Its important to note that this patch only affects the encoder stage that evaluates various possible predictors. Audio encoded with these new windows will still decode with existing legacy decoders. = Theory = These functions are used to window the audio data at the predictor stage. These news functions enable the use of only part of the signal to generate a predictor. This helps because short transients can introduce noise into the predictor. The predictor becomes very good at prediciting one part of the signal, instead of mediocre for the whole block. Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | ||||
* | Set version to 1.3.0 and update coyprights throughout. | Erik de Castro Lopo | 2013-05-26 | 1 | -1/+2 |
| | |||||
* | Replace dead anchor | Martijn van Beurden | 2013-05-25 | 1 | -1/+1 |
| | | | | | | This fixes a wrong link (dead anchor) in the Doxygen api documentation Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | ||||
* | add 2009 copyright | Josh Coalson | 2009-01-07 | 1 | -1/+1 |
| | |||||
* | update copyright for 2008 | Josh Coalson | 2008-02-28 | 1 | -1/+1 |
| | |||||
* | minor comments | Josh Coalson | 2007-09-13 | 1 | -1/+0 |
| | |||||
* | change the min/max rice partition order for compression levels -0 .. -6 | Josh Coalson | 2007-02-06 | 1 | -6/+6 |
| | |||||
* | add 2007 copyright | Josh Coalson | 2007-02-02 | 1 | -1/+1 |
| | |||||
* | convert C prototypes for functions with no args from () to (void) | Josh Coalson | 2007-01-31 | 1 | -1/+1 |
| | |||||
* | in FLAC__stream_encoder_set_metadata(), copy the metadata array of pointers ↵ | Josh Coalson | 2007-01-29 | 1 | -4/+4 |
| | | | | instead of requiring the caller to keep it until initialization; the objects themselves are still owned by caller | ||||
* | add docs on sample format for process calls (SF#1627966: ↵ | Josh Coalson | 2007-01-05 | 1 | -3/+16 |
| | | | | http://sourceforge.net/tracker/index.php?func=detail&aid=1627966&group_id=13478&atid=213478) | ||||
* | minor comments | Josh Coalson | 2006-11-20 | 1 | -3/+3 |
| | |||||
* | multifix: change FLAC__stream_encoder_finish() to also return false if there ↵ | Josh Coalson | 2006-11-16 | 1 | -7/+13 |
| | | | | is an error processing the last frame or updating metadata | ||||
* | minor comments | Josh Coalson | 2006-11-10 | 1 | -1/+1 |
| | |||||
* | add a boolean return value to FLAC__stream_encoder_finish() that signals a ↵ | Josh Coalson | 2006-11-09 | 1 | -1/+5 |
| | | | | verify mismatch | ||||
* | add code examples for some of the callbacks to the docs | Josh Coalson | 2006-11-04 | 1 | -0/+50 |
| | |||||
* | add FLAC__stream_encoder_set_compression_level() | Josh Coalson | 2006-11-03 | 1 | -63/+137 |
| | |||||
* | minor comments | Josh Coalson | 2006-11-02 | 1 | -6/+6 |
| | |||||
* | change "bytes" parameter of all encoder write callbacks from "unsigned" to ↵ | Josh Coalson | 2006-10-15 | 1 | -1/+1 |
| | | | | "size_t" | ||||
* | change "bytes" parameter of all read callbacks from "unsigned" to "size_t" | Josh Coalson | 2006-10-15 | 1 | -1/+1 |
| | |||||
* | improve comments | Josh Coalson | 2006-10-15 | 1 | -30/+42 |
| | |||||
* | rename set_serial_number to set_ogg_serial_number everywhere | Josh Coalson | 2006-10-15 | 1 | -1/+1 |
| | |||||
* | merge libOggFLAC into libFLAC and libOggFLAC++ into FLAC++; documentation ↵ | Josh Coalson | 2006-10-15 | 1 | -19/+257 |
| | | | | still needs work | ||||
* | limit subset further if sample rate is <=48kHz: max blocksize is 4608 and ↵ | Josh Coalson | 2006-10-07 | 1 | -4/+4 |
| | | | | max LPC order is 12 | ||||
* | multichannel assignments in format and documentation | Josh Coalson | 2006-10-06 | 1 | -0/+8 |
| | |||||
* | minor comments | Josh Coalson | 2006-10-03 | 1 | -5/+1 |
| | |||||
* | remove ancient deprecated things | Josh Coalson | 2006-09-26 | 1 | -3/+0 |
| | |||||
* | merge down from merged-API-layer branch: cvs -q up -dP -j ↵ | Josh Coalson | 2006-09-13 | 1 | -173/+434 |
| | | | | API_LAYER_MERGING_BASELINE -j API_LAYER_MERGING_BRANCH | ||||
* | comments | Josh Coalson | 2006-07-06 | 1 | -1/+1 |
| | |||||
* | default window to tukey(0.5) instead of hann | Josh Coalson | 2006-05-01 | 1 | -2/+2 |
| | |||||
* | add 2206 to copyright notice | Josh Coalson | 2006-04-25 | 1 | -1/+1 |
| | |||||
* | add support for specifying which apodization functions to use to window data ↵ | Josh Coalson | 2006-04-25 | 1 | -0/+46 |
| | | | | before lpc analysis | ||||
* | add 2005 to copyright notices | Josh Coalson | 2005-01-25 | 1 | -1/+1 |
| | |||||
* | fix doc typos | Josh Coalson | 2004-03-16 | 1 | -1/+1 |
| | |||||
* | update copyright to 2004 | Josh Coalson | 2004-01-17 | 1 | -1/+1 |
| | |||||
* | minor comments | Josh Coalson | 2003-09-26 | 1 | -7/+18 |
| | |||||
* | minor formatting | Josh Coalson | 2003-09-24 | 1 | -0/+1 |
| | |||||
* | change license verbiage to Xiph's | Josh Coalson | 2003-01-31 | 1 | -14/+26 |
| | |||||
* | Add 2003 to copyright notice | Josh Coalson | 2003-01-02 | 1 | -1/+1 |
| |