MPEG-H decoder source bundle for QVplayer

This bundle contains unmodified Fraunhofer mpeghdec r3.0.2 complete source and
AndroidX Media3 1.11.1 decoder_mpegh wrapper source. The complete Fraunhofer FDK
MPEG-H Software License is in licenses/MPEGH-FDK-LICENSE.txt and the source archive.

The copyright license permits source and binary redistribution without copyright
license fees subject to its conditions, including retention of the complete
license text and making complete corresponding source freely available to binary
recipients. No patent license is granted by this software license; this bundle
and QVplayer do not claim that copyright permission supplies patent rights.
See the full license for the actual terms; this note does not replace them.
The Fraunhofer source is not modified, and its original copyright/license text is
retained. Build flags only select a static decoder/UI-manager library, disable
example executables and documentation, and set the Android/API/linker configuration.

Build tools: NDK 28.2.13676358, CMake 3.21+, Ninja and Python 3.12+.
Example:
python3 rebuild_mpegh.py --ndk /path/to/android-ndk/28.2.13676358 \
  --work /tmp/qv-mpegh-rebuild --output /tmp/qv-mpegh-jniLibs

The rebuild script checks pinned source archive SHA-256 hashes, builds all four
ABIs against Android API 26, statically links mpeghdec and the C++ runtime into
libmpeghJNI.so, strips unused symbols, and verifies minimum 16 KB ELF LOAD alignment.
There are no libmpeghdec.so or libc++_shared.so runtime dependencies. The full
build commands match the actual successful delivery build. Source paths and host
tool differences can affect byte-for-byte hashes. Device decoding tests are not
performed by this source bundle; the integrating app must validate runtime loading.

Only third-party codec sources and rebuild materials are included; QVplayer
signing keys, passwords, advertising IDs and app-private source are not included.
