Commit graph

  • 366827ca4a
    align integer precision for all dimensions, adaptations in fourth dimension feat/api develop-gws Gregor Weiss 2024-09-18 14:41:29 +0200
  • e970a0d892
    uint64 for number of time steps parameter Gregor Weiss 2024-08-28 12:00:14 +0200
  • bbc538d5e8
    Merge pull request 'Cleaned memory management for bitstream' (#41) from develop-gws into feat/api Patrick Vogler 2024-07-09 11:45:28 +0200
  • 3242165d90
    remove unused bwc_span bwc_stream.codestream.data Gregor Weiss 2024-07-02 18:07:19 +0200
  • 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. Gregor Weiss 2024-07-02 17:58:41 +0200
  • 0673dafb64
    rename init_stream(...) -> init_bitstream(...). init_bitstream without allocation. emit_symbol and emit_chunck without reallocation. Gregor Weiss 2024-07-01 11:01:44 +0200
  • 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 Gregor Weiss 2024-06-28 16:37:19 +0200
  • 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. Gregor Weiss 2024-03-27 17:25:05 +0100
  • e831bec061
    Refactored template files to reflect the new coding style main docs/template Patrick Vogler 2024-06-27 14:44:44 +0200
  • 6f3b03bcb5
    Merge pull request 'Bug in CMakeLists.txt' (#37) from cmake/bug-fix into main Patrick Vogler 2024-07-02 10:07:58 +0200
  • 0622e79aab
    add .vscode to .gitignore git/config Gregor Weiss 2024-06-26 12:01:54 +0200
  • 1cebbd2d2c
    Bug in CMakeLists.txt (signed commit) Gregor Weiss 2024-07-01 15:18:17 +0000
  • 69ea796191
    Ported bwc_set_tiles function to new coding style develop-pv Patrick Vogler 2024-07-01 19:01:36 +0200
  • 41ec39574f
    Pulled the start and end variables used for time measurements in the profiling block to avoid warnings during compilation without profiling. Patrick Vogler 2024-06-28 13:05:22 +0200
  • ed91f1d15c
    Added the option to enable OpenMP parallelization during debug Patrick Vogler 2024-06-28 11:28:34 +0200
  • b3f594771f
    Previously the library accepted a max of 255 threads for compression. The limit has now been extended to 9 223 372 036 854 775 807, which should suffice for the next couple of years. Patrick Vogler 2024-06-28 11:27:58 +0200
  • bbbb6117a9
    Preliminary split of libbwc.c in libbwc.c and codec.c. The new codec.c source file will contain all functions that create or modify the bwc_codec struct Patrick Vogler 2024-06-27 14:47:10 +0200
  • 8b6a3ac561
    Refactored template files to reflect the new coding style Patrick Vogler 2024-06-27 14:44:44 +0200
  • 7e79bd4bc5
    Added netCDF capabilities to development branch Patrick Vogler 2024-04-09 13:31:04 +0200
  • 58596bb3e4
    Fixed issue with handling OpenMP integration for debugging. Patrick Vogler 2024-06-26 14:20:55 +0200
  • 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. Patrick Vogler 2024-06-25 20:54:44 +0200
  • 1330d5b262
    Moved metering to a compile time option to streamline API Patrick Vogler 2024-06-24 16:31:02 +0200
  • 3920405c4c
    API Clean Up to remove unsupported (de)compression instructions. Patrick Vogler 2024-04-30 17:04:30 +0200
  • 3b212bb940 hip-hacks cmdl tool hipify Gregor Weiss 2024-04-25 07:15:01 +0000
  • bdff484f1e hip saxpy Gregor Weiss 2024-04-25 07:14:32 +0000
  • fdb313b0bf hipify CMakeLists.txt Gregor Weiss 2024-04-25 07:13:54 +0000
  • b5244d2817 fixed warning: 'sizeof (buffer_char)' will return the size of the pointer, not the array itself [-Wsizeof-pointer-div] 640 | strncpy(info->f_ext, buffer_char, sizeof(buffer_char)/sizeof(*buffer_char)); Gregor Weiss 2024-04-24 16:20:02 +0000
  • 515685ce18 fixed warning: format specifies type 'int' but the argument has type 'uint64' (aka 'unsigned long') [-Wformat] Gregor Weiss 2024-04-24 16:17:25 +0000
  • 15cc9628d6 fixed warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 Gregor Weiss 2024-04-24 16:15:31 +0000
  • 86979f8ffa
    Merge branch 'fix-public-header-creation' Patrick Vogler 2024-04-15 16:48:20 +0200
  • ecf6c6ffc1
    Reset printFlg during derived types parsing. Gregor Weiss 2024-04-15 16:08:59 +0200
  • f66091747a
    Warn if new header files in include/library/private are not included in either include_files or exclude_files lists for bwc.h generation. Gregor Weiss 2024-04-15 13:57:12 +0200
  • 27cdf8d389
    hardcode somewhat logical order of header files in public_header.py append possibly missing header files assumes that missing header files need no dedicated position in list Gregor Weiss 2024-04-12 12:13:47 +0200
  • bf719d3a1d
    bug fix: assert on unassigned variable dim Gregor Weiss 2024-04-12 10:34:13 +0200
  • 695d518f76
    Ported python interface to new coding style Patrick Vogler 2024-03-28 07:31:42 +0100
  • 9aabc7b4f3
    Corrected the cloning instructions in the README.md file. Patrick Vogler 2024-03-06 13:30:08 +0100
  • a2543802f7
    Added Credits section to README.md Patrick Vogler 2024-03-04 11:39:29 +0100
  • e3dcc28902
    Cleanup of constant and macro definitions. Patrick Vogler 2024-02-22 17:20:38 +0100
  • eae976b9ba
    Removed the streaming functions from the public header to clean up the API. Patrick Vogler 2024-02-22 16:25:52 +0100
  • 8850d525f2
    Ported Header files to new coding standard. Patrick Vogler 2024-02-22 11:27:40 +0100
  • d2b88391b9
    Updated Repository Logo Patrick Vogler 2024-02-22 10:23:54 +0100
  • 6b58b19126
    Corrected href link in README.md Patrick Vogler 2024-02-15 14:08:51 +0100
  • 946d9de81b
    Correct link to BigWhoop Logo Patrick Vogler 2024-02-15 14:01:45 +0100
  • 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 Patrick Vogler 2024-02-15 11:55:03 +0100
  • e6abc9fd81
    bug fix in initialize_tagtree; correctly incrementing to parent nodes in y direction. Gregor Weiss 2024-02-12 15:57:02 +0100
  • e5eccfe858
    bug fix setting number of threads Gregor Weiss 2024-02-09 10:31:30 +0100
  • db5f6a4e5f
    Merge remote-tracking branch 'origin/main' Patrick Vogler 2024-02-01 15:36:11 +0100
  • 31c03e45d2
    Removed sampling operation to simplify API since it falls outside of the purview of the compression library. Patrick Vogler 2024-02-01 15:35:35 +0100
  • a14539d5ec
    Interfacing with C++ -- 'extern "C"' Gregor Weiss 2024-01-25 16:59:09 +0100
  • 2ca0cd8be1
    Bug fixed where comparison between supported and actual output file format during compression would fail due to inclusion of period '.' in comparison. Additionally the decompression output formatting was adapted to the format used for compression output. Patrick Vogler 2024-01-22 16:51:30 +0100
  • ecaa8be636
    Initial fortran interface commit. Patrick Vogler 2024-01-22 15:48:08 +0100
  • 395fb176c5
    config-file packaging for find_package() in linking CMake projects Gregor Weiss 2024-01-22 15:28:51 +0100
  • 9d85a8c8e2 specify PUBLIC_HEADER destination in bwclib target avoids duplication of bwc.h in installation include/lib directories Gregor Weiss 2024-01-22 14:37:36 +0100
  • c0a4b16261
    README.md amended for use of .svg graphic streaming Patrick Vogler 2023-06-21 16:53:11 +0200
  • 8174f30743
    README.md amended for use of .svg graphic Patrick Vogler 2023-06-21 14:44:57 +0200
  • 3bb5482465
    Removal of .png files Patrick Vogler 2023-06-21 14:43:05 +0200
  • 4b4f97c725
    Replaced .png images with .svg files Patrick Vogler 2023-06-21 14:42:24 +0200
  • 9ef48a9332
    Added additional image for Coding Style Document Patrick Vogler 2023-06-20 16:09:02 +0200
  • 1ca6d04411
    Initial streaming commit Patrick Vogler 2023-06-20 13:53:59 +0200
  • bfa813fcb1
    Initial commit Patrick Vogler 2023-06-20 13:43:33 +0200