37 Commits

Author SHA256 Message Date
dimstar_suse e2edbbea6a Accepting request 1039053 from Archiving
OBS-URL: https://build.opensuse.org/request/show/1039053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lepton?expand=0&rev=3
2022-11-30 14:00:08 +00:00
pluskalm e302fbf6a7 Accepting request 1039033 from home:StevenK:branches:Archiving
- Remove unneeded BuildRequires on python 2.

OBS-URL: https://build.opensuse.org/request/show/1039033
OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=35
2022-11-30 07:59:05 +00:00
dimstar_suse e9190ea098 Accepting request 903213 from Archiving
OBS-URL: https://build.opensuse.org/request/show/903213
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lepton?expand=0&rev=2
2021-07-01 05:05:41 +00:00
pluskalm ebc4b802a1 Accepting request 903137 from home:bmwiedemann:branches:Archiving
Stop building with march=native (boo#1100677)

OBS-URL: https://build.opensuse.org/request/show/903137
OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=34
2021-06-30 11:33:47 +00:00
dimstar_suse 1636855758 Accepting request 888926 from Archiving
new package

OBS-URL: https://build.opensuse.org/request/show/888926
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/lepton?expand=0&rev=1
2021-04-28 23:37:55 +00:00
pluskalm 3ae183afeb - Update to version 1.2.1+git.20201230:
* fix #122 by setting compiler flags to safer default without march=native optimizations
  * fix #144

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=32
2021-04-28 06:13:56 +00:00
pluskalm c7a4a64284 OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=31 2020-02-18 17:14:43 +00:00
pluskalm a27656b3ca - Update to version 1.2.1+git.20190820:
* Fix #125

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=30
2019-08-26 02:42:26 +00:00
pluskalm d52ec38d04 - Update to version 1.2.1+git.20190517:
* Correctly check if CXXFLAGS is set
  * Include <functional> to fix build failure on Windows
  * fix warnings, fix #36
  * fix #111
  * fix #114 by checking for header payloads greater than max file size
  * some additional checks to prevent an infinite loop when presented with certain corrupt files. Also fixing CI.
  * make automake not to install `test_invariants'

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=29
2019-05-27 10:02:08 +00:00
pluskalm 3d17221ab1 - Update to version 1.2.1+git.20180824:
* only assert similarity of last_dc if segment_size > 1 since the overhang byte will clobber any incorrect value
  * only exit on encode for items that could hazard a divide by zero on decode
  * relax strictness in singlethreaded decompression mode, otherwise we are checking items that multithread mode cannot validate
  * check hpos before reading from hdrs-size array
  * initialize hdr memory to zero when allocating
  * Fix #110 by providing a more explicit error message
  * fix permissive mode on windows

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=28
2018-11-22 08:49:15 +00:00
pluskalm 9c2e1e0cae - Update to version 1.2.1+git.20180410:
* support one version future, so we can roll out smoothly
  * do not trust 16 bit length value to stay below the header length

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=27
2018-04-13 08:59:43 +00:00
pluskalm 107afc9826 - Update to version 1.2.1+git.20180111:
* include version.hh from generic compressor
  * process md5 of entire input, even if subprocess fails. cap out max generic lepton file at 32 megs: users can concatenate files to make larger generic files
  * turn on seccomp for generic lepton compression
  * Relax criteria for Huffman table existence check
  * Fix #101 by allowing a permissive flag to accept any type of nonstandard jpeg and create a valid lepton file to represent a bitexact copy of the nonstandard jpeg
  * integrate concatenation test suite into the make check system
  * test suite for new mechanisms
  * fix concatenation of permissive lepton files
  * better header allowing for multithreaded decoding of the jpeg
  * more permissive with small files and no random SIGPIPE or other hurried subprocess error codes from larger ones
  * prototyping a new version of lepton that can compress arbitrary images or files by having a fallback path to encode data in a passthrough manner
  * unless EOF reached, read next header in addition to the current buffer--this lets us consume all data even if we never have a desire to read past the end
  * put ANS behind an experimental feature flag
  * Have all inter-thread communication use the same length buffers so we can distinguish between extra data after threads have closed and new types of work
  * tweaks to observation and update paremeters to make them slightly faster
  * initialize last pointer for packet reader
  * this worked a little too well.. call me skeptical
  * instantiate some ans functions
  * tests pass by keeping the boolwriters in scope until threads have been joined upon: do so by refactoring function so duplicate code would be in thhreaded_encode_inner and ANSBoolWriter can also lean on that templatized function
  * Add BoolDecoder and BoolEncoder as template arguments rather than as toplevel defines. This required a significant amount of threading of the BoolDecoder through each of the state classes
  * add unit test for ans bool reader and writer
  * move to 512 resolution probability space (considering reducing resolution on 256 instead--but lets get correctness first
  * simplify some of the flushing behavior
  * link to ANS encoder
  * avoid required size from zlib0 plugin

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=26
2018-02-09 09:54:06 +00:00
pluskalm 16be86a98f - Update to version 1.2.1+git.20171018:
* Fix #91 by adding asserts that the garbage data is never more or equal to the full file size
  * Fix #90 by checking for nonzero width/height
  * deal with malformed lepton files that have incorrect ThreadHandoff sizes
  * Fix #95 by adding a workaround for GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81015 that breaks builtin_clz. Also made every run of lepton error out if bitlen(1024) != 11
  * pin local brotli dep
  * first cut at brotli support
  * add missing files
  * fix brotli compression: add test for brotli header compression
  * quality 9 uses too much memory--move to quality 10--which seems to be more acceptible for memory consumption
  * can now produce a .lep file that represents a file with a single embedded jpeg within
  * fix verification to properly understand embedded files (by blanking out the -embedding command line flag on decode) on OSX and linux. Add a test for embedding
  * add an EOF marker at the end of any stream, so that we don't intrude upon concatenated lepton files
  * process files one-by-one if they are concatenated together. Current failure upon threads reading second work-items
  * resetting works for concatenation of 2x the same file
  * fix single-threaded decode of two copies of the same image concatenated
  * clear grbgdata and prefix data between runs
  * proper deallocation of grbgdata
  * account for some variations between the first and second file by calling reset_buffers
  * clear min_noise_threshold if it would be <= 0, so that a second runthrough doesn't reuse previously set values
  * allow number of threads to taper off over time
  * max and min encode threads so you can force a particular thread count for a file....will help with multi-file concatenations where you want a single thread count everywhere
  * get rid of printf
  * do not specify a thread count outside [minthread,maxthread] range
  * fix some memory leaks between decodes of concatenated lepton files
  * teach lepton to understand concatenated huffman tables, JPEG headers, prefix or postfix junk etc...
  * lepcat mode that can concatenate two .lep images together in a more efficient way by putting all header material in the same place
  * checks to make sure files are compatible before concatenation
  * Move concatenation code into its own header
  * fix llvm build

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=25
2017-10-19 10:51:38 +00:00
pluskalm 5f1f90861b OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=24 2017-05-10 14:08:53 +00:00
pluskalm 2f787ac938 OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=23 2017-04-13 13:29:56 +00:00
pluskalm 5ddc4d51ae OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=22 2017-04-13 13:28:43 +00:00
pluskalm e3ffd07524 - Update to version 1.2.1+git.20170405:
* explicitly make padbit signed. Try to fix some  quirks in cmake for powerpc
  * make autotools use sane default compiler flags if none are provided in the command line
  * on ppc when -std=c++11 is defined, the __linux macro goes away
  * added documentation to seeming typo
  * fix #87 : always check that threads_required set up the appropriate number of threads---fire off nop functions on unused threads for consistency
  * check divide by zero, fixing #86
  * only build -scalar in ppc case

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=21
2017-04-13 13:25:30 +00:00
pluskalm 4cb60bd531 - Update to version 1.2.1+git.20170328:
* Fix #85 32 bit platform support

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=20
2017-03-28 19:12:38 +00:00
pluskalm 88bd836ed9 - Update to version 1.2.1+git.20170311:
OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=19
2017-03-16 18:56:34 +00:00
pluskalm 8485b792b1 OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=18 2016-12-18 12:51:20 +00:00
pluskalm 46546011ee - Update to version 1.2.1+git.20161213:
* Ensure proc.terminate() is called after unit test
  * ioutil: poll.h -> sys/select.h
  * close opened file descriptors properly
  * Revert "close opened file descriptors properly"
  * resource leak: fp
  * Fix posix_memalign call
  * Added missing 'defined'.
  * fix uninitialized variable

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=17
2016-12-18 12:27:38 +00:00
pluskalm 9bcc7983d7 OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=16 2016-10-23 06:15:28 +00:00
pluskalm d476cf0b6e OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=15 2016-10-23 06:08:11 +00:00
pluskalm 6ef29ecfa5 - Update to version 1.2.1+git.20160921:
* make sockettester and forktester python3 compatible
  * Ensure proc.terminate() is called after unit test
  * ioutil: poll.h -> sys/select.h
  * close opened file descriptors properly
  * Revert "close opened file descriptors properly"
  * resource leak: fp
  * Fix posix_memalign call
  * Added missing 'defined'.

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=14
2016-10-21 15:04:20 +00:00
pluskalm 532ef51db9 OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=13 2016-08-25 18:09:33 +00:00
pluskalm adbc0d0870 - Update to version 1.2.1+git.20160813:
* ioutil: poll.h -> sys/select.h
  * close opened file descriptors properly

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=12
2016-08-25 17:51:36 +00:00
pluskalm 4dde587afb - Update to version 1.2.1+git.20160802:
* Added wrapper libraries section to README
  * formatting
  * rename it to LICENSE.md
  * removing the extension
  * fixes for #47 : i386 compat
  * Add php bindings notice to README.md
  * make sockettester and forktester python3 compatible
  * Ensure proc.terminate() is called after unit test

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=11
2016-08-04 18:45:04 +00:00
pluskalm 4c5cbdb0ab OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=10 2016-07-19 11:38:41 +00:00
pluskalm 486df525a7 OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=9 2016-07-19 10:55:01 +00:00
pluskalm 8dccb650db OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=8 2016-07-19 10:37:55 +00:00
pluskalm 4d97feff36 OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=7 2016-07-19 10:33:28 +00:00
pluskalm 01d7a5433e OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=6 2016-07-19 10:32:54 +00:00
pluskalm 32628a5a4f OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=5 2016-07-19 10:20:34 +00:00
pluskalm f4bdba60ae - Update to version 1.2.1+git.20160718:
* /build for .gitignore
  * 64-bit-related fixes
  * Win32 build improvements
  * Fixed types to be 32-bit in all cases, fixed comments
  * Unified types
  * remove unused components of zlib
  * it builds now, but will it run; the way things are going I don't know...

OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=4
2016-07-19 08:58:30 +00:00
pluskalm c833ffb04a OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=3 2016-07-19 08:51:07 +00:00
pluskalm 5c24e6e85e - Update to version 1.2.1:
OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=2
2016-07-19 07:58:38 +00:00
pluskalm 207a703561 - Initial package for version 1.0
OBS-URL: https://build.opensuse.org/package/show/Archiving/lepton?expand=0&rev=1
2016-07-15 11:30:09 +00:00