-
Notifications
You must be signed in to change notification settings - Fork 319
Android & IOS implementation #641
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
base: main
Are you sure you want to change the base?
Conversation
…le model Implements the Java Native Interface (JNI) for DeepFilterNet on Android using Rust. This commit also integrates a mobile-optimized DeepFilterNet model.
…f built .so files
…lignment Enforce build android 16 kb alignment
fix: update frame length from native call
chore: add check on invalid frame length on process frame
Refactor frame bytes length
…eck avoiding buffer overflow while processing it
Just curious, having read the optimization steps you took, if you have any benchmarks in terms on increasing the RTF or a decrease in quality compared to the base DeepFilterNet3 model? |
We don't have benchmarks, we just tried to improve it so that it would work smoothly in our solution, losing as little quality as possible. |
Were there any other bottlenecks or obvious issues with real time processing that you noticed in the library? Ones that are potentially not Android specific? |
This PR provides an Android implementation of the DeepFilterNet noise suppression model with JNI bindings.
Features: