Lines Matching defs:buffer
59 /* The CPU will write each frame to the preview window buffer.
60 * Note that we delay setting preview window buffer geometry until
109 /* Need to set / adjust buffer geometry for the preview window.
130 /* Dequeue preview window buffer for the frame. */
131 buffer_handle_t* buffer = NULL;
133 res = mPreviewWindow->dequeue_buffer(mPreviewWindow, &buffer, &stride);
134 if (res != NO_ERROR || buffer == NULL) {
135 ALOGE("%s: Unable to dequeue preview window buffer: %d -> %s",
140 /* Let the preview window to lock the buffer. */
141 res = mPreviewWindow->lock_buffer(mPreviewWindow, buffer);
143 ALOGE("%s: Unable to lock preview window buffer: %d -> %s",
145 mPreviewWindow->cancel_buffer(mPreviewWindow, buffer);
149 /* Now let the graphics framework to lock the buffer, and provide
153 *buffer, GRALLOC_USAGE_SW_WRITE_OFTEN,
158 mPreviewWindow->cancel_buffer(mPreviewWindow, buffer);
170 mPreviewWindow->enqueue_buffer(mPreviewWindow, buffer);
173 mPreviewWindow->cancel_buffer(mPreviewWindow, buffer);
175 GrallocModule::getInstance().unlock(*buffer);