Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | CMake support added | Vitaliy Kirsanov | 2019-05-04 | 41 | -1/+682 | |
| | ||||||
* | Use MMX ASM fucntions instead of SSE4.1 if available | lvqcl | 2019-03-08 | 1 | -0/+2 | |
| | | | | | These SSE4.1 functions are not always faster than their MMX ASM counterparts, so let's use ASM functions if they're available. | |||||
* | Speed up FLAC__bitwriter_write_byte_block (metadata writing) | Robert Kausch | 2019-03-08 | 1 | -0/+4 | |
| | ||||||
* | Suppress compression failure message if it is not an error | Karthik Periagaram | 2019-02-01 | 1 | -3/+2 | |
| | | | | | | | If the user specifies `--no-error-on-compression-fail`, there is no need to treat compression failure as an error. Hence, the failure message should be suppressed along with the non-zero exit code (which already is suppressed). | |||||
* | Replace hadd with shuffle + add | lvqcl | 2018-09-20 | 4 | -14/+14 | |
| | ||||||
* | Cosmetic changes in lpc_asm.nasm and utf8.c | lvqcl | 2018-09-02 | 2 | -38/+30 | |
| | ||||||
* | Update MinGW build files | lvqcl | 2018-08-26 | 6 | -1/+29 | |
| | ||||||
* | Move CreateFile_utf8 function to a more logical place | lvqcl | 2018-08-25 | 7 | -50/+36 | |
| | ||||||
* | Add VSX optimised versions of autocorrelation loops | Anton Blanchard | 2018-08-20 | 4 | -0/+987 | |
| | | | | | | | | Add a POWER8 and POWER9 version of the autocorrelation functions. flac --best is about 3.3x faster on POWER9 with this patch. Signed-off-by: Anton Blanchard <anton@ozlabs.org> | |||||
* | Add runtime detection of POWER8 and POWER9 | Anton Blanchard | 2018-08-20 | 2 | -0/+37 | |
| | | | | | | | Use getauxval() to determine if we are on POWER8 or POWER9 or newer. POWER8 is represented by version 2.07 and POWER9 by version 3.00. Signed-off-by: Anton Blanchard <anton@ozlabs.org> | |||||
* | Check if compiler supports target attribute on ppc64 | Amitay Isaacs | 2018-08-20 | 1 | -0/+20 | |
| | | | | | | | Check if the compiler supports __attribute__((target("cpu=power8"))) and __attribute__((target("cpu=power9"))) Signed-off-by: Amitay Isaacs <amitay@ozlabs.org> | |||||
* | Add m4 macro to check for C __attribute__ features | Amitay Isaacs | 2018-08-20 | 1 | -0/+18 | |
| | | | | Signed-off-by: Amitay Isaacs <amitay@ozlabs.org> | |||||
* | configure.ac: Fix FLAC__CPU_PPC on little endian, and add FLAC__CPU_PPC64 | Anton Blanchard | 2018-08-20 | 1 | -1/+11 | |
| | | | | | | | FLAC__CPU_PPC wasn't catching powerpcle or powerpc64le. Fix that and add a new define for FLAC__CPU_PPC64. Signed-off-by: Anton Blanchard <anton@ozlabs.org> | |||||
* | configure.ac: Add VSX enable/disable | Anton Blanchard | 2018-08-20 | 1 | -0/+13 | |
| | | | | | | | We want to create functions with PowerPC VSX instructions, so add a configure check. Signed-off-by: Anton Blanchard <anton@ozlabs.org> | |||||
* | configure.ac: Remove SPE detection code | Anton Blanchard | 2018-08-20 | 1 | -8/+0 | |
| | | | | | | | We don't have any SPE code, so there's no need to detect it at configure time. Signed-off-by: Anton Blanchard <anton@ozlabs.org> | |||||
* | move CreateFile function outside of libFLAC | lvqcl | 2018-08-19 | 6 | -52/+55 | |
| | ||||||
* | windows_unicode_filenames.c: Fix a missing return statement | Erik de Castro Lopo | 2018-08-18 | 1 | -0/+2 | |
| | ||||||
* | Improve SIMD detection with Visual Studio | evpobr | 2018-06-13 | 1 | -15/+15 | |
| | | | | | | Visual Studio can use GCC (for Android) and Clang (supported toolset) so they must be checked before native compiler. Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | Add output-prefix tests | orbea | 2018-06-11 | 1 | -0/+37 | |
| | | | | Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | Fix --output-prefix with input-files in sub-directories | orbea | 2018-06-11 | 1 | -2/+20 | |
| | | | | | | | And make sure to reserve the whole file path when not using --output-prefix. Fixes https://sourceforge.net/p/flac/bugs/463/ Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | Fix miscellaneous typos. | luz.paz | 2018-05-24 | 31 | -41/+41 | |
| | | | | Found via `codespell -q 3` | |||||
* | .travis.yml: Simplify file structure and add libogg dependency. | Robert Kausch | 2018-05-21 | 1 | -24/+12 | |
| | ||||||
* | Add unit tests for word-wise CRC16 functions | Robert Kausch | 2018-05-21 | 2 | -0/+93 | |
| | | | | Update FLAC__BitReader structure in unit test. | |||||
* | Fix CRC calculation for small blocks. | Robert Kausch | 2018-05-21 | 1 | -1/+1 | |
| | ||||||
* | Update CRC16 for larger data blocks when decoding. | Robert Kausch | 2018-05-21 | 3 | -28/+75 | |
| | ||||||
* | Implement slicing-by-8 CRC16 algorithm. | Robert Kausch | 2018-05-21 | 2 | -10/+274 | |
| | ||||||
* | .travis.yml: Run --enable-64-bit-words test in separate job. | Robert Kausch | 2018-05-20 | 1 | -8/+30 | |
| | ||||||
* | Add bitreader unit test. | Robert Kausch | 2018-05-20 | 8 | -0/+371 | |
| | ||||||
* | Minor fixes for bitwriter unit test. | Robert Kausch | 2018-05-20 | 1 | -16/+11 | |
| | ||||||
* | Add unit tests for CRC calculation. | Robert Kausch | 2018-05-20 | 8 | -3/+234 | |
| | ||||||
* | Remove unused CRC8 functions. | Robert Kausch | 2018-05-20 | 2 | -18/+3 | |
| | ||||||
* | Fix more GCC warnings about case fall-through | Erik de Castro Lopo | 2018-05-06 | 1 | -9/+9 | |
| | | | | Patch-from: lvqcl <lvqcl.mail@gmail.com> | |||||
* | More generic version of MSVC bug workaround | Erik de Castro Lopo | 2018-05-06 | 3 | -6/+6 | |
| | | | | | | This is an updtate to the fix for an MSVC 2015 bug in 94a61241b0. Patch-from: lvqcl <lvqcl.mail@gmail.com> | |||||
* | .travis.yml: Test --enable-64-bit-words as welltopic/travis | Erik de Castro Lopo | 2018-05-01 | 1 | -0/+1 | |
| | ||||||
* | replaygain_synthesis.c: Fix compile issue in MSVS | Jeffrey Espiritu | 2018-04-09 | 1 | -0/+1 | |
| | | | | | | The `inline` keyword is only available in C++ so include `share/compat.h`. Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | Fix for missing WINAPI_FAMILY_PARTITION | Erik de Castro Lopo | 2018-02-10 | 2 | -0/+5 | |
| | | | | This is macro identifier is not defined, define it to `0`. | |||||
* | libFLAC : new function returns client_data from decoder | Christophe DUMONT | 2018-01-08 | 2 | -0/+10 | |
| | | | | Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | UWP build fix | Alberto Fustinoni | 2018-01-06 | 1 | -0/+11 | |
| | | | | Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | replaygain_synthesis.c: Fix a cppcheck warning | Erik de Castro Lopo | 2017-07-21 | 1 | -13/+18 | |
| | | | | | | | Cppcheck was incorrectly warning that `doubletmp` was being used un-initialized. This was due to the fact that it was being used and initialized in a pre-processor macro. Chaning the macro to an inline function stops cppcheck from raising a warning. | |||||
* | Revert "Add Clang support for FLAC__SSE_TARGET" | Erik de Castro Lopo | 2017-07-19 | 1 | -2/+1 | |
| | | | | | | This reverts commit b52fa0ec6dc83ec0f430ff7bd7c80485c45728b0. See: https://github.com/xiph/flac/commit/b52fa0ec6dc83ec0f430ff7bd7c80485c45728b0 | |||||
* | Add Clang support for FLAC__SSE_TARGET | C.W. Betts | 2017-07-15 | 1 | -1/+2 | |
| | | | | Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | Correct flattop window coefficients | Thomas Zander | 2017-07-01 | 1 | -1/+1 | |
| | | | | | | The window amplitude is now normalised to 1.0. Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | Fix GCC 7 case fall through warnings | Erik de Castro Lopo | 2017-06-26 | 5 | -275/+275 | |
| | | | | | GCC 7 warns about `case` statements which are not separated by a `break` statement. This warning can be fixed by adding a comment. | |||||
* | Update lpc_intrin_sse.c | Shark64 | 2017-06-26 | 1 | -4/+4 | |
| | | | | | | Remove redundant assignment before broadcasting into xmm registers. Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | FLAC++: Add missing prototype for construct_block | Thomas Zander | 2017-06-23 | 1 | -0/+9 | |
| | | | | Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | Silence -finline-functions warning | Thomas Zander | 2017-06-23 | 2 | -4/+10 | |
| | | | | | | This warning flag is gcc-specfic. Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com> | |||||
* | doc: Add notes about subframe sample size | Ruud van Asseldonk | 2017-06-12 | 1 | -1/+8 | |
| | ||||||
* | flac: Use WAVEFORMATEXTENSIBLE when bps != (8|16) | Erik de Castro Lopo | 2017-05-27 | 3 | -7/+3 | |
| | | | | | | | | When decoding to WAV, the legacy wFormatTag of WAVE_FORMAT_PCM should only be used if the bitwidth is 8 or 16. For all other bitwidths, use WAVEFORMATEXTENSIBLE. Two of the test programs/scripts also needed updating. | |||||
* | Fix missing SIZE_MAX definition on Android | Erik de Castro Lopo | 2017-05-03 | 3 | -0/+6 | |
| | ||||||
* | libFLAC: Fix default flac_max/min | Erik de Castro Lopo | 2017-04-19 | 1 | -4/+4 | |
| | | | | | There were a number of specialized versions, but the default case defined `MAX` and `MIN` instead of `flac_max` and `flac_min`. |