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

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.

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.

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

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.