Home | History | Annotate | Download | only in device3

Lines Matching defs:captureRequest

768         sp<CaptureRequest> newRequest = setUpRequestLocked(*metadataIt, *surfaceMapIt);
1193 sp<Camera3Device::CaptureRequest> Camera3Device::setUpRequestLocked(
1213 sp<CaptureRequest> newRequest = createCaptureRequest(request, surfaceMap);
2207 sp<Camera3Device::CaptureRequest> Camera3Device::createCaptureRequest(
2212 sp<CaptureRequest> newRequest = new CaptureRequest;
3715 /*out*/device::V3_2::CaptureRequest* captureRequest,
3718 if (captureRequest == nullptr || handlesCreated == nullptr) {
3719 ALOGE("%s: captureRequest (%p) and handlesCreated (%p) must not be null",
3720 __FUNCTION__, captureRequest, handlesCreated);
3724 captureRequest->frameNumber = request->frame_number;
3726 captureRequest->fmqSettingsSize = 0;
3736 captureRequest->inputBuffer.streamId = streamId;
3737 captureRequest->inputBuffer.bufferId = bufferId;
3738 captureRequest->inputBuffer.buffer = (isNewBuffer) ? buf : nullptr;
3739 captureRequest->inputBuffer.status = BufferStatus::OK;
3746 captureRequest->inputBuffer.acquireFence = acquireFence;
3747 captureRequest->inputBuffer.releaseFence = nullptr;
3749 pushInflightBufferLocked(captureRequest->frameNumber, streamId,
3753 captureRequest->inputBuffer.streamId = -1;
3754 captureRequest->inputBuffer.bufferId = BUFFER_ID_NO_BUFFER;
3757 captureRequest->outputBuffers.resize(request->num_output_buffers);
3760 StreamBuffer &dst = captureRequest->outputBuffers[i];
3778 pushInflightBufferLocked(captureRequest->frameNumber, streamId,
3795 hardware::hidl_vec<device::V3_2::CaptureRequest> captureRequests;
3796 hardware::hidl_vec<device::V3_4::CaptureRequest> captureRequests_3_4;
3832 device::V3_2::CaptureRequest* captureRequest;
3834 captureRequest = &captureRequests_3_4[i].v3_2;
3836 captureRequest = &captureRequests[i];
3843 captureRequest->settings.resize(0);
3844 captureRequest->fmqSettingsSize = settingsSize;
3849 captureRequest->settings.setToExternal(
3852 captureRequest->fmqSettingsSize = 0u;
3856 captureRequest->settings.resize(0);
3857 captureRequest->fmqSettingsSize = 0u;
4107 List<sp<CaptureRequest> > &requests,
4112 for (List<sp<CaptureRequest> >::iterator it = requests.begin(); it != requests.end();
4205 bool Camera3Device::RequestThread::isRepeatingRequestLocked(const sp<CaptureRequest>& requestIn) {
4212 const sp<CaptureRequest> firstRequest = *repeatRequests.begin();
4389 nextRequest.captureRequest->mSettingsList.begin()->metadata.unlock(
4393 cleanupPhysicalSettings(nextRequest.captureRequest, &nextRequest.halRequest);
4463 nextRequest.captureRequest->mSettingsList.begin()->metadata.unlock(
4467 cleanupPhysicalSettings(nextRequest.captureRequest, &nextRequest.halRequest);
4595 captureRequest->mSettingsList.begin()->metadata.find(ANDROID_REQUEST_ID);
4607 if (updateSessionParameters(mNextRequests[0].captureRequest->mSettingsList.begin()->metadata)) {
4612 if (mNextRequests[0].captureRequest->mInputStream != nullptr) {
4613 res = mNextRequests[0].captureRequest->mInputStream->forceToIdle();
4639 if (mNextRequests[0].captureRequest->mInputStream != nullptr) {
4640 mNextRequests[0].captureRequest->mInputStream->restoreConfiguredState();
4715 sp<CaptureRequest> captureRequest = nextRequest.captureRequest;
4720 halRequest->frame_number = captureRequest->mResultExtras.frameNumber;
4723 status_t res = insertTriggers(captureRequest);
4736 bool newRequest = mPrevRequest != captureRequest || triggersMixedIn;
4742 res = addDummyTriggerIds(captureRequest);
4755 &(captureRequest->mSettingsList.begin()->metadata));
4769 captureRequest->mSettingsList.begin()->metadata.sort();
4770 halRequest->settings = captureRequest->mSettingsList.begin()->metadata.getAndLock();
4771 mPrevRequest = captureRequest;
4794 if (captureRequest->mSettingsList.size() > 1) {
4795 halRequest->num_physcam_settings = captureRequest->mSettingsList.size() - 1;
4803 auto it = ++captureRequest->mSettingsList.begin();
4805 for (; it != captureRequest->mSettingsList.end(); it++, i++) {
4817 if (captureRequest->mInputStream != NULL) {
4818 halRequest->input_buffer = &captureRequest->mInputBuffer;
4825 captureRequest->mOutputStreams.size());
4828 for (size_t j = 0; j < captureRequest->mOutputStreams.size(); j++) {
4829 sp<Camera3OutputStreamInterface> outputStream = captureRequest->mOutputStreams.editItemAt(j);
4848 captureRequest->mOutputSurfaces[j]);
4885 if (mNextRequests[0].captureRequest->mBatchSize > 1 && i != mNextRequests.size()-1) {
4889 totalNumBuffers, captureRequest->mResultExtras,
4897 captureRequest->mResultExtras.requestId, captureRequest->mResultExtras.frameNumber,
4898 captureRequest->mResultExtras.burstId);
4925 for (const auto& s : nextRequest.captureRequest->mOutputStreams) {
4928 if (stream == nextRequest.captureRequest->mInputStream) return true;
4954 for (const auto& s : nextRequest.captureRequest->mOutputSurfaces) {
4996 void Camera3Device::RequestThread::cleanupPhysicalSettings(sp<CaptureRequest> request,
5031 sp<CaptureRequest> captureRequest = nextRequest.captureRequest;
5036 captureRequest->mSettingsList.begin()->metadata.unlock(halRequest->settings);
5039 cleanupPhysicalSettings(captureRequest, halRequest);
5041 if (captureRequest->mInputStream != NULL) {
5042 captureRequest->mInputBuffer.status = CAMERA3_BUFFER_STATUS_ERROR;
5043 captureRequest->mInputStream->returnInputBuffer(captureRequest->mInputBuffer);
5055 captureRequest->mOutputStreams.editItemAt(i)->returnBuffer((*outputBuffers)[i], 0);
5064 captureRequest->mResultExtras);
5073 ssize_t idx = parent->mInFlightMap.indexOfKey(captureRequest->mResultExtras.frameNumber);
5076 __FUNCTION__, captureRequest->mResultExtras.frameNumber);
5096 nextRequest.captureRequest = waitForNextRequestLocked();
5097 if (nextRequest.captureRequest == nullptr) {
5106 const size_t batchSize = nextRequest.captureRequest->mBatchSize;
5110 additionalRequest.captureRequest = waitForNextRequestLocked();
5111 if (additionalRequest.captureRequest == nullptr) {
5129 sp<Camera3Device::CaptureRequest>
5132 sp<CaptureRequest> nextRequest;
5294 const sp<CaptureRequest> &request) {
5383 const sp<CaptureRequest> &request) {
5447 const sp<CaptureRequest> &request) {