Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: libasr-cpis
Upstream-Contact: <preferred name and address to reach the upstream project>
Source: <url://example.com>
#
# Please double check copyright with the licensecheck(1) command.

Files:     .gitmodules
           .vscode/settings.json
           CMakeLists.txt
           README.md
           output/linux/x86_64/etc/modules.d/localasr.ini
           output/linux/x86_64/etc/modules.d/localasr_model.json
           set_environment.cmake
           src/CMakeLists.txt
           src/config.h
           src/config.h.in
           src/cpis_engine_asr.cpp
           src/localasr.h
           src/localasr_model.json.in
           src/localasrconfig.cpp
           src/localasrconfig.h
           src/localasrerrorcode.h
           src/localrealtimeasr.cpp
           src/localrealtimeasr.h
           src/plugin_data/liblocalasr.d/zh_cn.ini
           src/plugin_data/localasr.ini.in
           third-part/CMakeLists.txt
           third-part/sherpa-onnx/.clang-format
           third-part/sherpa-onnx/.flake8
           third-part/sherpa-onnx/.git
           third-part/sherpa-onnx/.github/scripts/.gitignore
           third-part/sherpa-onnx/.github/scripts/test-audio-tagging.sh
           third-part/sherpa-onnx/.github/scripts/test-c-api.sh
           third-part/sherpa-onnx/.github/scripts/test-dot-net.sh
           third-part/sherpa-onnx/.github/scripts/test-kws.sh
           third-part/sherpa-onnx/.github/scripts/test-nodejs-npm.sh
           third-part/sherpa-onnx/.github/scripts/test-offline-ctc.sh
           third-part/sherpa-onnx/.github/scripts/test-offline-punctuation.sh
           third-part/sherpa-onnx/.github/scripts/test-offline-transducer.sh
           third-part/sherpa-onnx/.github/scripts/test-offline-tts.sh
           third-part/sherpa-onnx/.github/scripts/test-offline-whisper.sh
           third-part/sherpa-onnx/.github/scripts/test-online-ctc.sh
           third-part/sherpa-onnx/.github/scripts/test-online-paraformer.sh
           third-part/sherpa-onnx/.github/scripts/test-online-transducer.sh
           third-part/sherpa-onnx/.github/scripts/test-python.sh
           third-part/sherpa-onnx/.github/scripts/test-speaker-recognition-python.sh
           third-part/sherpa-onnx/.github/scripts/test-spoken-language-identification.sh
           third-part/sherpa-onnx/.github/scripts/test-swift.sh
           third-part/sherpa-onnx/.github/workflows/.gitignore
           third-part/sherpa-onnx/.github/workflows/aarch64-linux-gnu-shared.yaml
           third-part/sherpa-onnx/.github/workflows/aarch64-linux-gnu-static.yaml
           third-part/sherpa-onnx/.github/workflows/android.yaml
           third-part/sherpa-onnx/.github/workflows/apk-asr.yaml
           third-part/sherpa-onnx/.github/workflows/apk-audio-tagging-wearos.yaml
           third-part/sherpa-onnx/.github/workflows/apk-audio-tagging.yaml
           third-part/sherpa-onnx/.github/workflows/apk-kws.yaml
           third-part/sherpa-onnx/.github/workflows/apk-speaker-identification.yaml
           third-part/sherpa-onnx/.github/workflows/apk-spoken-language-identification.yaml
           third-part/sherpa-onnx/.github/workflows/apk-tts-engine.yaml
           third-part/sherpa-onnx/.github/workflows/apk-tts.yaml
           third-part/sherpa-onnx/.github/workflows/apk.yaml
           third-part/sherpa-onnx/.github/workflows/arm-linux-gnueabihf.yaml
           third-part/sherpa-onnx/.github/workflows/build-wheels-aarch64.yaml
           third-part/sherpa-onnx/.github/workflows/build-wheels-armv7l.yaml
           third-part/sherpa-onnx/.github/workflows/build-wheels-linux.yaml
           third-part/sherpa-onnx/.github/workflows/build-wheels-macos-arm64.yaml
           third-part/sherpa-onnx/.github/workflows/build-wheels-macos-x64.yaml
           third-part/sherpa-onnx/.github/workflows/build-wheels-win32.yaml
           third-part/sherpa-onnx/.github/workflows/build-wheels-win64.yaml
           third-part/sherpa-onnx/.github/workflows/build-xcframework.yaml
           third-part/sherpa-onnx/.github/workflows/dot-net.yaml
           third-part/sherpa-onnx/.github/workflows/export-3dspeaker-to-onnx.yaml
           third-part/sherpa-onnx/.github/workflows/export-ced-to-onnx.yaml
           third-part/sherpa-onnx/.github/workflows/export-nemo-speaker-verification-to-onnx.yaml
           third-part/sherpa-onnx/.github/workflows/export-vits-ljspeech-to-onnx.yaml
           third-part/sherpa-onnx/.github/workflows/export-wenet-to-onnx.yaml
           third-part/sherpa-onnx/.github/workflows/export-wespeaker-to-onnx.yaml
           third-part/sherpa-onnx/.github/workflows/export-whisper-to-onnx.yaml
           third-part/sherpa-onnx/.github/workflows/jni.yaml
           third-part/sherpa-onnx/.github/workflows/linux-gpu.yaml
           third-part/sherpa-onnx/.github/workflows/linux.yaml
           third-part/sherpa-onnx/.github/workflows/macos.yaml
           third-part/sherpa-onnx/.github/workflows/mfc.yaml
           third-part/sherpa-onnx/.github/workflows/nightly-wheel-arm.yaml
           third-part/sherpa-onnx/.github/workflows/npm.yaml
           third-part/sherpa-onnx/.github/workflows/pkg-config.yaml
           third-part/sherpa-onnx/.github/workflows/release-go.yaml
           third-part/sherpa-onnx/.github/workflows/riscv64-linux.yaml
           third-part/sherpa-onnx/.github/workflows/run-java-test.yaml
           third-part/sherpa-onnx/.github/workflows/run-python-test-macos.yaml
           third-part/sherpa-onnx/.github/workflows/run-python-test.yaml
           third-part/sherpa-onnx/.github/workflows/swift.yaml
           third-part/sherpa-onnx/.github/workflows/test-build-wheel.yaml
           third-part/sherpa-onnx/.github/workflows/test-dot-net-nuget.yaml
           third-part/sherpa-onnx/.github/workflows/test-dot-net.yaml
           third-part/sherpa-onnx/.github/workflows/test-go-package.yaml
           third-part/sherpa-onnx/.github/workflows/test-go.yaml
           third-part/sherpa-onnx/.github/workflows/test-nodejs-npm.yaml
           third-part/sherpa-onnx/.github/workflows/test-nodejs.yaml
           third-part/sherpa-onnx/.github/workflows/test-pip-install.yaml
           third-part/sherpa-onnx/.github/workflows/test-piper-phonemize.yaml
           third-part/sherpa-onnx/.github/workflows/test-python-offline-websocket-server.yaml
           third-part/sherpa-onnx/.github/workflows/test-python-online-websocket-server.yaml
           third-part/sherpa-onnx/.github/workflows/wasm-simd-hf-space-de-tts.yaml
           third-part/sherpa-onnx/.github/workflows/wasm-simd-hf-space-en-asr-zipformer.yaml
           third-part/sherpa-onnx/.github/workflows/wasm-simd-hf-space-en-tts.yaml
           third-part/sherpa-onnx/.github/workflows/wasm-simd-hf-space-zh-cantonese-en-asr-paraformer.yaml
           third-part/sherpa-onnx/.github/workflows/wasm-simd-hf-space-zh-en-asr-paraformer.yaml
           third-part/sherpa-onnx/.github/workflows/wasm-simd-hf-space-zh-en-asr-zipformer.yaml
           third-part/sherpa-onnx/.github/workflows/windows-x64-cuda.yaml
           third-part/sherpa-onnx/.github/workflows/windows-x64-debug.yaml
           third-part/sherpa-onnx/.github/workflows/windows-x64.yaml
           third-part/sherpa-onnx/.github/workflows/windows-x86-debug.yaml
           third-part/sherpa-onnx/.github/workflows/windows-x86.yaml
           third-part/sherpa-onnx/.gitignore
           third-part/sherpa-onnx/CMakeLists.txt
           third-part/sherpa-onnx/CPPLINT.cfg
           third-part/sherpa-onnx/MANIFEST.in
           third-part/sherpa-onnx/README.md
           third-part/sherpa-onnx/android/.gitignore
           third-part/sherpa-onnx/android/README.md
           third-part/sherpa-onnx/android/SherpaOnnx/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnx/.idea/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnx/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnx/app/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnx/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/androidTest/java/com/k2fsa/sherpa/onnx/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/assets/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/jniLibs/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/jniLibs/arm64-v8a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/jniLibs/armeabi-v7a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/jniLibs/x86/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/jniLibs/x86_64/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx/app/src/test/java/com/k2fsa/sherpa/onnx/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnx/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnx/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnx/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnx/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnx/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnx/settings.gradle
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/.idea/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/androidTest/java/com/k2fsa/sherpa/onnx/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/assets/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/jniLibs/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/jniLibs/arm64-v8a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/jniLibs/armeabi-v7a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/jniLibs/x86/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/jniLibs/x86_64/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/test/java/com/k2fsa/sherpa/onnx/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/settings.gradle
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/androidTest/java/com/k2fsa/sherpa/onnx/audio/tagging/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/assets/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/Home.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/Tagger.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/ui/theme/Color.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/ui/theme/Theme.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/ui/theme/Type.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/jniLibs/arm64-v8a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/jniLibs/armeabi-v7a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/jniLibs/x86/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/jniLibs/x86_64/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/test/java/com/k2fsa/sherpa/onnx/audio/tagging/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/settings.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/assets/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/wear/os/presentation/HomeScreen.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/wear/os/presentation/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/java/com/k2fsa/sherpa/onnx/audio/tagging/wear/os/presentation/theme/Theme.kt
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/jniLibs/arm64-v8a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/jniLibs/armeabi-v7a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/jniLibs/x86/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/jniLibs/x86_64/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/settings.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxKws/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/androidTest/java/com/k2fsa/sherpa/onnx/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/assets/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/jniLibs/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/jniLibs/arm64-v8a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/jniLibs/armeabi-v7a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/jniLibs/x86/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/jniLibs/x86_64/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/test/java/com/k2fsa/sherpa/onnx/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxKws/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxKws/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxKws/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxKws/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxKws/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxKws/settings.gradle
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/androidTest/java/com/k2fsa/sherpa/onnx/speaker/identification/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/assets/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/BarItem.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/NavBarItems.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/NavRoutes.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/screens/Help.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/screens/Home.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/screens/Register.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/screens/View.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/ui/theme/Color.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/ui/theme/Theme.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/speaker/identification/ui/theme/Type.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/jniLibs/arm64-v8a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/jniLibs/armeabi-v7a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/jniLibs/x86/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/jniLibs/x86_64/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/test/java/com/k2fsa/sherpa/onnx/speaker/identification/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/settings.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/androidTest/java/com/k2fsa/sherpa/onnx/slid/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/assets/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/slid/Home.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/slid/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/slid/slid.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/slid/ui/theme/Color.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/slid/ui/theme/Theme.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/java/com/k2fsa/sherpa/onnx/slid/ui/theme/Type.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/jniLibs/arm64-v8a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/jniLibs/armeabi-v7a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/jniLibs/x86/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/jniLibs/x86_64/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/test/java/com/k2fsa/sherpa/onnx/slid/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/settings.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxTts/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/androidTest/java/com/k2fsa/sherpa/onnx/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/assets/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/jniLibs/arm64-v8a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/jniLibs/armeabi-v7a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/jniLibs/x86/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/jniLibs/x86_64/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/test/java/com/k2fsa/sherpa/onnx/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxTts/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxTts/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxTts/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxTts/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxTts/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxTts/settings.gradle
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/androidTest/java/com/k2fsa/sherpa/onnx/tts/engine/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/assets/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/CheckVoiceData.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/GetSampleText.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/InstallVoiceData.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/TtsEngine.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/TtsService.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/TtsViewModel.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/ui/theme/Color.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/ui/theme/Theme.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/java/com/k2fsa/sherpa/onnx/tts/engine/ui/theme/Type.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/jniLibs/arm64-v8a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/jniLibs/armeabi-v7a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/jniLibs/x86/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/jniLibs/x86_64/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/test/java/com/k2fsa/sherpa/onnx/tts/engine/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/build.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/settings.gradle.kts
           third-part/sherpa-onnx/android/SherpaOnnxVad/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/.idea/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/androidTest/java/com/k2fsa/sherpa/onnx/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/assets/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/jniLibs/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/jniLibs/arm64-v8a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/jniLibs/armeabi-v7a/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/jniLibs/x86/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/jniLibs/x86_64/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/test/java/com/k2fsa/sherpa/onnx/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxVad/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxVad/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxVad/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxVad/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxVad/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxVad/settings.gradle
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/androidTest/java/com/k2fsa/sherpa/onnx/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/assets/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/jniLibs/arm64-v8a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/jniLibs/armeabi-v7a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/jniLibs/x86/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/jniLibs/x86_64/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/test/java/com/k2fsa/sherpa/onnx/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/settings.gradle
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/proguard-rules.pro
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/androidTest/java/com/k2fsa/sherpa/onnx/ExampleInstrumentedTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/assets/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/java/com/k2fsa/sherpa/onnx/MyWebsocketClient.kt
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/java/com/k2fsa/sherpa/onnx/SpeechContent.kt
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/jniLibs/.gitignore
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/jniLibs/arm64-v8a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/jniLibs/armeabi-v7a/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/jniLibs/x86/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/jniLibs/x86_64/.gitkeep
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-hdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-mdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/test/java/com/k2fsa/sherpa/onnx/ExampleUnitTest.kt
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/build.gradle
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/gradle.properties
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/gradle/wrapper/gradle-wrapper.jar
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/gradle/wrapper/gradle-wrapper.properties
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/gradlew.bat
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/settings.gradle
           third-part/sherpa-onnx/build-aarch64-linux-gnu.sh
           third-part/sherpa-onnx/build-android-arm64-v8a.sh
           third-part/sherpa-onnx/build-android-armv7-eabi.sh
           third-part/sherpa-onnx/build-android-x86-64.sh
           third-part/sherpa-onnx/build-android-x86.sh
           third-part/sherpa-onnx/build-apk-two-pass.sh
           third-part/sherpa-onnx/build-apk-vad.sh
           third-part/sherpa-onnx/build-apk.sh
           third-part/sherpa-onnx/build-arm-linux-gnueabihf.sh
           third-part/sherpa-onnx/build-ios-no-tts.sh
           third-part/sherpa-onnx/build-ios.sh
           third-part/sherpa-onnx/build-kws-apk.sh
           third-part/sherpa-onnx/build-riscv64-linux-gnu.sh
           third-part/sherpa-onnx/build-swift-macos.sh
           third-part/sherpa-onnx/build-wasm-simd-kws.sh
           third-part/sherpa-onnx/c-api-examples/CMakeLists.txt
           third-part/sherpa-onnx/c-api-examples/Makefile
           third-part/sherpa-onnx/c-api-examples/README.md
           third-part/sherpa-onnx/c-api-examples/asr-microphone-example/CMakeLists.txt
           third-part/sherpa-onnx/c-api-examples/asr-microphone-example/CPPLINT.cfg
           third-part/sherpa-onnx/c-api-examples/asr-microphone-example/README.md
           third-part/sherpa-onnx/c-api-examples/run.sh
           third-part/sherpa-onnx/cmake/.gitignore
           third-part/sherpa-onnx/cmake/__init__.py
           third-part/sherpa-onnx/cmake/asio.cmake
           third-part/sherpa-onnx/cmake/cargs.cmake
           third-part/sherpa-onnx/cmake/cppjieba.cmake
           third-part/sherpa-onnx/cmake/eigen.cmake
           third-part/sherpa-onnx/cmake/espeak-ng-for-piper.cmake
           third-part/sherpa-onnx/cmake/googletest.cmake
           third-part/sherpa-onnx/cmake/kaldi-decoder.cmake
           third-part/sherpa-onnx/cmake/kaldi-native-fbank.cmake
           third-part/sherpa-onnx/cmake/kaldifst.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-osx-universal-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-osx-universal.cmake
           third-part/sherpa-onnx/cmake/piper-phonemize.cmake
           third-part/sherpa-onnx/cmake/portaudio.cmake
           third-part/sherpa-onnx/cmake/pybind11.cmake
           third-part/sherpa-onnx/cmake/sherpa-onnx-no-tts.pc.in
           third-part/sherpa-onnx/cmake/sherpa-onnx.pc.in
           third-part/sherpa-onnx/cmake/websocketpp.cmake
           third-part/sherpa-onnx/dotnet-examples/.editorconfig
           third-part/sherpa-onnx/dotnet-examples/.gitignore
           third-part/sherpa-onnx/dotnet-examples/.notes
           third-part/sherpa-onnx/dotnet-examples/README.md
           third-part/sherpa-onnx/dotnet-examples/TTS/PlayAudioPartial/SherpaOnnxGeneratedAudioResultPlayAudio.cs
           third-part/sherpa-onnx/dotnet-examples/TTS/Program.cs
           third-part/sherpa-onnx/dotnet-examples/TTS/Struct/SherpaOnnxGeneratedAudio.cs
           third-part/sherpa-onnx/dotnet-examples/TTS/Struct/SherpaOnnxOfflineTtsConfig.cs
           third-part/sherpa-onnx/dotnet-examples/TTS/Struct/SherpaOnnxOfflineTtsModelConfig.cs
           third-part/sherpa-onnx/dotnet-examples/TTS/Struct/SherpaOnnxOfflineTtsVitsModelConfig.cs
           third-part/sherpa-onnx/dotnet-examples/TTS/TTSCore.cs
           third-part/sherpa-onnx/dotnet-examples/offline-decode-files/run-hotwords.sh
           third-part/sherpa-onnx/dotnet-examples/offline-decode-files/run-nemo-ctc.sh
           third-part/sherpa-onnx/dotnet-examples/offline-decode-files/run-paraformer.sh
           third-part/sherpa-onnx/dotnet-examples/offline-decode-files/run-tdnn-yesno.sh
           third-part/sherpa-onnx/dotnet-examples/offline-decode-files/run-whisper.sh
           third-part/sherpa-onnx/dotnet-examples/offline-decode-files/run-zipformer.sh
           third-part/sherpa-onnx/dotnet-examples/offline-tts-play/.gitignore
           third-part/sherpa-onnx/dotnet-examples/offline-tts-play/Program.cs
           third-part/sherpa-onnx/dotnet-examples/offline-tts-play/run-hf-fanchen.sh
           third-part/sherpa-onnx/dotnet-examples/offline-tts-play/run-piper.sh
           third-part/sherpa-onnx/dotnet-examples/offline-tts/Program.cs
           third-part/sherpa-onnx/dotnet-examples/offline-tts/run-aishell3.sh
           third-part/sherpa-onnx/dotnet-examples/offline-tts/run-hf-fanchen.sh
           third-part/sherpa-onnx/dotnet-examples/offline-tts/run-piper.sh
           third-part/sherpa-onnx/dotnet-examples/online-decode-files/WaveReader.cs
           third-part/sherpa-onnx/dotnet-examples/online-decode-files/run-paraformer.sh
           third-part/sherpa-onnx/dotnet-examples/online-decode-files/run-transducer.sh
           third-part/sherpa-onnx/dotnet-examples/online-decode-files/run-zipformer2-ctc.sh
           third-part/sherpa-onnx/dotnet-examples/sherpa-onnx.sln
           third-part/sherpa-onnx/dotnet-examples/speech-recognition-from-microphone/Program.cs
           third-part/sherpa-onnx/dotnet-examples/speech-recognition-from-microphone/run-paraformer.sh
           third-part/sherpa-onnx/dotnet-examples/speech-recognition-from-microphone/run-transducer.sh
           third-part/sherpa-onnx/dotnet-examples/spoken-language-identification/Program.cs
           third-part/sherpa-onnx/dotnet-examples/spoken-language-identification/run.sh
           third-part/sherpa-onnx/dotnet-examples/streaming-hlg-decoding/Program.cs
           third-part/sherpa-onnx/dotnet-examples/streaming-hlg-decoding/run.sh
           third-part/sherpa-onnx/ffmpeg-examples/Makefile
           third-part/sherpa-onnx/ffmpeg-examples/README.md
           third-part/sherpa-onnx/ffmpeg-examples/how-to-fix-errors.md
           third-part/sherpa-onnx/ffmpeg-examples/run.sh
           third-part/sherpa-onnx/go-api-examples/.gitignore
           third-part/sherpa-onnx/go-api-examples/README.md
           third-part/sherpa-onnx/go-api-examples/non-streaming-decode-files/.gitignore
           third-part/sherpa-onnx/go-api-examples/non-streaming-decode-files/go.mod
           third-part/sherpa-onnx/go-api-examples/non-streaming-decode-files/main.go
           third-part/sherpa-onnx/go-api-examples/non-streaming-decode-files/run-nemo-ctc.sh
           third-part/sherpa-onnx/go-api-examples/non-streaming-decode-files/run-paraformer.sh
           third-part/sherpa-onnx/go-api-examples/non-streaming-decode-files/run-tdnn-yesno.sh
           third-part/sherpa-onnx/go-api-examples/non-streaming-decode-files/run-transducer.sh
           third-part/sherpa-onnx/go-api-examples/non-streaming-decode-files/run-whisper.sh
           third-part/sherpa-onnx/go-api-examples/non-streaming-tts/go.mod
           third-part/sherpa-onnx/go-api-examples/non-streaming-tts/main.go
           third-part/sherpa-onnx/go-api-examples/non-streaming-tts/run-vits-ljs.sh
           third-part/sherpa-onnx/go-api-examples/non-streaming-tts/run-vits-piper-en_US-lessac-medium.sh
           third-part/sherpa-onnx/go-api-examples/non-streaming-tts/run-vits-vctk.sh
           third-part/sherpa-onnx/go-api-examples/non-streaming-tts/run-vits-zh-aishell3.sh
           third-part/sherpa-onnx/go-api-examples/real-time-speech-recognition-from-microphone/.gitignore
           third-part/sherpa-onnx/go-api-examples/real-time-speech-recognition-from-microphone/README.md
           third-part/sherpa-onnx/go-api-examples/real-time-speech-recognition-from-microphone/go.mod
           third-part/sherpa-onnx/go-api-examples/real-time-speech-recognition-from-microphone/main.go
           third-part/sherpa-onnx/go-api-examples/real-time-speech-recognition-from-microphone/run.sh
           third-part/sherpa-onnx/go-api-examples/speaker-identification/go.mod
           third-part/sherpa-onnx/go-api-examples/speaker-identification/main.go
           third-part/sherpa-onnx/go-api-examples/speaker-identification/run.sh
           third-part/sherpa-onnx/go-api-examples/streaming-decode-files/.gitignore
           third-part/sherpa-onnx/go-api-examples/streaming-decode-files/go.mod
           third-part/sherpa-onnx/go-api-examples/streaming-decode-files/main.go
           third-part/sherpa-onnx/go-api-examples/streaming-decode-files/run-paraformer.sh
           third-part/sherpa-onnx/go-api-examples/streaming-decode-files/run-transducer.sh
           third-part/sherpa-onnx/go-api-examples/streaming-decode-files/run-zipformer2-ctc.sh
           third-part/sherpa-onnx/go-api-examples/streaming-hlg-decoding/go.mod
           third-part/sherpa-onnx/go-api-examples/streaming-hlg-decoding/main.go
           third-part/sherpa-onnx/go-api-examples/streaming-hlg-decoding/run.sh
           third-part/sherpa-onnx/go-api-examples/vad-asr-paraformer/.gitignore
           third-part/sherpa-onnx/go-api-examples/vad-asr-paraformer/go.mod
           third-part/sherpa-onnx/go-api-examples/vad-asr-paraformer/main.go
           third-part/sherpa-onnx/go-api-examples/vad-asr-paraformer/run.sh
           third-part/sherpa-onnx/go-api-examples/vad-asr-whisper/go.mod
           third-part/sherpa-onnx/go-api-examples/vad-asr-whisper/main.go
           third-part/sherpa-onnx/go-api-examples/vad-asr-whisper/run.sh
           third-part/sherpa-onnx/go-api-examples/vad-speaker-identification/go.mod
           third-part/sherpa-onnx/go-api-examples/vad-speaker-identification/main.go
           third-part/sherpa-onnx/go-api-examples/vad-speaker-identification/run.sh
           third-part/sherpa-onnx/go-api-examples/vad-spoken-language-identification/go.mod
           third-part/sherpa-onnx/go-api-examples/vad-spoken-language-identification/main.go
           third-part/sherpa-onnx/go-api-examples/vad-spoken-language-identification/run.sh
           third-part/sherpa-onnx/go-api-examples/vad/go.mod
           third-part/sherpa-onnx/go-api-examples/vad/main.go
           third-part/sherpa-onnx/go-api-examples/vad/run.sh
           third-part/sherpa-onnx/ios-swift/.gitignore
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx.xcodeproj/project.pbxproj
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/AppDelegate.swift
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/Assets.xcassets/AccentColor.colorset/Contents.json
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/Assets.xcassets/AppIcon.appiconset/Contents.json
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/Assets.xcassets/AppIcon.appiconset/k2-1024x1024.png
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/Model.swift
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/SceneDelegate.swift
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/ViewController.swift
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/k2-1024x1024.png
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnxTests/SherpaOnnxTests.swift
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnxUITests/SherpaOnnxUITests.swift
           third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnxUITests/SherpaOnnxUITestsLaunchTests.swift
           third-part/sherpa-onnx/ios-swiftui/.gitignore
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx.xcodeproj/project.pbxproj
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/Assets.xcassets/AccentColor.colorset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/Assets.xcassets/AppIcon.appiconset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/Assets.xcassets/AppIcon.appiconset/k2-1024x1024.png
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/ContentView.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/Extension.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/Model.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/Preview Content/Preview Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/SherpaOnnxApp.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/SherpaOnnxViewModel.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/k2-1024x1024.png
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnxTests/SherpaOnnxTests.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnxUITests/SherpaOnnxUITests.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnxUITests/SherpaOnnxUITestsLaunchTests.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass.xcodeproj/project.pbxproj
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/Assets.xcassets/AccentColor.colorset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/Assets.xcassets/AppIcon.appiconset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/Assets.xcassets/AppIcon.appiconset/k2-1024x1024.png
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/ContentView.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/Extension.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/Model.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/Preview Content/Preview Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/SherpaOnnx2PassApp.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass/SherpaOnnxViewModel.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID.xcodeproj/project.pbxproj
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/Assets.xcassets/AccentColor.colorset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/Assets.xcassets/AppIcon 1.appiconset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/Assets.xcassets/AppIcon 1.appiconset/k2-1024x1024.png
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/Assets.xcassets/AppIcon.appiconset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/ContentView.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/Preview Content/Preview Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/SherpaOnnxLangIDApp.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID/ViewModel.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangIDTests/SherpaOnnxLangIDTests.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangIDUITests/SherpaOnnxLangIDUITests.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangIDUITests/SherpaOnnxLangIDUITestsLaunchTests.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/.gitignore
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle.xcodeproj/project.pbxproj
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Assets.xcassets/AccentColor.colorset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Assets.xcassets/AppIcon.appiconset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Assets.xcassets/AppIcon.appiconset/k2-1024x1024.png
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/ContentView.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Extensions/UTType.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Models/Audio.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Models/Document.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Models/Errors.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Models/SpeechSegment.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Preview Content/Preview Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/SherpaOnnxSubtitleApp.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/SubtitleViewModel.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts.xcodeproj/project.pbxproj
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/Assets.xcassets/AccentColor.colorset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/Assets.xcassets/AppIcon.appiconset/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/ContentView.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/Preview Content/Preview Assets.xcassets/Contents.json
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/SherpaOnnxTtsApp.swift
           third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts/ViewModel.swift
           third-part/sherpa-onnx/java-api-examples/.gitignore
           third-part/sherpa-onnx/java-api-examples/README.md
           third-part/sherpa-onnx/java-api-examples/run-add-punctuation-zh-en.sh
           third-part/sherpa-onnx/java-api-examples/run-audio-tagging-ced-from-file.sh
           third-part/sherpa-onnx/java-api-examples/run-audio-tagging-zipformer-from-file.sh
           third-part/sherpa-onnx/java-api-examples/run-non-streaming-decode-file-nemo.sh
           third-part/sherpa-onnx/java-api-examples/run-non-streaming-decode-file-paraformer.sh
           third-part/sherpa-onnx/java-api-examples/run-non-streaming-decode-file-transducer.sh
           third-part/sherpa-onnx/java-api-examples/run-non-streaming-decode-file-whisper.sh
           third-part/sherpa-onnx/java-api-examples/run-non-streaming-tts-coqui-de.sh
           third-part/sherpa-onnx/java-api-examples/run-non-streaming-tts-piper-en.sh
           third-part/sherpa-onnx/java-api-examples/run-non-streaming-tts-vits-zh.sh
           third-part/sherpa-onnx/java-api-examples/run-spoken-language-identification-whisper.sh
           third-part/sherpa-onnx/java-api-examples/run-streaming-decode-file-ctc-hlg.sh
           third-part/sherpa-onnx/java-api-examples/run-streaming-decode-file-ctc.sh
           third-part/sherpa-onnx/java-api-examples/run-streaming-decode-file-paraformer.sh
           third-part/sherpa-onnx/java-api-examples/run-streaming-decode-file-transducer.sh
           third-part/sherpa-onnx/java-api-examples/src/DecodeFile.java
           third-part/sherpa-onnx/java-api-examples/src/DecodeMic.java
           third-part/sherpa-onnx/java-api-examples/src/websocketsrv/AsrWebsocketClient.java
           third-part/sherpa-onnx/java-api-examples/src/websocketsrv/AsrWebsocketServer.java
           third-part/sherpa-onnx/java-api-examples/src/websocketsrv/ConnectionData.java
           third-part/sherpa-onnx/java-api-examples/src/websocketsrv/DecoderThreadHandler.java
           third-part/sherpa-onnx/java-api-examples/src/websocketsrv/StreamThreadHandler.java
           third-part/sherpa-onnx/kotlin-api-examples/.gitignore
           third-part/sherpa-onnx/kotlin-api-examples/faked-asset-manager.kt
           third-part/sherpa-onnx/kotlin-api-examples/faked-log.kt
           third-part/sherpa-onnx/kotlin-api-examples/run.sh
           third-part/sherpa-onnx/kotlin-api-examples/test_audio_tagging.kt
           third-part/sherpa-onnx/kotlin-api-examples/test_language_id.kt
           third-part/sherpa-onnx/kotlin-api-examples/test_offline_asr.kt
           third-part/sherpa-onnx/kotlin-api-examples/test_online_asr.kt
           third-part/sherpa-onnx/kotlin-api-examples/test_punctuation.kt
           third-part/sherpa-onnx/kotlin-api-examples/test_speaker_id.kt
           third-part/sherpa-onnx/kotlin-api-examples/test_tts.kt
           third-part/sherpa-onnx/mfc-examples/.gitignore
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/NonStreamingSpeechRecognition.cpp
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/NonStreamingSpeechRecognition.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/NonStreamingSpeechRecognition.rc
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/NonStreamingSpeechRecognition.vcxproj.filters
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/NonStreamingSpeechRecognitionDlg.cpp
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/NonStreamingSpeechRecognitionDlg.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/Resource.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/framework.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/pch.cpp
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/pch.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/res/NonStreamingSpeechRecognition.ico
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/res/NonStreamingSpeechRecognition.rc2
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/sherpa-onnx-deps.props
           third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/targetver.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeech.cpp
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeech.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeech.rc
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeech.vcxproj.filters
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeechDlg.cpp
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeechDlg.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/Resource.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/framework.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/pch.cpp
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/pch.h
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/res/NonStreamingTextToSpeech.ico
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/res/NonStreamingTextToSpeech.rc2
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/sherpa-onnx-deps.props
           third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/targetver.h
           third-part/sherpa-onnx/mfc-examples/README.md
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/Resource.h
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/StreamingSpeechRecognition.cpp
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/StreamingSpeechRecognition.h
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/StreamingSpeechRecognition.rc
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/StreamingSpeechRecognition.vcxproj.filters
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/StreamingSpeechRecognitionDlg.cpp
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/StreamingSpeechRecognitionDlg.h
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/framework.h
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/pch.cpp
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/pch.h
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/res/StreamingSpeechRecognition.ico
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/res/StreamingSpeechRecognition.rc2
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/sherpa-onnx-deps.props
           third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/targetver.h
           third-part/sherpa-onnx/mfc-examples/mfc-examples.sln
           third-part/sherpa-onnx/nodejs-examples/.gitignore
           third-part/sherpa-onnx/nodejs-examples/README.md
           third-part/sherpa-onnx/nodejs-examples/package.json
           third-part/sherpa-onnx/python-api-examples/README.md
           third-part/sherpa-onnx/python-api-examples/add-punctuation.py
           third-part/sherpa-onnx/python-api-examples/audio-tagging-from-a-file-ced.py
           third-part/sherpa-onnx/python-api-examples/audio-tagging-from-a-file.py
           third-part/sherpa-onnx/python-api-examples/keyword-spotter-from-microphone.py
           third-part/sherpa-onnx/python-api-examples/keyword-spotter.py
           third-part/sherpa-onnx/python-api-examples/online-decode-files.py
           third-part/sherpa-onnx/python-api-examples/online-zipformer-ctc-hlg-decode-file.py
           third-part/sherpa-onnx/python-api-examples/speaker-identification-with-vad-non-streaming-asr.py
           third-part/sherpa-onnx/python-api-examples/speaker-identification-with-vad.py
           third-part/sherpa-onnx/python-api-examples/speaker-identification.py
           third-part/sherpa-onnx/python-api-examples/speech-recognition-from-microphone-with-endpoint-detection-alsa.py
           third-part/sherpa-onnx/python-api-examples/speech-recognition-from-microphone-with-endpoint-detection.py
           third-part/sherpa-onnx/python-api-examples/speech-recognition-from-microphone.py
           third-part/sherpa-onnx/python-api-examples/speech-recognition-from-url.py
           third-part/sherpa-onnx/python-api-examples/spoken-language-identification.py
           third-part/sherpa-onnx/python-api-examples/streaming-paraformer-asr-microphone.py
           third-part/sherpa-onnx/python-api-examples/two-pass-speech-recognition-from-microphone.py
           third-part/sherpa-onnx/python-api-examples/vad-alsa.py
           third-part/sherpa-onnx/python-api-examples/vad-microphone.py
           third-part/sherpa-onnx/python-api-examples/vad-remove-non-speech-segments-alsa.py
           third-part/sherpa-onnx/python-api-examples/vad-remove-non-speech-segments.py
           third-part/sherpa-onnx/python-api-examples/web/.gitignore
           third-part/sherpa-onnx/python-api-examples/web/css/bootstrap.min.css.map
           third-part/sherpa-onnx/python-api-examples/web/generate-certificate.py
           third-part/sherpa-onnx/python-api-examples/web/js/bootstrap.min.js.map
           third-part/sherpa-onnx/python-api-examples/web/js/jquery-3.6.0.min.js
           third-part/sherpa-onnx/python-api-examples/web/js/offline_record.js
           third-part/sherpa-onnx/python-api-examples/web/js/popper.min.js.map
           third-part/sherpa-onnx/python-api-examples/web/js/streaming_record.js
           third-part/sherpa-onnx/python-api-examples/web/js/upload.js
           third-part/sherpa-onnx/python-api-examples/web/k2-logo.png
           third-part/sherpa-onnx/python-api-examples/web/nav-partial.html
           third-part/sherpa-onnx/python-api-examples/web/pic/web-ui.png
           third-part/sherpa-onnx/python-api-examples/web/start-https-server.py
           third-part/sherpa-onnx/scripts/3dspeaker/README.md
           third-part/sherpa-onnx/scripts/3dspeaker/run.sh
           third-part/sherpa-onnx/scripts/apk/.gitignore
           third-part/sherpa-onnx/scripts/apk/README.md
           third-part/sherpa-onnx/scripts/apk/build-apk-asr.sh.in
           third-part/sherpa-onnx/scripts/apk/build-apk-audio-tagging-wearos.sh.in
           third-part/sherpa-onnx/scripts/apk/build-apk-audio-tagging.sh.in
           third-part/sherpa-onnx/scripts/apk/build-apk-slid.sh.in
           third-part/sherpa-onnx/scripts/apk/build-apk-speaker-identification.sh.in
           third-part/sherpa-onnx/scripts/apk/build-apk-tts-engine.sh.in
           third-part/sherpa-onnx/scripts/apk/build-apk-tts.sh.in
           third-part/sherpa-onnx/scripts/apk/generate-asr-apk-script.py
           third-part/sherpa-onnx/scripts/apk/generate-audio-tagging-apk-script.py
           third-part/sherpa-onnx/scripts/apk/generate-slid-apk-script.py
           third-part/sherpa-onnx/scripts/apk/generate-speaker-identification-apk-script.py
           third-part/sherpa-onnx/scripts/apk/generate-tts-apk-script.py
           third-part/sherpa-onnx/scripts/dotnet/.gitignore
           third-part/sherpa-onnx/scripts/dotnet/README.md
           third-part/sherpa-onnx/scripts/dotnet/examples/README.md
           third-part/sherpa-onnx/scripts/go/README.md
           third-part/sherpa-onnx/scripts/go/_internal/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/build_darwin_amd64.go
           third-part/sherpa-onnx/scripts/go/_internal/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/non-streaming-decode-files/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/non-streaming-decode-files/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/non-streaming-decode-files/go.sum
           third-part/sherpa-onnx/scripts/go/_internal/non-streaming-tts/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/non-streaming-tts/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/real-time-speech-recognition-from-microphone/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/real-time-speech-recognition-from-microphone/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/real-time-speech-recognition-from-microphone/go.sum
           third-part/sherpa-onnx/scripts/go/_internal/speaker-identification/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/speaker-identification/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/streaming-decode-files/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/streaming-decode-files/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/streaming-decode-files/go.sum
           third-part/sherpa-onnx/scripts/go/_internal/streaming-hlg-decoding/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/streaming-hlg-decoding/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/vad-asr-paraformer/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/vad-asr-paraformer/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/vad-asr-whisper/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/vad-asr-whisper/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/vad-speaker-identification/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/vad-spoken-language-identification/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/vad-spoken-language-identification/go.mod
           third-part/sherpa-onnx/scripts/go/_internal/vad/.gitignore
           third-part/sherpa-onnx/scripts/go/_internal/vad/go.mod
           third-part/sherpa-onnx/scripts/go/release.sh
           third-part/sherpa-onnx/scripts/go/sherpa_onnx.go
           third-part/sherpa-onnx/scripts/go/ssh_config
           third-part/sherpa-onnx/scripts/nemo/README.md
           third-part/sherpa-onnx/scripts/nemo/speaker-verification/README.md
           third-part/sherpa-onnx/scripts/nodejs/.gitignore
           third-part/sherpa-onnx/scripts/nodejs/README.md
           third-part/sherpa-onnx/scripts/nodejs/package.json
           third-part/sherpa-onnx/scripts/text2token.py
           third-part/sherpa-onnx/scripts/utils.sh
           third-part/sherpa-onnx/scripts/vits/.gitignore
           third-part/sherpa-onnx/scripts/vits/__init__.py
           third-part/sherpa-onnx/scripts/wenet/README.md
           third-part/sherpa-onnx/scripts/wespeaker/README.md
           third-part/sherpa-onnx/scripts/wespeaker/run.sh
           third-part/sherpa-onnx/scripts/whisper/.gitignore
           third-part/sherpa-onnx/scripts/whisper/README.md
           third-part/sherpa-onnx/scripts/whisper/requirements.txt
           third-part/sherpa-onnx/setup.py
           third-part/sherpa-onnx/sherpa-onnx/CMakeLists.txt
           third-part/sherpa-onnx/sherpa-onnx/c-api/CMakeLists.txt
           third-part/sherpa-onnx/sherpa-onnx/csrc/.gitignore
           third-part/sherpa-onnx/sherpa-onnx/csrc/CMakeLists.txt
           third-part/sherpa-onnx/sherpa-onnx/csrc/CPPLINT.cfg
           third-part/sherpa-onnx/sherpa-onnx/csrc/README.md
           third-part/sherpa-onnx/sherpa-onnx/csrc/tee-stream.h
           third-part/sherpa-onnx/sherpa-onnx/java-api/.gitignore
           third-part/sherpa-onnx/sherpa-onnx/jni/CMakeLists.txt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/AudioTagging.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/FeatureConfig.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/OfflinePunctuation.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/OfflineRecognizer.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/OfflineStream.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/OnlineRecognizer.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/OnlineStream.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/Speaker.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/SpokenLanguageIdentification.kt
           third-part/sherpa-onnx/sherpa-onnx/python/CMakeLists.txt
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/CMakeLists.txt
           third-part/sherpa-onnx/sherpa-onnx/python/sherpa_onnx/__init__.py
           third-part/sherpa-onnx/sherpa-onnx/python/tests/CMakeLists.txt
           third-part/sherpa-onnx/swift-api-examples/.gitignore
           third-part/sherpa-onnx/swift-api-examples/decode-file-non-streaming.swift
           third-part/sherpa-onnx/swift-api-examples/decode-file.swift
           third-part/sherpa-onnx/swift-api-examples/generate-subtitles.swift
           third-part/sherpa-onnx/swift-api-examples/run-decode-file-non-streaming.sh
           third-part/sherpa-onnx/swift-api-examples/run-decode-file.sh
           third-part/sherpa-onnx/swift-api-examples/run-generate-subtitles.sh
           third-part/sherpa-onnx/swift-api-examples/run-spoken-language-identification.sh
           third-part/sherpa-onnx/swift-api-examples/run-streaming-hlg-decode-file.sh
           third-part/sherpa-onnx/swift-api-examples/run-tts.sh
           third-part/sherpa-onnx/swift-api-examples/spoken-language-identification.swift
           third-part/sherpa-onnx/swift-api-examples/streaming-hlg-decode-file.swift
           third-part/sherpa-onnx/swift-api-examples/tts.swift
           third-part/sherpa-onnx/toolchains/aarch64-linux-gnu.toolchain.cmake
           third-part/sherpa-onnx/toolchains/arm-linux-gnueabihf.toolchain.cmake
           third-part/sherpa-onnx/toolchains/riscv64-linux-gnu.toolchain.cmake
           third-part/sherpa-onnx/wasm/CMakeLists.txt
           third-part/sherpa-onnx/wasm/asr/.gitignore
           third-part/sherpa-onnx/wasm/asr/CMakeLists.txt
           third-part/sherpa-onnx/wasm/asr/app-asr.js
           third-part/sherpa-onnx/wasm/asr/assets/.gitignore
           third-part/sherpa-onnx/wasm/asr/assets/README.md
           third-part/sherpa-onnx/wasm/asr/sherpa-onnx-asr.js
           third-part/sherpa-onnx/wasm/kws/CMakeLists.txt
           third-part/sherpa-onnx/wasm/kws/app.js
           third-part/sherpa-onnx/wasm/kws/assets/README.md
           third-part/sherpa-onnx/wasm/kws/sherpa-onnx-kws.js
           third-part/sherpa-onnx/wasm/nodejs/CMakeLists.txt
           third-part/sherpa-onnx/wasm/tts/CMakeLists.txt
           third-part/sherpa-onnx/wasm/tts/app-tts.js
           third-part/sherpa-onnx/wasm/tts/assets/.gitignore
           third-part/sherpa-onnx/wasm/tts/assets/README.md
           third-part/sherpa-onnx/wasm/tts/sherpa-onnx-tts.js
Copyright: __NO_COPYRIGHT_NOR_LICENSE__
License:   __NO_COPYRIGHT_NOR_LICENSE__

Files:     third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/java/com/k2fsa/sherpa/onnx/Tts.kt
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/java/com/k2fsa/sherpa/onnx/WaveReader.kt
           third-part/sherpa-onnx/c-api-examples/asr-microphone-example/c-api-alsa.cc
           third-part/sherpa-onnx/cmake/onnxruntime-linux-aarch64-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-linux-aarch64.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-linux-arm-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-linux-arm.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-linux-riscv64-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-linux-riscv64.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-linux-x86_64-gpu.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-linux-x86_64-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-linux-x86_64.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-osx-arm64-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-osx-arm64.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-osx-x86_64-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-osx-x86_64.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-wasm-simd.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-win-x64-gpu.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-win-x64-static-debug.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-win-x64-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-win-x64.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-win-x86-static-debug.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-win-x86-static.cmake
           third-part/sherpa-onnx/cmake/onnxruntime-win-x86.cmake
           third-part/sherpa-onnx/cmake/onnxruntime.cmake
           third-part/sherpa-onnx/cmake/openfst.cmake
           third-part/sherpa-onnx/ffmpeg-examples/sherpa-onnx-ffmpeg.c
           third-part/sherpa-onnx/nodejs-examples/test-offline-nemo-ctc.js
           third-part/sherpa-onnx/nodejs-examples/test-offline-paraformer.js
           third-part/sherpa-onnx/nodejs-examples/test-offline-transducer.js
           third-part/sherpa-onnx/nodejs-examples/test-offline-tts-en.js
           third-part/sherpa-onnx/nodejs-examples/test-offline-tts-zh.js
           third-part/sherpa-onnx/nodejs-examples/test-offline-whisper.js
           third-part/sherpa-onnx/nodejs-examples/test-online-paraformer-microphone.js
           third-part/sherpa-onnx/nodejs-examples/test-online-paraformer.js
           third-part/sherpa-onnx/nodejs-examples/test-online-transducer-microphone.js
           third-part/sherpa-onnx/nodejs-examples/test-online-transducer.js
           third-part/sherpa-onnx/nodejs-examples/test-online-zipformer2-ctc-hlg.js
           third-part/sherpa-onnx/nodejs-examples/test-online-zipformer2-ctc.js
           third-part/sherpa-onnx/python-api-examples/generate-subtitles.py
           third-part/sherpa-onnx/python-api-examples/non_streaming_server.py
           third-part/sherpa-onnx/python-api-examples/offline-decode-files.py
           third-part/sherpa-onnx/python-api-examples/offline-tts-play.py
           third-part/sherpa-onnx/python-api-examples/offline-tts.py
           third-part/sherpa-onnx/python-api-examples/offline-websocket-client-decode-files-paralell.py
           third-part/sherpa-onnx/python-api-examples/offline-websocket-client-decode-files-sequential.py
           third-part/sherpa-onnx/python-api-examples/online-websocket-client-decode-file.py
           third-part/sherpa-onnx/python-api-examples/online-websocket-client-microphone.py
           third-part/sherpa-onnx/python-api-examples/streaming_server.py
           third-part/sherpa-onnx/python-api-examples/vad-with-non-streaming-asr.py
           third-part/sherpa-onnx/scripts/3dspeaker/export-onnx.py
           third-part/sherpa-onnx/scripts/3dspeaker/test-onnx.py
           third-part/sherpa-onnx/scripts/ced/run.sh
           third-part/sherpa-onnx/scripts/dotnet/generate.py
           third-part/sherpa-onnx/scripts/dotnet/offline.cs
           third-part/sherpa-onnx/scripts/dotnet/online.cs
           third-part/sherpa-onnx/scripts/dotnet/run.sh
           third-part/sherpa-onnx/scripts/nemo/speaker-verification/export-onnx.py
           third-part/sherpa-onnx/scripts/nemo/speaker-verification/run.sh
           third-part/sherpa-onnx/scripts/nemo/speaker-verification/test-onnx.py
           third-part/sherpa-onnx/scripts/nodejs/index.js
           third-part/sherpa-onnx/scripts/vits/export-onnx-ljs.py
           third-part/sherpa-onnx/scripts/vits/export-onnx-vctk.py
           third-part/sherpa-onnx/scripts/wenet/test-onnx-streaming.py
           third-part/sherpa-onnx/scripts/wenet/test-onnx.py
           third-part/sherpa-onnx/scripts/wespeaker/add_meta_data.py
           third-part/sherpa-onnx/scripts/wespeaker/test.py
           third-part/sherpa-onnx/scripts/wheel/patch_wheel.py
           third-part/sherpa-onnx/scripts/whisper/export-onnx.py
           third-part/sherpa-onnx/scripts/whisper/test.py
           third-part/sherpa-onnx/sherpa-onnx/c-api/c-api.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/alsa-play.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/alsa-play.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/alsa.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/alsa.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging-ced-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging-label-file.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging-label-file.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging-zipformer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/audio-tagging.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/base64-decode.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/base64-decode.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/cat-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/cat.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/cat.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/circular-buffer-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/circular-buffer.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/circular-buffer.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/context-graph-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/context-graph.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/context-graph.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/cppjieba-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/display.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/endpoint.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/endpoint.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/features.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/features.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/file-utils.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/file-utils.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/hypothesis.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/hypothesis.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/jieba-lexicon.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/jieba-lexicon.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/keyword-spotter-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/keyword-spotter-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/keyword-spotter-transducer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/keyword-spotter.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/keyword-spotter.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/lexicon.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/lexicon.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/log.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/log.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/macros.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/microphone.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/microphone.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ced-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ced-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ct-transformer-model-meta-data.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ct-transformer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ct-transformer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-fst-decoder-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-fst-decoder-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-fst-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-fst-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-greedy-search-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-greedy-search-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-ctc-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-lm-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-lm-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-lm.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-lm.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-nemo-enc-dec-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-nemo-enc-dec-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-nemo-enc-dec-ctc-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-nemo-enc-dec-ctc-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-paraformer-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-paraformer-greedy-search-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-paraformer-greedy-search-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-paraformer-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-paraformer-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-paraformer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-paraformer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-punctuation-ct-transformer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-punctuation-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-punctuation-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-punctuation-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-punctuation-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-punctuation.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-punctuation.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-recognizer-ctc-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-recognizer-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-recognizer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-recognizer-paraformer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-recognizer-transducer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-recognizer-whisper-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-recognizer.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-recognizer.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-rnn-lm.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-rnn-lm.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-stream.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-stream.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tdnn-ctc-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tdnn-ctc-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tdnn-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tdnn-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-greedy-search-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-greedy-search-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-modified-beam-search-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-transducer-modified-beam-search-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-character-frontend.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-character-frontend.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-frontend.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-vits-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-vits-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-vits-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-vits-model-metadata.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-vits-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts-vits-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-tts.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-websocket-server-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-websocket-server-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-websocket-server.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-wenet-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-wenet-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-wenet-ctc-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-wenet-ctc-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-whisper-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-whisper-greedy-search-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-whisper-greedy-search-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-whisper-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-whisper-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-whisper-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-whisper-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-zipformer-audio-tagging-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-zipformer-audio-tagging-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-zipformer-audio-tagging-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-zipformer-audio-tagging-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-zipformer-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-zipformer-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-zipformer-ctc-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/offline-zipformer-ctc-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-conformer-transducer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-conformer-transducer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-fst-decoder-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-fst-decoder-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-fst-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-fst-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-greedy-search-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-greedy-search-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-ctc-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-lm-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-lm-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-lm.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-lm.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-lstm-transducer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-lstm-transducer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-paraformer-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-paraformer-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-paraformer-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-paraformer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-paraformer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-recognizer-ctc-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-recognizer-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-recognizer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-recognizer-paraformer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-recognizer-transducer-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-recognizer.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-recognizer.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-rnn-lm.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-rnn-lm.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-stream.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-stream.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-greedy-search-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-greedy-search-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-modified-beam-search-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-transducer-modified-beam-search-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-websocket-client.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-websocket-server-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-websocket-server-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-websocket-server.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-wenet-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-wenet-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-wenet-ctc-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-wenet-ctc-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-zipformer-transducer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-zipformer-transducer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-zipformer2-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-zipformer2-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-zipformer2-ctc-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-zipformer2-ctc-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-zipformer2-transducer-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/online-zipformer2-transducer-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/onnx-utils.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/onnx-utils.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/packed-sequence-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/packed-sequence.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/packed-sequence.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/pad-sequence-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/pad-sequence.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/pad-sequence.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/piper-phonemize-lexicon.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/piper-phonemize-lexicon.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/piper-phonemize-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/provider.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/provider.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/session.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/session.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-alsa-offline-audio-tagging.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-alsa-offline-speaker-identification.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-alsa-offline.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-alsa.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-keyword-spotter-alsa.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-keyword-spotter-microphone.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-keyword-spotter.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-microphone-offline-audio-tagging.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-microphone-offline-speaker-identification.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-microphone-offline.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-microphone.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-offline-audio-tagging.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-offline-language-identification.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-offline-parallel.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-offline-punctuation.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-offline-tts-play-alsa.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-offline-tts-play.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-offline-tts.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-offline.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-vad-alsa.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-vad-microphone-offline-asr.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx-vad-microphone.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/sherpa-onnx.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/silero-vad-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/silero-vad-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/silero-vad-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/silero-vad-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/slice-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/slice.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/slice.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-general-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-model-meta-data.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-nemo-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-nemo-model-meta-data.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-nemo-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor-nemo-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-extractor.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-manager-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-manager.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/speaker-embedding-manager.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/spoken-language-identification-impl.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/spoken-language-identification-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/spoken-language-identification-whisper-impl.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/spoken-language-identification.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/spoken-language-identification.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/stack-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/stack.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/stack.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/symbol-table.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/symbol-table.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/text-utils.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/text-utils.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/transducer-keyword-decoder.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/transducer-keyword-decoder.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/transpose-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/transpose.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/transpose.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/unbind-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/unbind.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/unbind.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/utfcpp-test.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/utils.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/utils.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/vad-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/vad-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/vad-model.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/vad-model.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/voice-activity-detector.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/voice-activity-detector.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/wave-reader.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/wave-reader.h
           third-part/sherpa-onnx/sherpa-onnx/csrc/wave-writer.cc
           third-part/sherpa-onnx/sherpa-onnx/csrc/wave-writer.h
           third-part/sherpa-onnx/sherpa-onnx/java-api/Makefile
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/AudioEvent.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/AudioTagging.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/AudioTaggingConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/AudioTaggingModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/EndpointConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/EndpointRule.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/FeatureConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/GeneratedAudio.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineNemoEncDecCtcModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineParaformerModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflinePunctuation.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflinePunctuationConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflinePunctuationModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineRecognizer.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineRecognizerConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineRecognizerResult.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineStream.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineTransducerModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineTts.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineTtsConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineTtsModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineTtsVitsModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineWhisperModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OfflineZipformerAudioTaggingModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineCtcFstDecoderConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineLMConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineParaformerModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineRecognizer.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineRecognizerConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineRecognizerResult.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineStream.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineTransducerModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/OnlineZipformer2CtcModelConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/SpokenLanguageIdentification.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/SpokenLanguageIdentificationConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/SpokenLanguageIdentificationWhisperConfig.java
           third-part/sherpa-onnx/sherpa-onnx/java-api/src/com/k2fsa/sherpa/onnx/WaveReader.java
           third-part/sherpa-onnx/sherpa-onnx/jni/audio-tagging.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/common.h
           third-part/sherpa-onnx/sherpa-onnx/jni/jni.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/keyword-spotter.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/offline-punctuation.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/offline-recognizer.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/offline-stream.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/offline-tts.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/online-recognizer.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/online-stream.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/speaker-embedding-extractor.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/speaker-embedding-manager.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/spoken-language-identification.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/voice-activity-detector.cc
           third-part/sherpa-onnx/sherpa-onnx/jni/wave-reader.cc
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/KeywordSpotter.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/Vad.kt
           third-part/sherpa-onnx/sherpa-onnx/kotlin-api/WaveReader.kt
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/alsa.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/alsa.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/audio-tagging.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/audio-tagging.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/circular-buffer.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/circular-buffer.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/display.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/display.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/endpoint.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/endpoint.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/faked-alsa.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/features.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/features.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/keyword-spotter.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/keyword-spotter.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-ctc-fst-decoder-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-ctc-fst-decoder-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-lm-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-lm-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-nemo-enc-dec-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-nemo-enc-dec-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-paraformer-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-paraformer-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-punctuation.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-punctuation.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-recognizer.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-recognizer.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-stream.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-stream.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-tdnn-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-tdnn-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-transducer-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-transducer-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-tts-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-tts-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-tts-vits-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-tts-vits-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-tts.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-tts.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-wenet-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-wenet-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-whisper-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-whisper-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-zipformer-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/offline-zipformer-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-ctc-fst-decoder-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-ctc-fst-decoder-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-lm-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-lm-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-paraformer-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-paraformer-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-recognizer.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-recognizer.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-stream.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-stream.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-transducer-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-transducer-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-wenet-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-wenet-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-zipformer2-ctc-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/online-zipformer2-ctc-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/sherpa-onnx.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/sherpa-onnx.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/silero-vad-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/silero-vad-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/speaker-embedding-extractor.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/speaker-embedding-extractor.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/speaker-embedding-manager.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/speaker-embedding-manager.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/spoken-language-identification.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/spoken-language-identification.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/vad-model-config.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/vad-model-config.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/vad-model.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/vad-model.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/voice-activity-detector.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/voice-activity-detector.h
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/wave-writer.cc
           third-part/sherpa-onnx/sherpa-onnx/python/csrc/wave-writer.h
           third-part/sherpa-onnx/sherpa-onnx/python/sherpa_onnx/cli.py
           third-part/sherpa-onnx/sherpa-onnx/python/sherpa_onnx/keyword_spotter.py
           third-part/sherpa-onnx/sherpa-onnx/python/sherpa_onnx/offline_recognizer.py
           third-part/sherpa-onnx/sherpa-onnx/python/sherpa_onnx/online_recognizer.py
           third-part/sherpa-onnx/sherpa-onnx/python/sherpa_onnx/utils.py
           third-part/sherpa-onnx/swift-api-examples/SherpaOnnx-Bridging-Header.h
           third-part/sherpa-onnx/swift-api-examples/SherpaOnnx.swift
           third-part/sherpa-onnx/wasm/asr/sherpa-onnx-wasm-main-asr.cc
           third-part/sherpa-onnx/wasm/kws/sherpa-onnx-wasm-main-kws.cc
           third-part/sherpa-onnx/wasm/nodejs/sherpa-onnx-wasm-nodejs.cc
           third-part/sherpa-onnx/wasm/tts/sherpa-onnx-wasm-main-tts.cc
Copyright: 2009-2011 Saarland University;  Microsoft Corporation
           2020 Xiaomi Corporation (author: Fangjun Kuang)
           2022 (authors: Pingfeng Luo)
           2022-2023 Pingfeng Luo
           2022-2023 Xiaomi Corp.
           2022-2023 cuidc
           2022-2023 zhaoming
           2022-2024 Xiaomi Corporation
           2023 Xiaomi Corp.        (authors: Fangjun Kuang) flake8: noqa
           2023 Zhaoming
           2023 manyeyes
           2023-2024 Jingzhao Ou (jingzhao.ou@gmail.com)
           2023-2024 Xiaomi Corp.        (authors: Fangjun Kuang)
           2023-2024 Xiaomi Corporation (authors: Fangjun Kuang)
           2024 lovemefan
License:   __NO_LICENSE__

Files:     third-part/sherpa-onnx/android/SherpaOnnx/gradlew
           third-part/sherpa-onnx/android/SherpaOnnx2Pass/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxKws/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxTts/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxVad/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxVadAsr/gradlew
           third-part/sherpa-onnx/android/SherpaOnnxWebSocket/gradlew
Copyright: 2015 the original author or authors.
License:   Apache-2.0
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
 https://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 Gradle start up script for UN*X
 .
 On Debian systems, the complete text of the Apache License Version 2.0
  can be found in `/usr/share/common-licenses/Apache-2.0'.

Files:     third-part/sherpa-onnx/sherpa-onnx/python/tests/test_feature_extractor_config.py
           third-part/sherpa-onnx/sherpa-onnx/python/tests/test_keyword_spotter.py
           third-part/sherpa-onnx/sherpa-onnx/python/tests/test_offline_recognizer.py
           third-part/sherpa-onnx/sherpa-onnx/python/tests/test_online_recognizer.py
           third-part/sherpa-onnx/sherpa-onnx/python/tests/test_online_transducer_model_config.py
           third-part/sherpa-onnx/sherpa-onnx/python/tests/test_speaker_recognition.py
           third-part/sherpa-onnx/sherpa-onnx/python/tests/test_text2token.py
Copyright: 2023-2024 Xiaomi Corporation
License:   __UNKNOWN__
 To run this single test, use

Files:     third-part/sherpa-onnx/java-api-examples/StreamingDecodeFileCtc.java
           third-part/sherpa-onnx/java-api-examples/StreamingDecodeFileCtcHLG.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use an online CTC model, i.e., streaming CTC model,
 to decode files.

Files:     third-part/sherpa-onnx/python-api-examples/web/css/bootstrap.min.css
           third-part/sherpa-onnx/python-api-examples/web/js/bootstrap.min.js
Copyright: 2011-2019 The Bootstrap Authors
           2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
           2011-2019 Twitter, Inc.
License:   __UNKNOWN__
 Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

Files:     third-part/sherpa-onnx/scripts/wenet/export-onnx-streaming.py
           third-part/sherpa-onnx/scripts/wenet/export-onnx.py
Copyright: 2023 Xiaomi Corp.        (authors: Fangjun Kuang)
License:   __UNKNOWN__
 pip install git+https://github.com/wenet-e2e/wenet.git
 pip install onnxruntime onnx pyyaml
 cp -a ~/open-source/wenet/wenet/transducer/search .

Files:     third-part/sherpa-onnx/scripts/check_style_cpplint.sh
Copyright: 2020 Mobvoi Inc. (authors: Fangjun Kuang)
License:   Apache-2.0
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
 http://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 On Debian systems, the complete text of the Apache License Version 2.0
  can be found in `/usr/share/common-licenses/Apache-2.0'.

Files:     third-part/sherpa-onnx/sherpa-onnx/csrc/resample.cc
Copyright: 2013 Pegah Ghahremani
           2014 IMSL, PKU-HKUST (author: Wei Shi)
           2014 Johns Hopkins University (author: Daniel Povey)
           2014 Yanqing Sun, Junjie Wang
           2023 Xiaomi Corporation (authors: Fangjun Kuang)
License:   Apache-2.0
 See LICENSE for clarification regarding multiple authors
 .
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
 http://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 this file is copied and modified from
 kaldi/src/feat/resample.cc
 .
 On Debian systems, the complete text of the Apache License Version 2.0
  can be found in `/usr/share/common-licenses/Apache-2.0'.

Files:     third-part/sherpa-onnx/python-api-examples/http_server.py
Copyright: 2022 Xiaomi Corp.        (authors: Fangjun Kuang)
License:   Apache-2.0
 See ../../../LICENSE for clarification regarding multiple authors
 .
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
 http://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 On Debian systems, the complete text of the Apache License Version 2.0
  can be found in `/usr/share/common-licenses/Apache-2.0'.

Files:     third-part/sherpa-onnx/.github/workflows/style_check.yaml
Copyright: 2022 Xiaomi Corporation (authors: Fangjun Kuang)
License:   Apache-2.0
 See ../../LICENSE for clarification regarding multiple authors
 .
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
 http://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 On Debian systems, the complete text of the Apache License Version 2.0
  can be found in `/usr/share/common-licenses/Apache-2.0'.

Files:     third-part/sherpa-onnx/sherpa-onnx/csrc/resample.h
Copyright: 2013 Pegah Ghahremani
           2014 IMSL, PKU-HKUST (author: Wei Shi)
           2014 Johns Hopkins University (author: Daniel Povey)
           2014 Yanqing Sun, Junjie Wang
           2023 Xiaomi Corporation (authors: Fangjun Kuang)
License:   Apache-2.0
 See LICENSE for clarification regarding multiple authors
 .
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
 http://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 this file is copied and modified from
 kaldi/src/feat/resample.h
 .
 On Debian systems, the complete text of the Apache License Version 2.0
  can be found in `/usr/share/common-licenses/Apache-2.0'.

Files:     third-part/sherpa-onnx/dotnet-examples/online-decode-files/Program.cs
Copyright: 2023 manyeyes
License:   __UNKNOWN__
 This file shows how to use a streaming model to decode files
 Please refer to

Files:     third-part/sherpa-onnx/java-api-examples/NonStreamingDecodeFileParaformer.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use an offline paraformer, i.e., non-streaming paraformer,
 to decode files.

Files:     third-part/sherpa-onnx/sherpa-onnx/csrc/parse-options.h
Copyright: 2022-2023 Xiaomi Corporation
License:   __UNKNOWN__
 This file is copied and modified from kaldi/src/util/parse-options.h

Files:     third-part/sherpa-onnx/build-wasm-simd-asr.sh
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This script is to build sherpa-onnx for WebAssembly (ASR)

Files:     third-part/sherpa-onnx/c-api-examples/add-punctuation-c-api.c
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 We assume you have pre-downloaded the model files for testing
 from https://github.com/k2-fsa/sherpa-onnx/releases/tag/punctuation-models
 .
 An example is given below:
 .
 clang-format off
 .
 wget https://github.com/k2-fsa/sherpa-onnx/releases/download/punctuation-models/sherpa-onnx-punct-ct-transformer-zh-en-vocab272727-2024-04-12.tar.bz2
 tar xvf sherpa-onnx-punct-ct-transformer-zh-en-vocab272727-2024-04-12.tar.bz2
 rm sherpa-onnx-punct-ct-transformer-zh-en-vocab272727-2024-04-12.tar.bz2
 .
 clang-format on

Files:     third-part/sherpa-onnx/c-api-examples/spoken-language-identification-c-api.c
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 We assume you have pre-downloaded the whisper multi-lingual models
 from https://github.com/k2-fsa/sherpa-onnx/releases/tag/asr-models
 An example command to download the "tiny" whisper model is given below:
 .
 clang-format off
 .
 wget https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-whisper-tiny.tar.bz2
 tar xvf sherpa-onnx-whisper-tiny.tar.bz2
 rm sherpa-onnx-whisper-tiny.tar.bz2
 .
 clang-format on

Files:     third-part/sherpa-onnx/dotnet-examples/offline-decode-files/Program.cs
Copyright: 2023 manyeyes
License:   __UNKNOWN__
 This file shows how to use a non-streaming model to decode files
 Please refer to

Files:     third-part/sherpa-onnx/java-api-examples/NonStreamingTtsPiperEn.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use a piper VITS English TTS model
 to convert text to speech

Files:     third-part/sherpa-onnx/java-api-examples/NonStreamingDecodeFileNemo.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use an offline NeMo CTC model, i.e., non-streaming NeMo CTC model,,
 to decode files.

Files:     third-part/sherpa-onnx/java-api-examples/AddPunctuation.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use a punctuation model to add punctuations to text.
 .
 The model supports both English and Chinese.

Files:     third-part/sherpa-onnx/scripts/wenet/run.sh
Copyright: 2023 Xiaomi Corp.        (authors: Fangjun Kuang)
License:   __UNKNOWN__
 Please refer to

Files:     third-part/sherpa-onnx/java-api-examples/NonStreamingTtsCoquiDe.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use a Coqui-ai VITS German TTS model
 to convert text to speech

Files:     third-part/sherpa-onnx/sherpa-onnx/csrc/parse-options.cc
Copyright: 2009-2011 Karel Vesely;  Microsoft Corporation; Saarland University (Author: Arnab Ghoshal);
           2012-2013 Johns Hopkins University (Author: Daniel Povey); Frantisek Skala;  Arnab Ghoshal
           2013 Tanel Alumae
License:   __UNKNOWN__
 This file is copied and modified from kaldi/src/util/parse-options.cu

Files:     third-part/sherpa-onnx/java-api-examples/NonStreamingDecodeFileTransducer.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use an offline transducer, i.e., non-streaming transducer,
 to decode files.

Files:     third-part/sherpa-onnx/c-api-examples/speaker-identification-c-api.c
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 We assume you have pre-downloaded the speaker embedding extractor model
 from
 https://github.com/k2-fsa/sherpa-onnx/releases/tag/speaker-recongition-models
 .
 An example command to download

Files:     third-part/sherpa-onnx/release.sh
Copyright: 2023 Xiaomi Corporation
License:   __UNKNOWN__
 Please see the end of this file for what files it will generate

Files:     third-part/sherpa-onnx/java-api-examples/NonStreamingTtsVitsZh.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use a VITS Chinese TTS model
 to convert text to speech.
 .
 You can use https://github.com/Plachtaa/VITS-fast-fine-tuning
 to train your model

Files:     third-part/sherpa-onnx/c-api-examples/offline-tts-c-api.c
Copyright: 2023 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use sherpa-onnx C API
 to convert text to speech using an offline model.

Files:     third-part/sherpa-onnx/sherpa-onnx/csrc/math.h
Copyright: 2022 Xiaomi Corporation (authors: Daniel Povey)
           2023 (Pingfeng Luo)
License:   __UNKNOWN__
 This file is copied from k2/csrc/utils.h

Files:     third-part/sherpa-onnx/java-api-examples/StreamingDecodeFileTransducer.java
Copyright: 2022-2023 zhaoming
           2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use an online transducer, i.e., streaming transducer,
 to decode files.

Files:     third-part/sherpa-onnx/build-wasm-simd-nodejs.sh
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This script is to build sherpa-onnx for WebAssembly (NodeJS)

Files:     third-part/sherpa-onnx/java-api-examples/AudioTaggingZipformerFromFile.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use a zipformer audio tagging model to tag
 input audio files.

Files:     third-part/sherpa-onnx/sherpa-onnx/c-api/c-api.h
Copyright: 2023 Xiaomi Corporation
License:   __UNKNOWN__
 C API for sherpa-onnx
 .
 Please refer to
 https://github.com/k2-fsa/sherpa-onnx/blob/master/c-api-examples/decode-file-c-api.c
 for usages.

Files:     third-part/sherpa-onnx/cmake/cmake_extension.py
Copyright: 2023 Xiaomi Corporation
License:   __UNKNOWN__
 flake8: noqa

Files:     third-part/sherpa-onnx/build-wasm-simd-tts.sh
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This script is to build sherpa-onnx for WebAssembly (TTS)

Files:     third-part/sherpa-onnx/c-api-examples/streaming-hlg-decode-file-c-api.c
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 We use the following model as an example
 .
 // clang-format off
 .
 Download the model from
 https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-streaming-zipformer-ctc-small-2024-03-18.tar.bz2
 .
 tar xvf sherpa-onnx-streaming-zipformer-ctc-small-2024-03-18.tar.bz2
 rm sherpa-onnx-streaming-zipformer-ctc-small-2024-03-18.tar.bz2
 .
 build/bin/streaming-hlg-decode-file-c-api
 .
 (The above model is from https://github.com/k2-fsa/icefall/pull/1557)

Files:     third-part/sherpa-onnx/python-api-examples/web/js/popper.min.js
Copyright: 2019 Federico Zivolo
License:   __UNKNOWN__
 Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).

Files:     third-part/sherpa-onnx/java-api-examples/NonStreamingDecodeFileWhisper.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use an offline whisper, i.e., non-streaming whisper,
 to decode files.

Files:     third-part/sherpa-onnx/c-api-examples/audio-tagging-c-api.c
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 We assume you have pre-downloaded the model files for testing
 from https://github.com/k2-fsa/sherpa-onnx/releases/tag/audio-tagging-models
 .
 An example is given below:
 .
 clang-format off
 .
 wget https://github.com/k2-fsa/sherpa-onnx/releases/download/audio-tagging-models/sherpa-onnx-zipformer-audio-tagging-2024-04-09.tar.bz2
 tar xvf sherpa-onnx-zipformer-audio-tagging-2024-04-09.tar.bz2
 rm sherpa-onnx-zipformer-audio-tagging-2024-04-09.tar.bz2
 .
 clang-format on

Files:     third-part/sherpa-onnx/c-api-examples/decode-file-c-api.c
Copyright: 2023 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use sherpa-onnx C API
 to decode a file.

Files:     third-part/sherpa-onnx/java-api-examples/StreamingDecodeFileParaformer.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use an online paraformer, i.e., streaming paraformer,
 to decode files.

Files:     third-part/sherpa-onnx/java-api-examples/SpokenLanguageIdentificationWhisper.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use a multilingual whisper model for
 spoken language identification.
 .
 Note that it needs a multilingual whisper model. For instance,
 tiny works, but tiny.en doesn't.

Files:     third-part/sherpa-onnx/java-api-examples/AudioTaggingCEDFromFile.java
Copyright: 2024 Xiaomi Corporation
License:   __UNKNOWN__
 This file shows how to use a CED audio tagging model to tag
 input audio files.

Files:     third-part/sherpa-onnx/toolchains/ios.toolchain.cmake
Copyright: 2014 Bogdan Cristea and LTE Engineering Software, Kitware, Inc., Insight Software Consortium.
License:   BSD-3-Clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
 notice, this list of conditions and the following disclaimer.
 .
 2. Redistributions in binary form must reproduce the above copyright
 notice, this list of conditions and the following disclaimer in the
 documentation and/or other materials provided with the distribution.
 .
 3. Neither the name of the copyright holder nor the names of its
 contributors may be used to endorse or promote products derived from
 this software without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
 FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 POSSIBILITY OF SUCH DAMAGE.
 .
 This file is based off of the Platform/Darwin.cmake and
 Platform/UnixPaths.cmake files which are included with CMake 2.8.4
 It has been altered for iOS development.
 .
 Updated by Alex Stewart (alexs.mac@gmail.com)
 .
 *****************************************************************************
 Now maintained by Alexander Widerberg (widerbergaren [at] gmail.com)
 under the BSD-3-Clause license
 https://github.com/leetal/ios-cmake
 *****************************************************************************
 .
 INFORMATION / HELP
 .
 The following options control the behaviour of this toolchain:
 .
 PLATFORM: (default "OS64")
 .
 On Debian systems, the complete text of the BSD 3-clause "New" or "Revised"
 License can be found in `/usr/share/common-licenses/BSD'.

#----------------------------------------------------------------------------
# xml and html files (skipped):
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass.xcodeproj/project.xcworkspace/contents.xcworkspacedata
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnx2Pass/SherpaOnnx2Pass.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts.xcodeproj/project.xcworkspace/contents.xcworkspacedata
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnxTts/SherpaOnnxTts.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx/Info.plist
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx.xcodeproj/project.xcworkspace/contents.xcworkspacedata
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnx/SherpaOnnx.xcodeproj/xcuserdata/fangjun.xcuserdatad/xcschemes/xcschememanagement.plist
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle.xcodeproj/project.xcworkspace/contents.xcworkspacedata
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnxSubtitle/SherpaOnnxSubtitle/Info.plist
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID.xcodeproj/project.xcworkspace/contents.xcworkspacedata
#         third-part/sherpa-onnx/ios-swiftui/SherpaOnnxLangID/SherpaOnnxLangID.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
#         third-part/sherpa-onnx/mfc-examples/NonStreamingSpeechRecognition/NonStreamingSpeechRecognition.vcxproj
#         third-part/sherpa-onnx/mfc-examples/StreamingSpeechRecognition/StreamingSpeechRecognition.vcxproj
#         third-part/sherpa-onnx/mfc-examples/NonStreamingTextToSpeech/NonStreamingTextToSpeech.vcxproj
#         third-part/sherpa-onnx/dotnet-examples/online-decode-files/online-decode-files.csproj
#         third-part/sherpa-onnx/dotnet-examples/offline-tts-play/offline-tts-play.csproj
#         third-part/sherpa-onnx/dotnet-examples/streaming-hlg-decoding/streaming-hlg-decoding.csproj
#         third-part/sherpa-onnx/dotnet-examples/offline-tts/offline-tts.csproj
#         third-part/sherpa-onnx/dotnet-examples/speech-recognition-from-microphone/speech-recognition-from-microphone.csproj
#         third-part/sherpa-onnx/dotnet-examples/spoken-language-identification/spoken-language-identification.csproj
#         third-part/sherpa-onnx/dotnet-examples/offline-decode-files/offline-decode-files.csproj
#         third-part/sherpa-onnx/wasm/tts/index.html
#         third-part/sherpa-onnx/wasm/asr/index.html
#         third-part/sherpa-onnx/wasm/kws/index.html
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpokenLanguageIdentification/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/lint.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/drawable/splash_icon.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/values-round/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTaggingWearOs/app/src/main/res/values/styles.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/drawable/black_circle.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/drawable/red_circle.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/layout/activity_main.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/values-night/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/.idea/vcs.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/.idea/misc.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/.idea/gradle.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVad/.idea/compiler.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/layout/activity_main.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/values-night/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxKws/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/layout/activity_main.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/values-night/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/.idea/vcs.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/.idea/misc.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/.idea/gradle.xml
#         third-part/sherpa-onnx/android/SherpaOnnx2Pass/.idea/compiler.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/layout/activity_main.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/values-night/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxWebSocket/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/layout/activity_main.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/values-night/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTts/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxSpeakerIdentification/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/layout/activity_main.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/values-night/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/.idea/vcs.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/.idea/misc.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/.idea/gradle.xml
#         third-part/sherpa-onnx/android/SherpaOnnx/.idea/compiler.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxAudioTagging/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/values/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/xml/tts_engine.xml
#         third-part/sherpa-onnx/android/SherpaOnnxTtsEngine/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/AndroidManifest.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/drawable/ic_launcher_background.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/layout/activity_main.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/values/colors.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/values/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/values/strings.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/values-night/themes.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/xml/backup_rules.xml
#         third-part/sherpa-onnx/android/SherpaOnnxVadAsr/app/src/main/res/xml/data_extraction_rules.xml
#         third-part/sherpa-onnx/python-api-examples/web/streaming_record.html
#         third-part/sherpa-onnx/python-api-examples/web/upload.html
#         third-part/sherpa-onnx/python-api-examples/web/index.html
#         third-part/sherpa-onnx/python-api-examples/web/offline_record.html
#         third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/Info.plist
#         third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/Base.lproj/LaunchScreen.storyboard
#         third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx/Base.lproj/Main.storyboard
#         third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx.xcodeproj/project.xcworkspace/contents.xcworkspacedata
#         third-part/sherpa-onnx/ios-swift/SherpaOnnx/SherpaOnnx.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
#         third-part/sherpa-onnx/scripts/dotnet/sherpa-onnx.csproj.runtime.in
#         third-part/sherpa-onnx/scripts/dotnet/sherpa-onnx.csproj.in
#         third-part/sherpa-onnx/scripts/dotnet/examples/speech-recognition-from-microphone.csproj
#         third-part/sherpa-onnx/scripts/dotnet/examples/streaming-hlg-decoding.csproj
#         third-part/sherpa-onnx/scripts/dotnet/examples/online-decode-files.csproj
#         third-part/sherpa-onnx/scripts/dotnet/examples/offline-decode-files.csproj
#         third-part/sherpa-onnx/scripts/dotnet/examples/spoken-language-identification.csproj
#         third-part/sherpa-onnx/scripts/dotnet/examples/offline-tts-play.csproj
#         third-part/sherpa-onnx/scripts/dotnet/examples/offline-tts.csproj

#----------------------------------------------------------------------------
# huge files   (skipped):
#         output/linux/x86_64/lib/libspeechrecognition-cpis.so

#----------------------------------------------------------------------------
# Files marked as NO_LICENSE_TEXT_FOUND may be covered by the following
# license/copyright files.
