summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* CMAKE_BUILD_TYPE set to Release by default: improvedVitaliy Kirsanov2019-05-041-2/+2
|
* Enable components search in package config modeevpobr2019-05-041-0/+9
|
* CMAKE_BUILD_TYPE set to Release by defaultVitaliy Kirsanov2019-05-041-0/+4
|
* Added ECHO_C to CMake testsVitaliy Kirsanov2019-05-041-1/+4
|
* Ogg::Ogg renamed to Ogg::oggVitaliy Kirsanov2019-05-042-5/+5
|
* Use of BUILD_SHARED_LIBS addedVitaliy Kirsanov2019-05-0423-97/+68
|
* Fixed dependencies on win_utf8_ioВиталий Кирсанов2019-05-049-20/+30
|
* Fixed dependency between grabbag and utf8Vitaliy Kirsanov2019-05-043-3/+2
|
* CMake minimum required lowered to 3.1Vitaly Kirsanov2019-05-0410-88/+296
|
* Add missing fseeko checkevpobr2019-05-041-0/+3
|
* Integrate CMake to Travis CI testsevpobr2019-05-041-5/+10
| | | | | | | * Add CMake builds with ENABLE_64_BIT_WORDS enabled\disabled * Run tests in parallel jobs * Use Xenial Travis image to support CMake >= 3.12 * Install libtool-bin package missing in Xenial image
* FLAC now depends on win_utf8_ioVitaliy Kirsanov2019-05-049-26/+22
| | | | Accidently found this missing dependency
* Added /arch:SSE2 flagVitaly Kirsanov2019-05-042-10/+15
|
* Versions for shared libs specifiedVitaly Kirsanov2019-05-042-2/+8
|
* Cosmetic change: using $<COMPILE_LANGUAGE:>Vitaliy Kirsanov2019-05-041-8/+3
|
* /test/*.sh enabled for CTest in UNIXVitaliy Kirsanov2019-05-045-18/+60
|
* FindOGG.cmake module addedVitaliy Kirsanov2019-05-045-7/+61
|
* CMake support addedVitaliy Kirsanov2019-05-0441-1/+682
|
* Use MMX ASM fucntions instead of SSE4.1 if availablelvqcl2019-03-081-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 Kausch2019-03-081-0/+4
|
* Suppress compression failure message if it is not an errorKarthik Periagaram2019-02-011-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 + addlvqcl2018-09-204-14/+14
|
* Cosmetic changes in lpc_asm.nasm and utf8.clvqcl2018-09-022-38/+30
|
* Update MinGW build fileslvqcl2018-08-266-1/+29
|
* Move CreateFile_utf8 function to a more logical placelvqcl2018-08-257-50/+36
|
* Add VSX optimised versions of autocorrelation loopsAnton Blanchard2018-08-204-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 POWER9Anton Blanchard2018-08-202-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 ppc64Amitay Isaacs2018-08-201-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__ featuresAmitay Isaacs2018-08-201-0/+18
| | | | Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
* configure.ac: Fix FLAC__CPU_PPC on little endian, and add FLAC__CPU_PPC64Anton Blanchard2018-08-201-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/disableAnton Blanchard2018-08-201-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 codeAnton Blanchard2018-08-201-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 libFLAClvqcl2018-08-196-52/+55
|
* windows_unicode_filenames.c: Fix a missing return statementErik de Castro Lopo2018-08-181-0/+2
|
* Improve SIMD detection with Visual Studioevpobr2018-06-131-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 testsorbea2018-06-111-0/+37
| | | | Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
* Fix --output-prefix with input-files in sub-directoriesorbea2018-06-111-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.paz2018-05-2431-41/+41
| | | | Found via `codespell -q 3`
* .travis.yml: Simplify file structure and add libogg dependency.Robert Kausch2018-05-211-24/+12
|
* Add unit tests for word-wise CRC16 functionsRobert Kausch2018-05-212-0/+93
| | | | Update FLAC__BitReader structure in unit test.
* Fix CRC calculation for small blocks.Robert Kausch2018-05-211-1/+1
|
* Update CRC16 for larger data blocks when decoding.Robert Kausch2018-05-213-28/+75
|
* Implement slicing-by-8 CRC16 algorithm.Robert Kausch2018-05-212-10/+274
|
* .travis.yml: Run --enable-64-bit-words test in separate job.Robert Kausch2018-05-201-8/+30
|
* Add bitreader unit test.Robert Kausch2018-05-208-0/+371
|
* Minor fixes for bitwriter unit test.Robert Kausch2018-05-201-16/+11
|
* Add unit tests for CRC calculation.Robert Kausch2018-05-208-3/+234
|
* Remove unused CRC8 functions.Robert Kausch2018-05-202-18/+3
|
* Fix more GCC warnings about case fall-throughErik de Castro Lopo2018-05-061-9/+9
| | | | Patch-from: lvqcl <lvqcl.mail@gmail.com>
* More generic version of MSVC bug workaroundErik de Castro Lopo2018-05-063-6/+6
| | | | | | This is an updtate to the fix for an MSVC 2015 bug in 94a61241b0. Patch-from: lvqcl <lvqcl.mail@gmail.com>