Google Play

Legal

Open-source software in Ondaro

Ondaro is built on open-source components. This page lists them, links their licences and offers the source code the licences ask us to provide.

FFmpeg audio decoders

When a TV can neither decode nor pass on a film's surround sound, Ondaro decodes it with a small part of FFmpeg, so the sound never disappears. Only these decoders are included: ac3, eac3, dca, mlp, truehd, with libavcodec, libavutil and libswresample.

  • Licence: GNU Lesser General Public License, version 2.1 or later (full text). The text is also included in the app.
  • Version: FFmpeg n6.0.1, unmodified, built without GPL or non-free parts.
  • Source code: ffmpeg-n6.0.1.tar.xz (9.4 MB, SHA-256 74f1a2597a306879c15a2b2628a9847ffc385b5baffe4bc50d080745b44cb4ec). The same release is published at github.com/FFmpeg/FFmpeg.
  • How we build it: with the build_ffmpeg.sh script of AndroidX Media3 1.5.1 (libraries/decoder_ffmpeg), Android NDK r26b, minimum API 24, decoders as listed above. The resulting static libraries are linked into libffmpegJNI.so together with Media3's JNI glue.

You may modify these libraries and use them with Ondaro as the LGPL allows; our terms of use permit the reverse engineering needed to debug such changes. To ask for anything else about this code, write to support@ondaro.tv.

AndroidX Media3

The video player engine, including the FFmpeg extension's Java and JNI code. Licence: Apache License 2.0. Source: github.com/androidx/media.

Other libraries

Ondaro also uses Android Jetpack (Compose, Compose for TV, Room, DataStore, Hilt), Kotlin and kotlinx.coroutines, OkHttp and Okio, Coil and Timber. All of them are under the Apache License 2.0.

Trademarks

Dolby, DTS and other names of audio formats are trademarks of their owners. Ondaro is not affiliated with or endorsed by them; it only plays the formats your files already use.