Loading services/camera/libcameraservice/camera2/StreamingProcessor.cpp +11 −11 Original line number Diff line number Diff line Loading @@ -422,6 +422,9 @@ void StreamingProcessor::onFrameAvailable() { if (client == 0) return; { /* acquire SharedParameters before mMutex so we don't dead lock with Camera2Client code calling into StreamingProcessor */ SharedParameters::Lock l(client->getParameters()); Mutex::Autolock m(mMutex); BufferItemConsumer::BufferItem imgBuffer; res = mRecordingConsumer->acquireBuffer(&imgBuffer); Loading @@ -435,8 +438,6 @@ void StreamingProcessor::onFrameAvailable() { mRecordingFrameCount++; ALOGV("OnRecordingFrame: Frame %d", mRecordingFrameCount); { SharedParameters::Lock l(client->getParameters()); // TODO: Signal errors here upstream if (l.mParameters.state != Parameters::RECORD && l.mParameters.state != Parameters::VIDEO_SNAPSHOT) { Loading @@ -446,7 +447,6 @@ void StreamingProcessor::onFrameAvailable() { mRecordingConsumer->releaseBuffer(imgBuffer); return; } } if (mRecordingHeap == 0) { const size_t bufferSize = 4 + sizeof(buffer_handle_t); Loading Loading
services/camera/libcameraservice/camera2/StreamingProcessor.cpp +11 −11 Original line number Diff line number Diff line Loading @@ -422,6 +422,9 @@ void StreamingProcessor::onFrameAvailable() { if (client == 0) return; { /* acquire SharedParameters before mMutex so we don't dead lock with Camera2Client code calling into StreamingProcessor */ SharedParameters::Lock l(client->getParameters()); Mutex::Autolock m(mMutex); BufferItemConsumer::BufferItem imgBuffer; res = mRecordingConsumer->acquireBuffer(&imgBuffer); Loading @@ -435,8 +438,6 @@ void StreamingProcessor::onFrameAvailable() { mRecordingFrameCount++; ALOGV("OnRecordingFrame: Frame %d", mRecordingFrameCount); { SharedParameters::Lock l(client->getParameters()); // TODO: Signal errors here upstream if (l.mParameters.state != Parameters::RECORD && l.mParameters.state != Parameters::VIDEO_SNAPSHOT) { Loading @@ -446,7 +447,6 @@ void StreamingProcessor::onFrameAvailable() { mRecordingConsumer->releaseBuffer(imgBuffer); return; } } if (mRecordingHeap == 0) { const size_t bufferSize = 4 + sizeof(buffer_handle_t); Loading