ddPlayer — VLCKit 4.0.0-a22 source materials This package preserves the original VLCKit source (including all 20 libvlc patches), the exact VLC baseline, and all source archives required by the upstream iOS arm64 contrib configuration evaluated for this release. It is a source superset: host build tools, tests, optional platform code and unused license alternatives inside the upstream archives do not become application features or change the license of the ddPlayer application. No proprietary application source, media owned by the user, account records, credentials, certificates or compiled app are included. Upstream sample files remain inside the unmodified upstream source archives. Every component retains its original license. The ddPlayer MIT bridge authorization does not relicense VLCKit, VLC or any contrib component. Verification: shasum -a 256 -c SHA256SUMS SOURCE-MANIFEST.json records source hashes, fixed commits and the original locations of the copied copyright/license notices. Tar archives from GitLab identify the retrieved copies; the full commit ID is the version identity. The two Git-generated contrib archives were fetched at and checked against exact commits; their compressed bytes need not match a later archive rebuild. Reconstruction on macOS with full Xcode and the upstream build prerequisites: 1. Extract upstream/VLCKit-4.0.0-a22-source.tar.gz and rename its root VLCKit. 2. Extract upstream/VLC-c9628afc4-source.tar.gz as VLCKit/libvlc/vlc. 3. In VLCKit/libvlc/vlc apply VLCKit/libvlc/patches/*.patch in lexical order with patch -p1. These are the 20 original upstream patches, applied once. 4. Copy the contrib archives (all other upstream files) into VLCKit/libvlc/vlc/contrib/tarballs. For fluidlite and the Git libtheora archives also create the adjacent .githash files using the exact commit and archive pathname recorded in SOURCE-MANIFEST.json, as expected by contrib/src/main.mak check_githash. Do not confuse the included libtheora 1.2.0 release archive (a fetch prerequisite) with the fixed Git build input. 5. Set DEVELOPER_DIR to the full Xcode Contents/Developer path and run from VLCKit: bash compileAndBuildVLCKit.sh -n -r -f -n prevents the wrapper from resetting this supplied VLC tree. It does not make every upstream tool build offline. extras/tools may fetch normal build tools. Follow the included upstream build documentation for prerequisites. The source trees and all 20 patches have been reconstructed locally, and all 59 contrib package inputs have been accounted for (protoc shares protobuf; meson-machinefile is generated from VLC sources). The complete VLCKit rebuild, exact toolchain reproduction and modified-library installation have not been verified by this materials preparation. Instructions above describe the upstream reconstruction workflow, not a recorded successful framework build. A source package alone is not a claim that all distribution obligations or Apple privacy-manifest questions are resolved. FreeType is used under the FreeType License (FTL): Portions of this software are copyright © 1996-2023 The FreeType Project (www.freetype.org). All rights reserved. Mbed TLS dual-licensed portions are used under Apache-2.0 where offered; LGPL libraries retain their own license, and optional GPL alternatives in source archives are not selected merely by including their source notices. For source material questions: mulan@126.com