Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.55 KB

File metadata and controls

30 lines (23 loc) · 1.55 KB

Third-party notices

UVCAndroid

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.

Vendored source and reproducibility

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.