Camera NDK: New lifecycle for ACameraMetadata_fromCameraMetadata
Instead of requiring the user to call NewGlobalRef/DeleteGlobalRef for keeping the java object alive when creating an NDK view into it, reference count the real native data instead, so that there's no need to keep track of the Java object lifecycle. - Switch CameraMetadataNative to use std::shared_ptr internally - Switch ACameraMetadata to use std::shared_ptr internally - Always copy data in the ACameraMetadata copy constructor Test: New CTS tests pass, fail without this CL Bug: 148972471 Change-Id: I40a0ccb8b40c7a89ee7d3a6f7bac7c9c88d709f1
Loading
Please register or sign in to comment