-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
threadsafe basop32 and enh40 files, with control over global variables and exit/abort #171
Open
signalogic
wants to merge
17
commits into
openitu:dev
Choose a base branch
from
signalogic:dev
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Commits on Jun 4, 2023
-
threadsafe basop32 and enh40 files, with control over global variable…
…s and exit/abort basop32_threadsafe.c, enh40_threadsafe.c, basop32_threadsafe.h, and enh40_threadsafe.h are modified basop and enh40 files for use with ITU and ETSI codecs. The modifications make some functions static inline, allow disable terminations not suitable for Linux libs such as exit() and replace with alternate error handling and message logging, and allow removal or alternative usage of global variables Overflow and Carry. For example, sub_ovf() is identical to sub() but includes a stack based Overflow param. Definitions such as USE_BASOPS_INLINE, EXCLUDE_BASOPS_NOT_USED, USE_BASOPS_OVERFLOW_GLOBAL_VAR, USE_BASOPS_CARRY_GLOBAL_VAR, and USE_BASOPS_EXIT allow fine-grain control of modification behavior. Also: -2017 STL format & indentation is maintained -modifications include detailed comments -for testing with standard codec builds, modify your Makefile to temporarily rename basop32_threadsafe.h to basop32.h and enh40_threadsafe.h to enh40.h -so far bit-exact tested with some codecs, but no separate functional test is provided for basop
Configuration menu - View commit details
-
Copy full SHA for 3e0ad87 - Browse repository at this point
Copy the full SHA 3e0ad87View commit details
Commits on Sep 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a8e5fc2 - Browse repository at this point
Copy the full SHA a8e5fc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae0c0d2 - Browse repository at this point
Copy the full SHA ae0c0d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fd68d1 - Browse repository at this point
Copy the full SHA 8fd68d1View commit details
Commits on Sep 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for db60f27 - Browse repository at this point
Copy the full SHA db60f27View commit details -
Configuration menu - View commit details
-
Copy full SHA for d66be7b - Browse repository at this point
Copy the full SHA d66be7bView commit details
Commits on Oct 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5389e19 - Browse repository at this point
Copy the full SHA 5389e19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66a8777 - Browse repository at this point
Copy the full SHA 66a8777View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0eaf297 - Browse repository at this point
Copy the full SHA 0eaf297View commit details -
Configuration menu - View commit details
-
Copy full SHA for e95c8e6 - Browse repository at this point
Copy the full SHA e95c8e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92aaa5f - Browse repository at this point
Copy the full SHA 92aaa5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3224a59 - Browse repository at this point
Copy the full SHA 3224a59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58c9969 - Browse repository at this point
Copy the full SHA 58c9969View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd72f89 - Browse repository at this point
Copy the full SHA dd72f89View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6ce623 - Browse repository at this point
Copy the full SHA d6ce623View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0cdc23 - Browse repository at this point
Copy the full SHA a0cdc23View commit details -
Configuration menu - View commit details
-
Copy full SHA for d518ec1 - Browse repository at this point
Copy the full SHA d518ec1View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.