Home | History | Annotate | Download | only in camera3

Lines Matching refs:buffer

52      * Try to find the best candidate for a ZSL buffer.
102 * and we get an 'empty' result only if the ring buffer
126 status_t Camera3ZslStream::getInputBufferLocked(camera3_stream_buffer *buffer) {
135 ALOGE("%s: Stream %d: Buffer registration for input streams"
158 ALOGE("%s: Stream %d: No input buffer was queued",
174 handoutBufferLocked(*buffer, &(anb->handle), /*acquireFence*/fenceFd,
183 const camera3_stream_buffer &buffer,
191 return Camera3OutputStream::returnBufferCheckedLocked(buffer,
203 // Find the buffer we are returning
212 if (anb != NULL && &(anb->handle) == buffer.buffer) {
221 ALOGE("%s: Stream %d: Can't return buffer that wasn't sent to HAL",
226 int releaseFenceFd = buffer.release_fence;
228 if (buffer.status == CAMERA3_BUFFER_STATUS_ERROR) {
229 if (buffer.release_fence != -1) {
231 "there is an error", __FUNCTION__, mId, buffer.release_fence);
232 close(buffer.release_fence);
238 releaseFenceFd = buffer.acquire_fence;
242 * Unconditionally return buffer to the buffer queue.
247 bufferItem.clear(); // dropping last reference unpins buffer
255 const camera3_stream_buffer &buffer) {
258 status_t res = returnAnyBufferLocked(buffer, /*timestamp*/0,
299 ALOGW("%s: ZSL buffer candidate search didn't find an exact match --"