Lines Matching refs:request
45 std::set<camera3_stream_t*> RequestStreams(const CaptureRequest& request) { in RequestStreams() argument
47 if (request.input_buffer) { in RequestStreams()
48 result.insert(request.input_buffer->stream); in RequestStreams()
50 for (const auto& output_buffer : request.output_buffers) { in RequestStreams()
56 bool RequestTracker::Add(std::shared_ptr<CaptureRequest> request) { in Add() argument
57 if (!CanAddRequest(*request)) { in Add()
62 for (const auto stream : RequestStreams(*request)) { in Add()
67 frames_in_flight_[request->frame_number] = request; in Add()
72 bool RequestTracker::Remove(std::shared_ptr<CaptureRequest> request) { in Remove() argument
73 if (!request) { in Remove()
79 frames_in_flight_.find(request->frame_number); in Remove()
81 ALOGE("%s: Frame %u is not in flight.", __func__, request->frame_number); in Remove()
83 } else if (request != frame_number_request->second) { in Remove()
88 request->frame_number); in Remove()
95 for (const auto stream : RequestStreams(*request)) { in Remove()
119 bool RequestTracker::CanAddRequest(const CaptureRequest& request) const { in CanAddRequest()
121 if (frames_in_flight_.count(request.frame_number) > 0) { in CanAddRequest()
124 request.frame_number); in CanAddRequest()
131 for (const auto stream : RequestStreams(request)) { in CanAddRequest()