Expose dither for JNI (#2215)

This commit is contained in:
esavin
2025-05-14 18:38:25 +03:00
committed by GitHub
parent 2e9e0b4e9e
commit aeb311db50
5 changed files with 21 additions and 0 deletions

View File

@@ -49,6 +49,9 @@ static KeywordSpotterConfig GetKwsConfig(JNIEnv *env, jobject config) {
fid = env->GetFieldID(feat_config_cls, "featureDim", "I");
ans.feat_config.feature_dim = env->GetIntField(feat_config, fid);
fid = env->GetFieldID(feat_config_cls, "dither", "F");
ans.feat_config.dither = env->GetFloatField(feat_config, fid);
//---------- model config ----------
fid = env->GetFieldID(cls, "modelConfig",
"Lcom/k2fsa/sherpa/onnx/OnlineModelConfig;");

View File

@@ -62,6 +62,9 @@ static OfflineRecognizerConfig GetOfflineConfig(JNIEnv *env, jobject config) {
fid = env->GetFieldID(feat_config_cls, "featureDim", "I");
ans.feat_config.feature_dim = env->GetIntField(feat_config, fid);
fid = env->GetFieldID(feat_config_cls, "dither", "F");
ans.feat_config.dither = env->GetFloatField(feat_config, fid);
//---------- model config ----------
fid = env->GetFieldID(cls, "modelConfig",
"Lcom/k2fsa/sherpa/onnx/OfflineModelConfig;");

View File

@@ -65,6 +65,9 @@ static OnlineRecognizerConfig GetConfig(JNIEnv *env, jobject config) {
fid = env->GetFieldID(feat_config_cls, "featureDim", "I");
ans.feat_config.feature_dim = env->GetIntField(feat_config, fid);
fid = env->GetFieldID(feat_config_cls, "dither", "F");
ans.feat_config.dither = env->GetFloatField(feat_config, fid);
//---------- enable endpoint ----------
fid = env->GetFieldID(cls, "enableEndpoint", "Z");
ans.enable_endpoint = env->GetBooleanField(config, fid);