Commit graph

31 commits

Author SHA1 Message Date
d4acd85c37
bwc_to_eas3 and writing decompressed data, tested output can be parsed to compress again 2024-11-06 15:05:08 +01:00
9167ec48f3
doxygen in types.h 2024-11-05 11:09:13 +01:00
12f937ecac
open and close header with new header structure 2024-11-04 13:58:28 +01:00
90645bcf1b
Implemented the arg_parse function for bwccmdl and added preliminary mode setting functionality for main. 2024-10-28 11:05:34 +01:00
6d5dc06446
Modified eas3 interface to decouple it from the command line tool. 2024-10-28 11:04:18 +01:00
26c00bd4e3
refactor aux buffer and macros 2024-10-18 11:23:12 +02:00
a5d67f8470
remove span, eas3_bytes_used, eas3_init_stream 2024-10-18 11:06:52 +02:00
58ab32e393
implement aux_dequeue, test, and remove aux span 2024-10-18 10:55:00 +02:00
31ed09982e
manual aux buffer 2024-10-18 08:20:16 +02:00
46358b4c1f
rename functions and bitstream stuff to avoid redefinitions 2024-10-17 14:30:53 +02:00
62c9bc1a21
adjust write_eas3 2024-10-16 11:14:36 +02:00
858808a46c
adjust read_eas3 2024-10-16 11:11:34 +02:00
b48525b8e4
add eas3_param_names linked list and functionality to extend
eas3_add_param_name
also add eas3_free_data
2024-10-16 10:19:30 +02:00
60b5c6c80a
new eas3_data struct and mods in bitstream eas3_std_params 2024-10-15 17:56:29 +02:00
4baaaddf5f
remove bwc_free_data 2024-10-09 21:30:03 +02:00
68fcedc9ff
rename field->codec for bwc_codec variables 2024-10-09 14:18:42 +02:00
e970a0d892
uint64 for number of time steps parameter 2024-09-17 13:04:30 +02:00
3242165d90
remove unused bwc_span bwc_stream.codestream.data 2024-07-03 10:47:50 +02:00
1c41147b73
resolved terminate_stream into shrink_to_fit and transfer_to_span.
transferal of stream to span not required in assemble_codestream anymore.
assemble_codestream and bwc_compress return the size of the compressed data.
user provided buffer is used.
2024-07-03 10:47:49 +02:00
0673dafb64
rename init_stream(...) -> init_bitstream(...).
init_bitstream without allocation.
emit_symbol and emit_chunck without reallocation.
2024-07-03 10:47:49 +02:00
ad3a1ad061
Symmetrize API for compression and decompression to follow
- allocate codec
- initialize stream (using input data/codestream and output buffer from user)
- create (de-)compression
- run (de-)compression
2024-07-03 10:47:09 +02:00
008ccfa4a9
Reorganize bwc_field and bwc_data to split codec settings and data stream semantically into data structures bwc_codec and bwc_stream.
Cleaning up by removal of redundant information like parameter linked list, file extension, and file pointer including associated functionality.
Start constructing an API taking void pointers to the original data for compression.
2024-07-03 10:47:08 +02:00
501a36d568
Combined the assemble_main_header and codestream_write_header function and added the codestreamSize value as a length identifier to the Start of Code-Stream (SOC) marker to allow for proper decompression without the user having to supply the codestreamSize through an API call. Functions to append com and aux header blocks have been removed and functionality is now provided by codestream_write_header function. 2024-06-25 20:54:44 +02:00
1330d5b262
Moved metering to a compile time option to streamline API 2024-06-24 16:31:02 +02:00
3920405c4c
API Clean Up to remove unsupported (de)compression instructions. 2024-04-30 17:04:30 +02:00
e3dcc28902
Cleanup of constant and macro definitions. 2024-02-22 17:20:38 +01:00
eae976b9ba
Removed the streaming functions from the public header to clean up the API. 2024-02-22 16:25:52 +01:00
8850d525f2
Ported Header files to new coding standard. 2024-02-22 11:27:40 +01:00
e9617107aa
Removed the bwc_set_nThreads function in favor of the OMP_NUM_THREADS environment variable/set omp_set_num_threads function to clean up the API 2024-02-15 11:55:03 +01:00
31c03e45d2
Removed sampling operation to simplify API since it falls outside of the purview of the compression library. 2024-02-01 15:35:35 +01:00
Patrick Vogler
bfa813fcb1
Initial commit 2023-06-20 13:43:33 +02:00