Home | History | Annotate | Download | only in camera

Lines Matching refs:buffer

63         /* The CPU will write each frame to the preview window buffer.
64 * Note that we delay setting preview window buffer geometry until
117 /* Need to set / adjust buffer geometry for the preview window.
138 /* Dequeue preview window buffer for the frame. */
139 buffer_handle_t* buffer = NULL;
141 res = mPreviewWindow->dequeue_buffer(mPreviewWindow, &buffer, &stride);
142 if (res != NO_ERROR || buffer == NULL) {
143 ALOGE("%s: Unable to dequeue preview window buffer: %d -> %s",
148 /* Let the preview window to lock the buffer. */
149 res = mPreviewWindow->lock_buffer(mPreviewWindow, buffer);
151 ALOGE("%s: Unable to lock preview window buffer: %d -> %s",
153 mPreviewWindow->cancel_buffer(mPreviewWindow, buffer);
157 /* Now let the graphics framework to lock the buffer, and provide
162 res = grbuffer_mapper.lock(*buffer, GRALLOC_USAGE_SW_WRITE_OFTEN, rect, &img);
166 mPreviewWindow->cancel_buffer(mPreviewWindow, buffer);
176 mPreviewWindow->enqueue_buffer(mPreviewWindow, buffer);
179 mPreviewWindow->cancel_buffer(mPreviewWindow, buffer);
181 grbuffer_mapper.unlock(*buffer);