diff options
Diffstat (limited to 'services/camera/libcameraservice/device3/Camera3Device.cpp')
| -rw-r--r-- | services/camera/libcameraservice/device3/Camera3Device.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/services/camera/libcameraservice/device3/Camera3Device.cpp b/services/camera/libcameraservice/device3/Camera3Device.cpp index d2c2482..445c9c2 100644 --- a/services/camera/libcameraservice/device3/Camera3Device.cpp +++ b/services/camera/libcameraservice/device3/Camera3Device.cpp @@ -1342,6 +1342,8 @@ status_t Camera3Device::flush(int64_t *frameNumber) {  status_t Camera3Device::prepare(int streamId) {      ATRACE_CALL();      ALOGV("%s: Camera %d: Preparing stream %d", __FUNCTION__, mId, streamId); +    Mutex::Autolock il(mInterfaceLock); +    Mutex::Autolock l(mLock);      sp<Camera3StreamInterface> stream;      ssize_t outputStreamIdx = mOutputStreams.indexOfKey(streamId); @@ -1353,14 +1355,12 @@ status_t Camera3Device::prepare(int streamId) {      stream = mOutputStreams.editValueAt(outputStreamIdx);      if (stream->isUnpreparable() || stream->hasOutstandingBuffers() ) { -        ALOGE("%s: Camera %d: Stream %d has already been a request target", -                __FUNCTION__, mId, streamId); +        CLOGE("Stream %d has already been a request target", streamId);          return BAD_VALUE;      }      if (mRequestThread->isStreamPending(stream)) { -        ALOGE("%s: Camera %d: Stream %d is already a target in a pending request", -                __FUNCTION__, mId, streamId); +        CLOGE("Stream %d is already a target in a pending request", streamId);          return BAD_VALUE;      }  | 
