diff --git a/camera/ICameraClient.cpp b/camera/ICameraClient.cpp index 7e6297c05b..8620f36022 100644 --- a/camera/ICameraClient.cpp +++ b/camera/ICameraClient.cpp @@ -192,12 +192,14 @@ status_t BnCameraClient::onTransact( timestamps.reserve(n); handles.reserve(n); for (uint32_t i = 0; i < n; i++) { - res = data.readInt64(×tamps[i]); + nsecs_t t; + res = data.readInt64(&t); if (res != OK) { ALOGE("%s: Failed to read timestamp[%d]: %s (%d)", __FUNCTION__, i, strerror(-res), res); return BAD_VALUE; } + timestamps.push_back(t); } for (uint32_t i = 0; i < n; i++) { native_handle_t* handle = data.readNativeHandle(); diff --git a/camera/ICameraRecordingProxyListener.cpp b/camera/ICameraRecordingProxyListener.cpp index c954241915..66faf8fdd6 100644 --- a/camera/ICameraRecordingProxyListener.cpp +++ b/camera/ICameraRecordingProxyListener.cpp @@ -146,12 +146,14 @@ status_t BnCameraRecordingProxyListener::onTransact( timestamps.reserve(n); handles.reserve(n); for (uint32_t i = 0; i < n; i++) { - res = data.readInt64(×tamps[i]); + nsecs_t t; + res = data.readInt64(&t); if (res != OK) { ALOGE("%s: Failed to read timestamp[%d]: %s (%d)", __FUNCTION__, i, strerror(-res), res); return BAD_VALUE; } + timestamps.push_back(t); } for (uint32_t i = 0; i < n; i++) { native_handle_t* handle = data.readNativeHandle();