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

11 years agoKeep nice bit hack by Moritz in history
Mathis Rosenhauer [Thu, 27 Sep 2012 13:22:06 +0000 (15:22 +0200)]
Keep nice bit hack by Moritz in history

11 years agoAdd check for short RSI handling to catch previous bug
Mathis Rosenhauer [Tue, 25 Sep 2012 08:40:21 +0000 (10:40 +0200)]
Add check for short RSI handling to catch previous bug

11 years agoFixed two bugs introduced through refactoring
Mathis Rosenhauer [Mon, 24 Sep 2012 15:45:54 +0000 (17:45 +0200)]
Fixed two bugs introduced through refactoring

11 years agofix lib order
Mathis Rosenhauer [Mon, 24 Sep 2012 13:06:55 +0000 (15:06 +0200)]
fix lib order

11 years agoAdd libaec.la to libsz.la
Mathis Rosenhauer [Mon, 24 Sep 2012 09:31:56 +0000 (11:31 +0200)]
Add libaec.la to libsz.la

11 years agoRemove skipping as it doesn't help much if any
Mathis Rosenhauer [Sun, 23 Sep 2012 20:32:07 +0000 (22:32 +0200)]
Remove skipping as it doesn't help much if any

11 years agorestructured splitting
Mathis Rosenhauer [Sat, 22 Sep 2012 21:18:06 +0000 (23:18 +0200)]
restructured splitting

11 years agosimplified test a bit
Mathis Rosenhauer [Sat, 22 Sep 2012 21:16:50 +0000 (23:16 +0200)]
simplified test a bit

11 years agoMissing checks for SE, FS and uncompressed in all flavors
Mathis Rosenhauer [Fri, 21 Sep 2012 19:32:32 +0000 (21:32 +0200)]
Missing checks for SE, FS and uncompressed in all flavors

11 years agoRemove dependency on stdint in API
Mathis Rosenhauer [Fri, 21 Sep 2012 13:14:30 +0000 (15:14 +0200)]
Remove dependency on stdint in API

11 years agosplitting test
Mathis Rosenhauer [Fri, 21 Sep 2012 12:58:48 +0000 (14:58 +0200)]
splitting test

11 years agoSimple zero block check
Mathis Rosenhauer [Thu, 20 Sep 2012 17:34:50 +0000 (19:34 +0200)]
Simple zero block check

11 years agoFix zero block bug
Mathis Rosenhauer [Thu, 20 Sep 2012 17:01:35 +0000 (19:01 +0200)]
Fix zero block bug

11 years agoReformatting
Mathis Rosenhauer [Wed, 19 Sep 2012 19:40:44 +0000 (21:40 +0200)]
Reformatting

11 years agoseparate libaec and szlib compatibility
Mathis Rosenhauer [Wed, 19 Sep 2012 14:46:26 +0000 (16:46 +0200)]
separate libaec and szlib compatibility

11 years agoRemove generated files and ignore them
Mathis Rosenhauer [Wed, 19 Sep 2012 11:25:50 +0000 (13:25 +0200)]
Remove generated files and ignore them

11 years agoRenamed sources in autoconf files
Mathis Rosenhauer [Tue, 18 Sep 2012 20:13:13 +0000 (22:13 +0200)]
Renamed sources in autoconf files

11 years agoRename everything to aec
Mathis Rosenhauer [Sun, 16 Sep 2012 15:33:24 +0000 (17:33 +0200)]
Rename everything to aec

11 years agoMerged encode and decode into aec
Mathis Rosenhauer [Sun, 16 Sep 2012 15:05:06 +0000 (17:05 +0200)]
Merged encode and decode into aec

11 years agoWorking 3 byte datatype support.
Mathis Rosenhauer [Sun, 16 Sep 2012 14:16:05 +0000 (16:16 +0200)]
Working 3 byte datatype support.

11 years agoStill had to fix dist target.
Luis Kornblueh [Mon, 17 Sep 2012 13:27:44 +0000 (15:27 +0200)]
Still had to fix dist target.

11 years agoFix distribution bug (missing aee.h).
Luis Kornblueh [Mon, 17 Sep 2012 10:37:44 +0000 (12:37 +0200)]
Fix distribution bug (missing aee.h).

11 years agoLibtool works successfull.
Luis Kornblueh [Mon, 17 Sep 2012 09:55:08 +0000 (11:55 +0200)]
Libtool works successfull.

11 years agolibtoolized.
Luis Kornblueh [Mon, 17 Sep 2012 09:10:10 +0000 (11:10 +0200)]
libtoolized.

11 years agoAdded gitignore.
Luis Kornblueh [Mon, 17 Sep 2012 08:27:52 +0000 (10:27 +0200)]
Added gitignore.

11 years agoDeleted backup file.
Luis Kornblueh [Wed, 5 Sep 2012 08:02:40 +0000 (10:02 +0200)]
Deleted backup file.

11 years agoAdd files forgotten in previous commit.
Luis Kornblueh [Wed, 5 Sep 2012 08:02:07 +0000 (10:02 +0200)]
Add files forgotten in previous commit.

11 years agoAdded automake/autoconf preliminary version.
Luis Kornblueh [Wed, 5 Sep 2012 08:01:00 +0000 (10:01 +0200)]
Added automake/autoconf preliminary version.

12 years agoAccessors for all data types. Implemented with macros for all block sizes gaining...
Mathis Rosenhauer [Sat, 15 Sep 2012 19:49:11 +0000 (21:49 +0200)]
Accessors for all data types. Implemented with macros for all block sizes gaining slight speedup.

12 years agoCoherent (Perlin) noise generator for test data
Mathis Rosenhauer [Thu, 13 Sep 2012 20:14:32 +0000 (22:14 +0200)]
Coherent (Perlin) noise generator for test data

12 years agofix signed handling
Mathis Rosenhauer [Thu, 13 Sep 2012 19:09:53 +0000 (21:09 +0200)]
fix signed handling

12 years agoReduce sample buffer to 32bit for 10% speed increase
Mathis Rosenhauer [Tue, 11 Sep 2012 21:06:18 +0000 (23:06 +0200)]
Reduce sample buffer to 32bit for 10% speed increase

12 years agoAdded another document about optimizations and references in README.
Luis Kornblueh [Wed, 5 Sep 2012 06:30:30 +0000 (08:30 +0200)]
Added another document about optimizations and references in README.

12 years agoUpdated license clarification and documents.
Luis Kornblueh [Tue, 4 Sep 2012 13:16:07 +0000 (15:16 +0200)]
Updated license clarification and documents.

12 years agoBuffer complete RSI of preprocessed input data for substantial speedup
Mathis Rosenhauer [Tue, 4 Sep 2012 09:31:50 +0000 (11:31 +0200)]
Buffer complete RSI of preprocessed input data for substantial speedup

12 years agoint64_t casts to make 32Bit samples work again
Mathis Rosenhauer [Mon, 3 Sep 2012 09:22:14 +0000 (11:22 +0200)]
int64_t casts to make 32Bit samples work again

12 years agoAdditions from 121x0b2: option selection, larger blocks.
Mathis Rosenhauer [Fri, 31 Aug 2012 14:28:27 +0000 (16:28 +0200)]
Additions from 121x0b2: option selection, larger blocks.

12 years agoDKRZ blue
Mathis Rosenhauer [Thu, 30 Aug 2012 14:49:57 +0000 (16:49 +0200)]
DKRZ blue

12 years agoStraight split in logo
Mathis Rosenhauer [Thu, 30 Aug 2012 14:22:48 +0000 (16:22 +0200)]
Straight split in logo

12 years agoAdded a license which is acceptable by WMO.
Luis Kornblueh [Thu, 30 Aug 2012 14:11:23 +0000 (16:11 +0200)]
Added a license which is acceptable by WMO.

12 years agoSimple logo
Mathis Rosenhauer [Thu, 30 Aug 2012 09:48:27 +0000 (11:48 +0200)]
Simple logo

12 years agoEmit full block
Mathis Rosenhauer [Thu, 30 Aug 2012 09:44:27 +0000 (11:44 +0200)]
Emit full block

12 years agonew emit with less masking and initializing
Mathis Rosenhauer [Mon, 27 Aug 2012 07:05:52 +0000 (09:05 +0200)]
new emit with less masking and initializing

12 years agoszip compatibility mode allows unpacking with szip
Mathis Rosenhauer [Fri, 24 Aug 2012 09:56:37 +0000 (11:56 +0200)]
szip compatibility mode allows unpacking with szip

12 years agoObvious performance enhancements for encoding
Mathis Rosenhauer [Wed, 15 Aug 2012 15:43:50 +0000 (17:43 +0200)]
Obvious performance enhancements for encoding

12 years agoSzip decompression error be gone
Mathis Rosenhauer [Wed, 22 Aug 2012 09:34:39 +0000 (11:34 +0200)]
Szip decompression error be gone

12 years agoFixed support for >64 bit FS for good, fixed init bug
Mathis Rosenhauer [Wed, 15 Aug 2012 14:34:03 +0000 (16:34 +0200)]
Fixed support for >64 bit FS for good, fixed init bug

12 years agoMore options for encode/decode to aid in testing
Mathis Rosenhauer [Wed, 15 Aug 2012 14:32:05 +0000 (16:32 +0200)]
More options for encode/decode to aid in testing

12 years agoAllow > 64bit FS for large segment sizes
Mathis Rosenhauer [Tue, 14 Aug 2012 09:46:00 +0000 (11:46 +0200)]
Allow > 64bit FS for large segment sizes

12 years agogetopt cmd line parsing in examples
Mathis Rosenhauer [Mon, 13 Aug 2012 15:19:38 +0000 (17:19 +0200)]
getopt cmd line parsing in examples

12 years agoOutput pending zero blocks if AE_FLUSH
Mathis Rosenhauer [Mon, 13 Aug 2012 15:15:02 +0000 (17:15 +0200)]
Output pending zero blocks if AE_FLUSH

12 years agoFixed zero block handling somewhat. Problem with zero blocks at end of buffer remains...
Mathis Rosenhauer [Sun, 12 Aug 2012 19:38:16 +0000 (21:38 +0200)]
Fixed zero block handling somewhat. Problem with zero blocks at end of buffer remains. Optimizations disabled due to problems with some datasets. Segment size clamped to 8 for now

12 years agofixed space checking and not understood buffer overrun
Mathis Rosenhauer [Fri, 10 Aug 2012 18:27:40 +0000 (20:27 +0200)]
fixed space checking and not understood buffer overrun

12 years agofixed some leaks and mem errors
Mathis Rosenhauer [Fri, 10 Aug 2012 14:53:27 +0000 (16:53 +0200)]
fixed some leaks and mem errors

12 years agosome optimizations for encoder thought up mostly by Joerg
Mathis Rosenhauer [Fri, 10 Aug 2012 09:41:40 +0000 (11:41 +0200)]
some optimizations for encoder thought up mostly by Joerg