Back to Home

SDK Marketplace

Directly integrate our native Android binaries to leverage audio filters, attribution telemetry, and video splice tools in your production apps.

Ecosystem SDKs

Future SDK Pipelines

Camera Utility SDKComing Soon

Standardizes Google CameraX preview surfaces, pinch-to-zoom gestures, aspect-ratio filters, and metadata capture configurations.

Video Processing SDKResearch Phase

Optimized native FFmpeg wrappers executing low-overhead video transcoding, on-device compression, and frame slicing.

Media Utility SDKPlanned Release

Background service handlers managing ExoPlayer audio sessions, foreground notification controls, and device memory cache locks.

AI Enhancement SDKComing Soon

On-device super-resolution upscaling, real-time lighting adjustments, and camera frame image denoising.

beta track

NCKit Noise Cancellation SDK

Latest stable release: v1.0.0-beta3 (February 20, 2026)

Capabilities Summary

AI Noise Cancellation
Speech Enhancement
Audio Processing
Android Native Integration
Media Pipeline Optimization

Gradle & Kotlin Integration Snippet

// Declare in your app-level build.gradle
dependencies {
    implementation("com.badri.nckit:audio-enhance:1.0.0-beta3")
}

// Initialize NCKit Engine in your Application file
import com.badri.nckit.NCKitEngine
import com.badri.nckit.NoiseFilterConfig

val config = NoiseFilterConfig.Builder()
    .setNoiseSuppressionLevel(NoiseFilterConfig.Level.HIGH)
    .enableVocalBoost(true)
    .build()

NCKitEngine.initialize(context, config)

// Filter audio recording stream
val audioTracker = NCKitEngine.createStreamFilter()
audioTracker.startProcessing(audioRecordBuffer) { cleanedBuffer ->
    // Clean audio PCM bytes ready for transmission
}

Changelog (v1.0.0-beta3)

Added
Native NDK audio stream filters written in performance C++ pipelines.
Multi-thread thread pools for real-time sample processing under 15ms buffer delay.
Changed
Updated Kotlin Coroutine Flow wrappers to support reactive PCM processing listeners.
Fixed
Critical memory leaks inside native heap allocation loops during audio frame splicing.