diff --git a/services/camera/libcameraservice/Android.bp b/services/camera/libcameraservice/Android.bp index 26562e0426..6e83132874 100644 --- a/services/camera/libcameraservice/Android.bp +++ b/services/camera/libcameraservice/Android.bp @@ -37,6 +37,9 @@ license { cc_library_shared { name: "libcameraservice", + defaults: [ + "needs_camera_boottime_defaults", + ], // Camera service source diff --git a/services/camera/libcameraservice/device3/Camera3Device.cpp b/services/camera/libcameraservice/device3/Camera3Device.cpp index 87c1c750ed..424b41e707 100644 --- a/services/camera/libcameraservice/device3/Camera3Device.cpp +++ b/services/camera/libcameraservice/device3/Camera3Device.cpp @@ -351,6 +351,11 @@ status_t Camera3Device::initializeCommonLocked() { mTimestampOffset = getMonoToBoottimeOffset(); } +#ifdef TARGET_CAMERA_BOOTTIME_TIMESTAMP + // Always calculate the offset if requested + mTimestampOffset = getMonoToBoottimeOffset(); +#endif + // Will the HAL be sending in early partial result metadata? camera_metadata_entry partialResultsCount = mDeviceInfo.find(ANDROID_REQUEST_PARTIAL_RESULT_COUNT);