Commit graph

412 commits

Author SHA1 Message Date
Christian Schneider
16e871b883
Merge pull request #133 from schnaader/master
Merge __linux/__unix usage from master
2021-11-22 23:21:44 +01:00
Christian Schneider
b8fca256a7
Merge pull request #132 from Hello71/no_override_cflags
use __linux/__unix instead of CMAKE_C(XX)_FLAGS
2021-11-22 23:18:58 +01:00
Alex Xu (Hello71)
3a84725d31 use __linux/__unix instead of CMAKE_C(XX)_FLAGS
this allows the user-specified CFLAGS/CXXFLAGS to take effect.

assume that all platforms supporting C++ in 2021 also support stdbool.h.
2021-11-20 10:30:19 -05:00
Christian Schneider
39a72fdeb6
Merge pull request #127 from schnaader/master
bump copyright year (merge from master)
2021-03-27 12:58:18 +01:00
Christian Schneider
19e6f3ab94 bump copyright year 2021-03-27 11:55:42 +01:00
Christian Schneider
ec9adc8be1
Merge pull request #125 from schnaader/arm-test-packjpg-packmp3-fix
Merge ARM support
2020-10-01 15:51:44 +02:00
Christian Schneider
ca6b425963
Merge pull request #123 from schnaader/master
Merge with master
2020-10-01 15:31:17 +02:00
Christian Schneider
0610ef7d05
Merge pull request #122 from schnaader/master
Merge with master
2020-10-01 15:30:18 +02:00
Christian Schneider
9a48789323 Improve CMakeLists to not warn if build type was manually set to Release 2020-10-01 15:28:08 +02:00
Christian Schneider
1993c83173
Update travis badge
Migration from travis-ci.org to travis-ci.com
2020-09-15 23:36:42 +02:00
Christian Schneider
c5279d7c77 Show CMake debug build and warn if it is overwritten 2020-08-20 21:07:48 +02:00
Christian Schneider
069295e23c
Merge pull request #113 from schnaader/multithreaded_reconstruction
Merge with changes from other branches
2020-07-23 18:12:59 +02:00
Christian Schneider
be7f97c3db
Merge pull request #111 from schnaader/master
Merge from master
2020-07-23 18:00:15 +02:00
Christian Schneider
f8ea3d4fab default CMAKE_BUILD_TYPE to Release so it doesn't need to be specified on single-configurations like Unix Makefile 2020-07-23 17:54:09 +02:00
Christian Schneider
2cceeebe06 more signed char 2020-07-23 17:06:14 +02:00
Christian Schneider
8289e77523 use signed char (because char defaults to unsigned char on clang ARM) 2020-07-23 17:02:04 +02:00
Christian Schneider
746c68e3d2 Make macOS happy 2020-07-23 16:08:52 +02:00
Christian Schneider
4a8fa97c63 add atomic library (seems to be needed on older ARM devices) 2020-07-23 15:48:28 +02:00
Christian Schneider
3b6c957a2c Test 3 2020-07-23 15:04:30 +02:00
Christian Schneider
554535e56c Test 2 2020-07-23 15:02:20 +02:00
Christian Schneider
160478c63f Test ARM compiler macro 2020-07-23 14:29:20 +02:00
Christian Schneider
78b3d413dc
Merge pull request #110 from schnaader/master
Merge with master
2020-07-23 14:11:18 +02:00
Christian Schneider
cba2b2bc09 fix latest commit (didn't work for large streams that weren't held in memory); fixes #109 2020-07-20 13:28:29 +02:00
Christian Schneider
4519bbc710 Merge branch 'master' into multithreaded_reconstruction 2020-05-24 19:32:21 +02:00
Christian Schneider
97c84feea3 don't write tempfile when not entering recursion
- this was always done for deflate type streams, decompressed stream was written to disk even if not used by recursion later
2020-05-24 19:19:16 +02:00
Christian Schneider
673e961e63 Merge branch 'master' into multithreaded_reconstruction 2020-05-23 12:07:55 +02:00
Christian Schneider
b3103e383b removed zerr method
method isn't used anymore
2020-05-23 12:06:48 +02:00
Christian Schneider
a6a584d231
Merge pull request #106 from schnaader/master
Merge AppVeyor changes
2020-04-03 13:47:29 +02:00
Christian Schneider
3172973f4c appveyor fix 2020-03-18 12:31:44 +01:00
Christian Schneider
1a6ed647b8 appveyor fix 2020-03-18 12:28:08 +01:00
Christian Schneider
8597d1311b AppVeyor needs CRLF 2020-03-18 12:24:30 +01:00
Christian Schneider
1c66839faa appveyor fix 2020-03-18 12:18:30 +01:00
Christian Schneider
048fac2471 appveyor fix 2020-03-18 12:17:18 +01:00
Christian Schneider
a17431747d add build artifact to AppVeyor 2020-03-18 12:13:38 +01:00
Christian Schneider
25ef236c99 pass release configuration parameter to msbuild 2020-03-18 12:01:43 +01:00
Christian Schneider
eac6108a28 AppVeyor configuration needs different parameters for a release build 2020-03-18 11:56:55 +01:00
Christian Schneider
65e0a0d7ba set CMake build type to release in automated build settings 2020-03-18 11:50:52 +01:00
Christian Schneider
c767b13088 Merge branch 'master' into multithreaded_reconstruction 2020-03-11 12:38:24 +01:00
Christian Schneider
dba1f69e23 Bump copyright year 2020-03-11 12:23:48 +01:00
Christian Schneider
2e41d87e0d Fixed mutex error in PNG recompression 2019-12-07 10:38:02 +01:00
Christian Schneider
5bb24f5cd7 Fix write to fout without mutex 2019-12-04 15:38:34 +01:00
Christian Schneider
b769fcdb24 multithreaded jpg recompression
- brunsli compressed jpg will be recompressed using multiple threads
2019-11-15 16:37:08 +01:00
Christian Schneider
409cca51bd Multithreading infrastructure
- mutex for fout
- recompression task pool and future queue
2019-11-15 15:04:08 +01:00
Christian Schneider
818ce2433f Restructured MP3 recompression
- isolated in_memory case that will be converted to a thread later
2019-11-11 13:54:11 +01:00
Christian Schneider
daf87e9bfd
Merge pull request #101 from schnaader/brunsli_integration
Brunsli integration
2019-11-11 12:07:38 +01:00
Christian Schneider
06b3257bf8 added switch to disable packJPG fallback 2019-11-08 10:49:41 +01:00
Christian Schneider
7fc569949e Increase JPG/MP3 in-memory threshold
- maximum size 512 MB instead of 64 MB
- verbose output if JPGs are too large for in-memory (and packJPG is used as fallback)
2019-11-07 00:14:21 +01:00
Christian Schneider
905e32a127
Update README.md
added brotli legal notice
2019-11-06 23:28:17 +01:00
Christian Schneider
0ae4d15296 Added brotli and brunsli license files 2019-11-06 23:25:07 +01:00
Christian Schneider
a415784149
Update README.md
added brunsli legal notice
2019-11-06 23:20:37 +01:00