The Android USB streaming backend includes a modified binary derived from
UVCAndroid, commit
fcdae5f9a194e2111d57019176b53470a120415b.
UVCAndroid is distributed under the Apache License 2.0. The repository's modification changes MJPEG bulk-transfer framing for Sony cameras whose payloads are split into 16 KB Android USB reads. The root Apache-2.0 license and copyright/attribution requirements continue to apply to that derivative binary.
The AAR also contains native components from the UVCAndroid dependency tree, including libuvc, libusb, libjpeg-turbo, and libyuv. Their upstream licenses and redistribution requirements remain applicable. Before a public production release, legal review must verify the complete license texts, notices, source-offer obligations, and exact component versions generated by the reproducible AAR build. This notice documents provenance; it is not a substitute for that release review.
The complete modified UVCAndroid source used by this package is included under third_party/UVCAndroid. The exact upstream revision is recorded in third_party/UVCAndroid/UPSTREAM_COMMIT. Build and verification entrypoints are scripts/build-uvc-aar.sh and scripts/verify-uvc-artifacts.sh.
android/libs/UVCAndroid-sony-bulk-patched-arm64-certified.aar is the exact binary that passed the 2026-07-29 physical test. android/libs/UVCAndroid-sony-bulk-patched.aar is the reproducible multi-ABI package artifact produced from the vendored source.