platform/upstream/libaec.git
9 years agoRename sz.dll to szip.dll on Windows in line with HDF5.
Mathis Rosenhauer [Tue, 29 Jul 2014 19:34:57 +0000 (21:34 +0200)]
Rename sz.dll to szip.dll on Windows in line with HDF5.

9 years agoAdd libtool version info.
Mathis Rosenhauer [Tue, 29 Jul 2014 19:30:03 +0000 (21:30 +0200)]
Add libtool version info.

9 years agoNew location of cmake template.
Mathis Rosenhauer [Tue, 29 Jul 2014 19:15:37 +0000 (21:15 +0200)]
New location of cmake template.

9 years agoNext attempt to tackle DLLs.
Mathis Rosenhauer [Tue, 29 Jul 2014 15:47:10 +0000 (17:47 +0200)]
Next attempt to tackle DLLs.

9 years agoHide config.h.
Mathis Rosenhauer [Tue, 29 Jul 2014 13:36:16 +0000 (15:36 +0200)]
Hide config.h.

9 years agoClean up.
Mathis Rosenhauer [Tue, 29 Jul 2014 10:00:16 +0000 (12:00 +0200)]
Clean up.

9 years agoReturn error code if output buffer is full in aec_buffer_encode().
Mathis Rosenhauer [Tue, 29 Jul 2014 07:40:33 +0000 (09:40 +0200)]
Return error code if output buffer is full in aec_buffer_encode().

9 years agoChoose padding value correctly.
Mathis Rosenhauer [Tue, 29 Jul 2014 07:28:04 +0000 (09:28 +0200)]
Choose padding value correctly.

9 years agoFix wrong bytes calculation.
Mathis Rosenhauer [Mon, 28 Jul 2014 13:13:07 +0000 (15:13 +0200)]
Fix wrong bytes calculation.

9 years agoUse memmove since areas overlap.
Mathis Rosenhauer [Mon, 28 Jul 2014 11:07:29 +0000 (13:07 +0200)]
Use memmove since areas overlap.

9 years agoSimpler padding.
Mathis Rosenhauer [Fri, 25 Jul 2014 15:28:12 +0000 (17:28 +0200)]
Simpler padding.

9 years agoWindows install fixes.
Mathis Rosenhauer [Fri, 25 Jul 2014 10:00:44 +0000 (12:00 +0200)]
Windows install fixes.

9 years agoMove some CMake chunks as macros in separate file
Mathis Rosenhauer [Fri, 25 Jul 2014 09:00:04 +0000 (11:00 +0200)]
Move some CMake chunks as macros in separate file

9 years agoFixed Windows static lib buid.
Mathis Rosenhauer [Fri, 25 Jul 2014 07:35:14 +0000 (09:35 +0200)]
Fixed Windows static lib buid.

9 years ago(Re)add test for libsz.
Mathis Rosenhauer [Thu, 24 Jul 2014 15:25:48 +0000 (17:25 +0200)]
(Re)add test for libsz.

9 years agoAdd some ChangeLog.
Mathis Rosenhauer [Thu, 24 Jul 2014 13:45:41 +0000 (15:45 +0200)]
Add some ChangeLog.

9 years agoDLL support for Windows.
Mathis Rosenhauer [Thu, 24 Jul 2014 13:21:30 +0000 (15:21 +0200)]
DLL support for Windows.

9 years agoRemove stdout support since it creates problems on Windows.
Mathis Rosenhauer [Wed, 23 Jul 2014 12:46:07 +0000 (14:46 +0200)]
Remove stdout support since it creates problems on Windows.

9 years agoSupport CLZ intrinsic for VC.
Mathis Rosenhauer [Wed, 23 Jul 2014 09:19:59 +0000 (11:19 +0200)]
Support CLZ intrinsic for VC.

9 years agoDon't color Windows.
Mathis Rosenhauer [Thu, 17 Jul 2014 07:54:05 +0000 (09:54 +0200)]
Don't color Windows.

9 years agoRemove more unistd.h.
Mathis Rosenhauer [Thu, 17 Jul 2014 07:32:15 +0000 (09:32 +0200)]
Remove more unistd.h.

9 years agoExport symbols for Windows dlls.
Mathis Rosenhauer [Wed, 16 Jul 2014 15:32:54 +0000 (17:32 +0200)]
Export symbols for Windows dlls.

9 years agoNo benchmarking on Windows for now.
Mathis Rosenhauer [Wed, 16 Jul 2014 12:29:31 +0000 (14:29 +0200)]
No benchmarking on Windows for now.

9 years agoRemove getopt for Windows compatibility.
Mathis Rosenhauer [Wed, 16 Jul 2014 12:14:10 +0000 (14:14 +0200)]
Remove getopt for Windows compatibility.

9 years agoRemove unistd.h from coders.
Mathis Rosenhauer [Wed, 16 Jul 2014 10:58:38 +0000 (12:58 +0200)]
Remove unistd.h from coders.

9 years agoCMake checks for inline and restrict. Toupper.
Mathis Rosenhauer [Wed, 16 Jul 2014 09:54:48 +0000 (11:54 +0200)]
CMake checks for inline and restrict. Toupper.

9 years agoDrop C99 requirement and test for inline and restrict instead.
Mathis Rosenhauer [Wed, 16 Jul 2014 08:06:52 +0000 (10:06 +0200)]
Drop C99 requirement and test for inline and restrict instead.

9 years agoAdd missing file to dist.
Mathis Rosenhauer [Wed, 16 Jul 2014 08:06:14 +0000 (10:06 +0200)]
Add missing file to dist.

9 years agoCheck and enable CLZ intrinsic for decoding.
Mathis Rosenhauer [Tue, 15 Jul 2014 11:28:38 +0000 (13:28 +0200)]
Check and enable CLZ intrinsic for decoding.

9 years agoAdd benchmake target.
Mathis Rosenhauer [Tue, 15 Jul 2014 11:27:48 +0000 (13:27 +0200)]
Add benchmake target.

9 years agoAdd CMake files to dist.
Mathis Rosenhauer [Tue, 15 Jul 2014 08:50:06 +0000 (10:50 +0200)]
Add CMake files to dist.

9 years agoInitial CMake support.
Mathis Rosenhauer [Mon, 14 Jul 2014 15:14:33 +0000 (17:14 +0200)]
Initial CMake support.

9 years agoShut up Wmaybe-uninitialized.
Mathis Rosenhauer [Mon, 14 Jul 2014 13:25:18 +0000 (15:25 +0200)]
Shut up Wmaybe-uninitialized.

10 years agoAdd simple program to measure run-time.
Thomas Jahns [Mon, 3 Mar 2014 14:33:42 +0000 (15:33 +0100)]
Add simple program to measure run-time.

10 years agoAllow benchmarks in VPATH builds.
Thomas Jahns [Mon, 3 Mar 2014 12:39:48 +0000 (13:39 +0100)]
Allow benchmarks in VPATH builds.

* Also check for errors in benchmark script.

10 years agoFix use of macro.
Thomas Jahns [Mon, 3 Mar 2014 12:37:33 +0000 (13:37 +0100)]
Fix use of macro.

* In some autoconf versions HAVE_DECL_x is defined to 0 if x is no r-value.

10 years agoDownload compressed sample data
Mathis Rosenhauer [Mon, 24 Feb 2014 10:56:47 +0000 (11:56 +0100)]
Download compressed sample data

10 years agoreference performance number from haswell
Mathis Rosenhauer [Wed, 19 Feb 2014 08:59:23 +0000 (09:59 +0100)]
reference performance number from haswell

10 years agobenchmarking for encoding and decoding
Mathis Rosenhauer [Tue, 18 Feb 2014 09:39:18 +0000 (10:39 +0100)]
benchmarking for encoding and decoding

10 years agooption for pp disable
Mathis Rosenhauer [Thu, 13 Feb 2014 10:15:55 +0000 (11:15 +0100)]
option for pp disable

10 years agoadditional testing for encoding sample data
Mathis Rosenhauer [Thu, 13 Feb 2014 09:04:24 +0000 (10:04 +0100)]
additional testing for encoding sample data

10 years agoOnly encode full and partial blocks of last RSI
Mathis Rosenhauer [Wed, 12 Feb 2014 15:58:00 +0000 (16:58 +0100)]
Only encode full and partial blocks of last RSI

10 years agoversion bump
Mathis Rosenhauer [Wed, 12 Feb 2014 09:27:23 +0000 (10:27 +0100)]
version bump

10 years agolarger default buffer
Mathis Rosenhauer [Wed, 12 Feb 2014 08:36:05 +0000 (09:36 +0100)]
larger default buffer

10 years agotest encoding for some files
Mathis Rosenhauer [Tue, 11 Feb 2014 13:00:43 +0000 (14:00 +0100)]
test encoding for some files

10 years agoonly assess splitting for id_len>1
Mathis Rosenhauer [Tue, 11 Feb 2014 12:58:35 +0000 (13:58 +0100)]
only assess splitting for id_len>1

10 years agocorrect lenght calculation for SE
Mathis Rosenhauer [Tue, 11 Feb 2014 12:57:54 +0000 (13:57 +0100)]
correct lenght calculation for SE

10 years agodocs update
Mathis Rosenhauer [Tue, 11 Feb 2014 08:27:43 +0000 (09:27 +0100)]
docs update

10 years agoMake RSI padding for encoding compile time option as it affects performance
Mathis Rosenhauer [Mon, 10 Feb 2014 16:57:21 +0000 (17:57 +0100)]
Make RSI padding for encoding compile time option as it affects performance

10 years agoFix encoding long fs + check. Only relevant for j=64
Mathis Rosenhauer [Mon, 10 Feb 2014 15:43:05 +0000 (16:43 +0100)]
Fix encoding long fs + check. Only relevant for j=64

10 years agoRSI padding for encoding and decoding
Mathis Rosenhauer [Mon, 10 Feb 2014 13:28:52 +0000 (14:28 +0100)]
RSI padding for encoding and decoding

10 years agoremove sentence about fs limitation
Mathis Rosenhauer [Fri, 7 Feb 2014 10:53:32 +0000 (11:53 +0100)]
remove sentence about fs limitation

10 years agocheck long fs
Mathis Rosenhauer [Fri, 7 Feb 2014 10:40:07 +0000 (11:40 +0100)]
check long fs

10 years ago56 bits for FS are not enough for lage block situations. Fixed
Mathis Rosenhauer [Thu, 6 Feb 2014 15:44:52 +0000 (16:44 +0100)]
56 bits for FS are not enough for lage block situations. Fixed

10 years agotypos
Mathis Rosenhauer [Thu, 6 Feb 2014 10:17:50 +0000 (11:17 +0100)]
typos

10 years agoversion bump (beta)
Mathis Rosenhauer [Tue, 4 Feb 2014 13:58:59 +0000 (14:58 +0100)]
version bump (beta)

10 years agotest with NASA's sample data
Mathis Rosenhauer [Tue, 4 Feb 2014 13:58:13 +0000 (14:58 +0100)]
test with NASA's sample data

10 years agobetter error handling in case of corrupt data
Mathis Rosenhauer [Tue, 4 Feb 2014 12:53:19 +0000 (13:53 +0100)]
better error handling in case of corrupt data

10 years agooption to pad RSI to byte boundary
Mathis Rosenhauer [Tue, 4 Feb 2014 10:21:06 +0000 (11:21 +0100)]
option to pad RSI to byte boundary

10 years agoadd support for restricted coding options
Mathis Rosenhauer [Tue, 4 Feb 2014 08:56:04 +0000 (09:56 +0100)]
add support for restricted coding options

10 years agoreformatting, option renaming and help
Mathis Rosenhauer [Tue, 4 Feb 2014 08:34:18 +0000 (09:34 +0100)]
reformatting, option renaming and help

10 years agodrop .aec extension in favor of ccsds .rz
Mathis Rosenhauer [Tue, 4 Feb 2014 08:05:45 +0000 (09:05 +0100)]
drop .aec extension in favor of ccsds .rz

10 years agose_table now has static size
Mathis Rosenhauer [Mon, 12 Aug 2013 14:41:47 +0000 (16:41 +0200)]
se_table now has static size

10 years agovectorized more accessors
Mathis Rosenhauer [Mon, 12 Aug 2013 13:14:24 +0000 (15:14 +0200)]
vectorized more accessors

10 years agoAllow output files >2GB
Mathis Rosenhauer [Thu, 1 Aug 2013 08:33:25 +0000 (10:33 +0200)]
Allow output files >2GB

10 years agoRequire C99
Mathis Rosenhauer [Thu, 1 Aug 2013 08:32:18 +0000 (10:32 +0200)]
Require C99

10 years agoadditional vectorization
Mathis Rosenhauer [Thu, 25 Jul 2013 15:20:43 +0000 (17:20 +0200)]
additional vectorization

10 years agoconvert to for loop for vectorization
Mathis Rosenhauer [Wed, 24 Jul 2013 16:00:02 +0000 (18:00 +0200)]
convert to for loop for vectorization

11 years agoupdated link
Mathis Rosenhauer [Tue, 21 May 2013 09:52:27 +0000 (11:52 +0200)]
updated link

11 years agoAdd logo to dist
Mathis Rosenhauer [Fri, 26 Apr 2013 12:24:34 +0000 (14:24 +0200)]
Add logo to dist

11 years agoNo dynamic allocation of cds_buffer. Struct member instead.
Mathis Rosenhauer [Fri, 15 Mar 2013 12:45:13 +0000 (13:45 +0100)]
No dynamic allocation of cds_buffer. Struct member instead.

11 years agounused var and trivial function
Mathis Rosenhauer [Wed, 27 Feb 2013 12:46:57 +0000 (13:46 +0100)]
unused var and trivial function

11 years agoFix crash when input data isn't a multiple of the storage size
Mathis Rosenhauer [Tue, 26 Feb 2013 13:03:29 +0000 (14:03 +0100)]
Fix crash when input data isn't a multiple of the storage size

11 years agoturn emitblock_fs macro into function
Mathis Rosenhauer [Mon, 28 Jan 2013 16:53:49 +0000 (17:53 +0100)]
turn emitblock_fs macro into function

11 years agoturn emitblock macro into function
Mathis Rosenhauer [Mon, 28 Jan 2013 16:34:26 +0000 (17:34 +0100)]
turn emitblock macro into function

11 years agounrolling
Moritz Hanke [Thu, 13 Dec 2012 09:53:20 +0000 (10:53 +0100)]
unrolling

11 years agoRevert "Let compiler decide how to unroll"
Mathis Rosenhauer [Thu, 20 Dec 2012 08:54:08 +0000 (09:54 +0100)]
Revert "Let compiler decide how to unroll"

This reverts commit fdc6797ea6f3865ca079ebc260814a6f584b1cff.

11 years agoLet compiler decide how to unroll
Mathis Rosenhauer [Thu, 13 Dec 2012 09:08:13 +0000 (10:08 +0100)]
Let compiler decide how to unroll

11 years agoslight speed-up for simpler code
Mathis Rosenhauer [Wed, 12 Dec 2012 16:46:41 +0000 (17:46 +0100)]
slight speed-up for simpler code

11 years agoclean up
Mathis Rosenhauer [Wed, 12 Dec 2012 16:45:43 +0000 (17:45 +0100)]
clean up

11 years agoUse AC_CHECK_DECLS, suggestion by Thomas J.
Mathis Rosenhauer [Tue, 11 Dec 2012 12:20:21 +0000 (13:20 +0100)]
Use AC_CHECK_DECLS, suggestion by Thomas J.

11 years agofixed C&P omission
Mathis Rosenhauer [Tue, 11 Dec 2012 09:05:39 +0000 (10:05 +0100)]
fixed C&P omission

11 years agounrolling in fill_acc
Moritz Hanke [Mon, 10 Dec 2012 12:46:54 +0000 (13:46 +0100)]
unrolling in fill_acc

11 years agoUse gcc intrinsic for BSR. TODO: look into gcc sources for better C version
Mathis Rosenhauer [Fri, 7 Dec 2012 20:00:17 +0000 (21:00 +0100)]
Use gcc intrinsic for BSR. TODO: look into gcc sources for better C version

11 years agofaster postprocessing
Moritz Hanke [Fri, 7 Dec 2012 15:18:31 +0000 (16:18 +0100)]
faster postprocessing

11 years agocalculate uncompressed length only when it changes
Mathis Rosenhauer [Fri, 7 Dec 2012 08:58:31 +0000 (09:58 +0100)]
calculate uncompressed length only when it changes

11 years agono need for 64bit here
Mathis Rosenhauer [Thu, 6 Dec 2012 16:56:16 +0000 (17:56 +0100)]
no need for 64bit here

11 years agokilled loop + other simplifications
Mathis Rosenhauer [Thu, 6 Dec 2012 09:55:40 +0000 (10:55 +0100)]
killed loop + other simplifications

11 years agozero avail_out is legal after buffer_encode
Mathis Rosenhauer [Wed, 5 Dec 2012 14:35:21 +0000 (15:35 +0100)]
zero avail_out is legal after buffer_encode

11 years agoUpdate total_* only once per aec_encode()
Mathis Rosenhauer [Wed, 5 Dec 2012 14:28:45 +0000 (15:28 +0100)]
Update total_* only once per aec_encode()

11 years agoAvoid double zero-checking block after zero blocks
Mathis Rosenhauer [Wed, 5 Dec 2012 14:21:56 +0000 (15:21 +0100)]
Avoid double zero-checking block after zero blocks

11 years agoclean up
Mathis Rosenhauer [Tue, 4 Dec 2012 09:46:37 +0000 (10:46 +0100)]
clean up

11 years agoRenaming and removal of redundant members
Mathis Rosenhauer [Sat, 1 Dec 2012 12:07:43 +0000 (13:07 +0100)]
Renaming and removal of redundant members

11 years agoCheck coloring
Mathis Rosenhauer [Thu, 29 Nov 2012 14:24:16 +0000 (15:24 +0100)]
Check coloring

11 years agounfilter speedup by Moritz
Mathis Rosenhauer [Thu, 29 Nov 2012 13:18:12 +0000 (14:18 +0100)]
unfilter speedup by Moritz

11 years agoWrite directly to output buffer
Mathis Rosenhauer [Thu, 29 Nov 2012 12:46:31 +0000 (13:46 +0100)]
Write directly to output buffer

11 years agoSmall PP improvement, avoid buffer copy
Mathis Rosenhauer [Wed, 28 Nov 2012 16:51:48 +0000 (17:51 +0100)]
Small PP improvement, avoid buffer copy

11 years agoLess CPP abuse
Mathis Rosenhauer [Wed, 28 Nov 2012 15:11:37 +0000 (16:11 +0100)]
Less CPP abuse

11 years agoSlightly faster bit and fs getters, more forced inlining
Mathis Rosenhauer [Wed, 28 Nov 2012 12:38:14 +0000 (13:38 +0100)]
Slightly faster bit and fs getters, more forced inlining

11 years agoMake autotools happy
Mathis Rosenhauer [Wed, 28 Nov 2012 12:34:17 +0000 (13:34 +0100)]
Make autotools happy