feat/api #46

Open
Gregor Weiss wants to merge 55 commits from feat/api into main
Collaborator

I think this branch is ready to be merged. @hpcpvogl Please have a look and let me know what you think.

  • refactored api
  • rewrite cmdl tool with new api
  • docstring in libbwc.c
I think this branch is ready to be merged. @hpcpvogl Please have a look and let me know what you think. - [x] refactored api - [x] rewrite cmdl tool with new api - [x] docstring in libbwc.c
Gregor Weiss added 54 commits 2024-11-07 15:56:04 +00:00
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.
- allocate codec
- initialize stream (using input data/codestream and output buffer from user)
- create (de-)compression
- run (de-)compression
init_bitstream without allocation.
emit_symbol and emit_chunck without reallocation.
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.
eas3_add_param_name
also add eas3_free_data
Reviewed-on: #45
Patrick Vogler was assigned by Gregor Weiss 2024-11-07 15:57:42 +00:00
Gregor Weiss self-assigned this 2024-11-07 15:57:43 +00:00
Patrick Vogler was unassigned by Gregor Weiss 2024-11-07 15:57:54 +00:00
Gregor Weiss requested review from Patrick Vogler 2024-11-07 15:58:00 +00:00
Gregor Weiss added 1 commit 2024-11-08 10:04:31 +00:00
Gregor Weiss changed title from WIP: feat/api to feat/api 2024-11-08 10:06:27 +00:00
Gregor Weiss added this to the Interfaces project 2024-11-08 10:09:28 +00:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/api:feat/api
git checkout feat/api
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: TOPIO/BigWhoop#46
No description provided.