Loading services/camera/libcameraservice/device3/Camera3Stream.cpp +7 −1 Original line number Diff line number Diff line Loading @@ -60,6 +60,8 @@ Camera3Stream::Camera3Stream(int id, mUsage(0), mOldUsage(0), mOldMaxBuffers(0), mOldFormat(-1), mOldDataSpace(HAL_DATASPACE_UNKNOWN), mPrepared(false), mPrepareBlockRequest(true), mPreparedBufferIdx(0), Loading Loading @@ -256,6 +258,8 @@ camera3_stream* Camera3Stream::startConfiguration() { mOldUsage = mUsage; mOldMaxBuffers = camera3_stream::max_buffers; mOldFormat = camera3_stream::format; mOldDataSpace = camera3_stream::data_space; res = getEndpointUsage(&mUsage); if (res != OK) { Loading Loading @@ -330,7 +334,9 @@ status_t Camera3Stream::finishConfiguration(/*out*/bool* streamReconfigured) { // so. As documented in hardware/camera3.h:configure_streams(). if (mState == STATE_IN_RECONFIG && mOldUsage == mUsage && mOldMaxBuffers == camera3_stream::max_buffers && !mDataSpaceOverridden) { mOldMaxBuffers == camera3_stream::max_buffers && mOldDataSpace == camera3_stream::data_space && mOldFormat == camera3_stream::format) { mState = STATE_CONFIGURED; return OK; } Loading services/camera/libcameraservice/device3/Camera3Stream.h +4 −0 Original line number Diff line number Diff line Loading @@ -540,8 +540,12 @@ class Camera3Stream : uint64_t mUsage; private: // Previously configured stream properties (post HAL override) uint64_t mOldUsage; uint32_t mOldMaxBuffers; int mOldFormat; android_dataspace mOldDataSpace; Condition mOutputBufferReturnedSignal; Condition mInputBufferReturnedSignal; static const nsecs_t kWaitForBufferDuration = 3000000000LL; // 3000 ms Loading Loading
services/camera/libcameraservice/device3/Camera3Stream.cpp +7 −1 Original line number Diff line number Diff line Loading @@ -60,6 +60,8 @@ Camera3Stream::Camera3Stream(int id, mUsage(0), mOldUsage(0), mOldMaxBuffers(0), mOldFormat(-1), mOldDataSpace(HAL_DATASPACE_UNKNOWN), mPrepared(false), mPrepareBlockRequest(true), mPreparedBufferIdx(0), Loading Loading @@ -256,6 +258,8 @@ camera3_stream* Camera3Stream::startConfiguration() { mOldUsage = mUsage; mOldMaxBuffers = camera3_stream::max_buffers; mOldFormat = camera3_stream::format; mOldDataSpace = camera3_stream::data_space; res = getEndpointUsage(&mUsage); if (res != OK) { Loading Loading @@ -330,7 +334,9 @@ status_t Camera3Stream::finishConfiguration(/*out*/bool* streamReconfigured) { // so. As documented in hardware/camera3.h:configure_streams(). if (mState == STATE_IN_RECONFIG && mOldUsage == mUsage && mOldMaxBuffers == camera3_stream::max_buffers && !mDataSpaceOverridden) { mOldMaxBuffers == camera3_stream::max_buffers && mOldDataSpace == camera3_stream::data_space && mOldFormat == camera3_stream::format) { mState = STATE_CONFIGURED; return OK; } Loading
services/camera/libcameraservice/device3/Camera3Stream.h +4 −0 Original line number Diff line number Diff line Loading @@ -540,8 +540,12 @@ class Camera3Stream : uint64_t mUsage; private: // Previously configured stream properties (post HAL override) uint64_t mOldUsage; uint32_t mOldMaxBuffers; int mOldFormat; android_dataspace mOldDataSpace; Condition mOutputBufferReturnedSignal; Condition mInputBufferReturnedSignal; static const nsecs_t kWaitForBufferDuration = 3000000000LL; // 3000 ms Loading