platform/upstream/libaec.git
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

11 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

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

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

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

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

11 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

11 years agoShut up Wuninitialized
Mathis Rosenhauer [Wed, 28 Nov 2012 08:40:28 +0000 (09:40 +0100)]
Shut up Wuninitialized

11 years agoRemove casting of uint8_t buffer to uint16_t to avoid alignment problems. Performance...
Mathis Rosenhauer [Tue, 27 Nov 2012 08:29:01 +0000 (09:29 +0100)]
Remove casting of uint8_t buffer to uint16_t to avoid alignment problems. Performance penalty negligible.

11 years agoremove casts from malloc
Mathis Rosenhauer [Mon, 26 Nov 2012 16:34:15 +0000 (17:34 +0100)]
remove casts from malloc

11 years agotypos and additional explanations
Mathis Rosenhauer [Mon, 26 Nov 2012 08:17:58 +0000 (09:17 +0100)]
typos and additional explanations

11 years agoKeep logo readable under shrinkage
Mathis Rosenhauer [Fri, 23 Nov 2012 16:54:04 +0000 (17:54 +0100)]
Keep logo readable under shrinkage

11 years agoclarifications
Mathis Rosenhauer [Fri, 23 Nov 2012 12:20:19 +0000 (13:20 +0100)]
clarifications

11 years agoexpanded docs
Mathis Rosenhauer [Thu, 22 Nov 2012 14:13:38 +0000 (15:13 +0100)]
expanded docs

11 years agoAdd license to source files
Mathis Rosenhauer [Thu, 22 Nov 2012 12:46:44 +0000 (13:46 +0100)]
Add license to source files

11 years agoOnly copy options actually set
Mathis Rosenhauer [Tue, 20 Nov 2012 16:27:28 +0000 (17:27 +0100)]
Only copy options actually set

11 years agoCheck output availability
Mathis Rosenhauer [Tue, 20 Nov 2012 16:26:43 +0000 (17:26 +0100)]
Check output availability

11 years agopluralization
Mathis Rosenhauer [Tue, 20 Nov 2012 13:34:45 +0000 (14:34 +0100)]
pluralization

11 years agoAddition and removal of padding in SZ compatibility
Mathis Rosenhauer [Tue, 20 Nov 2012 13:25:36 +0000 (14:25 +0100)]
Addition and removal of padding in SZ compatibility

11 years agoless pathetic FS getter
Mathis Rosenhauer [Tue, 13 Nov 2012 12:56:07 +0000 (13:56 +0100)]
less pathetic FS getter

11 years agorun checks with small and with large buffers
Mathis Rosenhauer [Tue, 13 Nov 2012 12:55:16 +0000 (13:55 +0100)]
run checks with small and with large buffers

11 years agoavoid implicit casts
Mathis Rosenhauer [Tue, 13 Nov 2012 10:08:44 +0000 (11:08 +0100)]
avoid implicit casts

11 years agorewording
Mathis Rosenhauer [Mon, 12 Nov 2012 16:44:50 +0000 (17:44 +0100)]
rewording

11 years agoRenaming and redundant variable removal
Mathis Rosenhauer [Mon, 12 Nov 2012 16:07:08 +0000 (17:07 +0100)]
Renaming and redundant variable removal

11 years agoInterleaving for 32 and 64 bit in sz compatibility
Mathis Rosenhauer [Mon, 12 Nov 2012 16:04:48 +0000 (17:04 +0100)]
Interleaving for 32 and 64 bit in sz compatibility

11 years agobuffer output and filter in one go
Mathis Rosenhauer [Mon, 5 Nov 2012 15:28:20 +0000 (16:28 +0100)]
buffer output and filter in one go

11 years agoBuffer too small
Mathis Rosenhauer [Mon, 5 Nov 2012 15:30:23 +0000 (16:30 +0100)]
Buffer too small

11 years agoOrder FSM functions bottom up
Mathis Rosenhauer [Fri, 2 Nov 2012 16:57:50 +0000 (17:57 +0100)]
Order FSM functions bottom up

11 years agoCreate SE decoding table on the fly
Mathis Rosenhauer [Thu, 25 Oct 2012 12:46:28 +0000 (14:46 +0200)]
Create SE decoding table on the fly

11 years agoFormatted text files to 80 cpl and added license.txt to dist
Mathis Rosenhauer [Thu, 25 Oct 2012 09:25:17 +0000 (11:25 +0200)]
Formatted text files to 80 cpl and added license.txt to dist

11 years agoDecoder: turn FSM switch into functions
Mathis Rosenhauer [Tue, 23 Oct 2012 11:13:03 +0000 (13:13 +0200)]
Decoder: turn FSM switch into functions

11 years agoBlock copy for FS. Lots of input from Moritz.
Mathis Rosenhauer [Wed, 10 Oct 2012 12:41:03 +0000 (14:41 +0200)]
Block copy for FS. Lots of input from Moritz.

11 years agoRenaming and some docs
Mathis Rosenhauer [Mon, 8 Oct 2012 12:38:26 +0000 (14:38 +0200)]
Renaming and some docs

11 years agoMaintain two buffers with raw and preprocessed data for faster preprocessing
Mathis Rosenhauer [Sun, 7 Oct 2012 18:39:52 +0000 (20:39 +0200)]
Maintain two buffers with raw and preprocessed data for faster preprocessing

11 years agoFixed bug in !preprocessed case
Mathis Rosenhauer [Sun, 7 Oct 2012 18:24:25 +0000 (20:24 +0200)]
Fixed bug in !preprocessed case

11 years agoFix out-of-bounds error found by valgrind
Mathis Rosenhauer [Sun, 7 Oct 2012 09:29:57 +0000 (11:29 +0200)]
Fix out-of-bounds error found by valgrind

11 years agoImprove compatibility with HDF5 - all checks passed
Mathis Rosenhauer [Thu, 4 Oct 2012 15:23:30 +0000 (17:23 +0200)]
Improve compatibility with HDF5 - all checks passed

11 years agoFix another zero block bug with check
Mathis Rosenhauer [Thu, 4 Oct 2012 15:22:35 +0000 (17:22 +0200)]
Fix another zero block bug with check

11 years agoFix name mismatch
Mathis Rosenhauer [Tue, 2 Oct 2012 20:03:03 +0000 (22:03 +0200)]
Fix name mismatch

11 years agoMake FS check more robust
Mathis Rosenhauer [Tue, 2 Oct 2012 13:38:08 +0000 (15:38 +0200)]
Make FS check more robust

11 years agosome cleanup
Mathis Rosenhauer [Tue, 2 Oct 2012 07:41:29 +0000 (09:41 +0200)]
some cleanup

11 years agoReduced operation count in some cases
Mathis Rosenhauer [Tue, 2 Oct 2012 07:40:58 +0000 (09:40 +0200)]
Reduced operation count in some cases

11 years agolib functions for simple buffer encoding/decoding
Mathis Rosenhauer [Tue, 2 Oct 2012 07:02:22 +0000 (09:02 +0200)]
lib functions for simple buffer encoding/decoding

11 years agoBug fixed related to getopt.h and AIX; for clean autoreconf m4/ is needed.
Luis Kornblueh [Mon, 1 Oct 2012 15:45:04 +0000 (16:45 +0100)]
Bug fixed related to getopt.h and AIX; for clean autoreconf m4/ is needed.

11 years agoA wrong definition in test/Makefile.am and the m4 directory and header files in inlcu...
Luis Kornblueh [Mon, 1 Oct 2012 15:28:43 +0000 (16:28 +0100)]
A wrong definition in test/Makefile.am and the m4 directory and header files in inlcude were missing.

11 years agorestructured zero block check
Mathis Rosenhauer [Mon, 1 Oct 2012 13:15:08 +0000 (15:15 +0200)]
restructured zero block check

11 years agoMore portable sign extension
Mathis Rosenhauer [Mon, 1 Oct 2012 13:13:21 +0000 (15:13 +0200)]
More portable sign extension

11 years agoThe MIN is redundant, as can be easily seen
Mathis Rosenhauer [Mon, 1 Oct 2012 12:49:36 +0000 (14:49 +0200)]
The MIN is redundant, as can be easily seen

11 years agoRemove AC_FUNC_MALLOC since it breaks AIX, fix position of AC_C_BIGENDIAN
Mathis Rosenhauer [Fri, 28 Sep 2012 15:52:39 +0000 (17:52 +0200)]
Remove AC_FUNC_MALLOC since it breaks AIX, fix position of AC_C_BIGENDIAN

11 years agoSame rsi copy function for each blocksize but unrolled 8 times.
Mathis Rosenhauer [Fri, 28 Sep 2012 11:52:56 +0000 (13:52 +0200)]
Same rsi copy function for each blocksize but unrolled 8 times.

11 years agoBoring MIN ist still faster, though
Mathis Rosenhauer [Thu, 27 Sep 2012 13:24:17 +0000 (15:24 +0200)]
Boring MIN ist still faster, though