HL Player Open-source Notices
Effective date: July 24, 2026
This English version is provided for convenience. In case of any discrepancy, the Korean original shall prevail to the extent permitted by applicable law. Korean original
You can also review Flutter/Dart package licenses and additional third-party notices inside the app under Settings > Open-source licenses.
Major Runtime and Model Components
- whisper.cpp:
https://github.com/ggml-org/whisper.cpp, MIT License. - OpenAI Whisper model weights:
https://github.com/openai/whisper, MIT License. HL Player is not endorsed by or affiliated with OpenAI. - ggerganov/whisper.cpp model repository:
https://huggingface.co/ggerganov/whisper.cpp. Model files marked for whisper.cpp use under the MIT License may be downloaded with user consent. - HL Player PC Engine bundled whisper.cpp binaries: PC Engine distribution packages may include whisper.cpp backend binaries for Windows x64 CPU, CUDA, and Vulkan environments.
Android Video Playback Runtime
The Android app uses the Android video runtime from media_kit and may include default-*.jar artifacts downloaded by media_kit_libs_android_video from media-kit/libmpv-android-video-build v1.1.7.
- media_kit / media_kit_video / media_kit_libs_android_video:
https://github.com/media-kit/media-kit, MIT License. - libmpv default runtime:
https://github.com/media-kit/libmpv-android-video-build/tree/v1.1.7. The default flavor in use builds mpv with-Dgpl=false. Download the exact corresponding source and build scripts. - FFmpeg inside libmpv:
https://github.com/FFmpeg/FFmpeg/tree/n6.0. The default flavor in use is built with--disable-gpland--disable-nonfree, and the separateencoders-gplflavor is not used. - libass text rendering stack: Dependencies such as libass, FreeType, FriBidi, and HarfBuzz may be included for subtitle rendering.
- Additional media dependencies: Components such as dav1d, mbed TLS, and libxml2 may be included.
The review record for this Android native media stack is kept in docs/compliance/android-native-media-license-audit.md. The corresponding-source bundle contains the pinned sources for mpv, FFmpeg, libass, FreeType, FriBidi, HarfBuzz, dav1d, mbed TLS, libxml2, and the media-kit Android helper. For questions, contact support@hlplayer.app.
Android App-side FFmpeg Media Runtime
The Android app may include a source-built FFmpeg/FFprobe runtime maintained by HL Player for subtitle audio extraction, media probing, highlight/compact-video creation, and GIF/Animated WebP export. This runtime is separate from the playback FFmpeg symbols inside libmpv.so described above.
- FFmpeg Android app-side media runtime:
https://ffmpeg.org/, baseline sourcehttps://ffmpeg.org/releases/ffmpeg-8.1.2.tar.xz. Download the exact corresponding source and build evidence. - libwebp animated image runtime: shared libraries from the official
v1.6.0tag, distributed with the BSD-3-ClauseCOPYINGterms and upstreamPATENTSnotice. - Build records and common configure policy are kept under
third_party/ffmpeg/android. Supported Android ABIs may includearm64-v8a,armeabi-v7a, andx86_64. - The build uses shared libraries and
--disable-gpl,--disable-nonfree. It does not uselibx264,libx265,xvidcore,libfdk_aac, FFmpegKit, mobile-ffmpeg, or Arthenica packages. - This FFmpeg runtime is provided under the applicable upstream LGPL terms and warranty disclaimers. The corresponding-source bundle contains the original FFmpeg and libwebp archives, build scripts, per-ABI configure commands, license evidence,
changes.diff, and checksums.
Full LGPL-2.1 text · Full LGPL-3.0 text · GPL-3.0 text referenced by LGPLv3 · Corresponding-source checksums
LGPLv3 is structured as additional permissions to GPLv3, so the GPLv3 text is supplied with it. This does not mean that HL Player includes a GPL-only FFmpeg build or GPL codecs.
Other Native Dependencies
- sherpa-onnx / ONNX Runtime: May be included in Android packages. sherpa-onnx is provided under the Apache License 2.0, and ONNX Runtime under the MIT License.
- Flutter WebRTC / WebRTC native: A WebRTC runtime may be included for PC subtitle connection features.
- SQLite native library: A native SQLite library may be included for local data storage.
- LLVM OpenMP runtime: An OpenMP runtime may be included in Android whisper.cpp/ggml builds.
- Google ML Kit Translate SDK: May be included for subtitle translation features and is subject to Google's SDK terms and privacy requirements.
- SDL2 2.28.5: May be included by the whisper.cpp CPU runtime in the PC Engine and is provided under the zlib License. Copyright (C) 1997-2023 Sam Lantinga. The software is provided as-is without express or implied warranty. Use, modification, and redistribution, including commercial use, are permitted provided that the origin is not misrepresented, altered source versions are plainly marked, and the notice is not removed from a source distribution.
The complete Android/PC native dependency inventory is kept in docs/compliance/native-dependency-license-inventory.md.
MPL Components
dbus 0.7.11, used by supported desktop builds, is licensed under MPL-2.0. Its exact source is available at https://github.com/canonical/dbus.dart/tree/0.7.11, and the full MPL-2.0 text is provided. This package is not linked into the Android app runtime.
Model Files
Model files are downloaded only when selected by the user and are stored on the user's device. Model manifests include the model name, source, license, file size, SHA-256 hash, and removal method.
Disclaimer
Third-party open-source components and models are provided under their respective license terms and warranty disclaimers.