Home | History | Annotate | Download | only in ndk

Lines Matching full:capture

54  * The definition of camera capture session state callback.
58 * @param session The camera capture session whose state is changing.
80 * This callback is called every time the session has no more capture requests to process.
83 * all of its active capture requests, and no repeating request or burst is set up.</p>
88 * This callback is called when the session starts actively processing capture requests.
90 * <p>If the session runs out of capture requests to process and calls {@link onReady},
91 * then this callback will be invoked again once new requests are submitted for capture.</p>
99 * The capture session has dropped this frame due to an
105 * The capture session has dropped this frame due to an error in the framework.
110 /// Struct to describe a capture failure
113 * The frame number associated with this failed capture.
115 * <p>Whenever a request has been processed, regardless of failed capture or success,
116 * it gets a unique frame number assigned to its future result/failed capture.</p>
134 * The sequence ID for this failed capture that was returned by the
153 * The definition of camera capture start callback.
157 * @param session The camera capture session of interest.
158 * @param request The capture request that is starting. Note that this pointer points to a copy of
159 * capture request sent by application, so the address is different to what
162 * @param timestamp The timestamp when the capture is started. This timestmap will match
171 * The definition of camera capture progress/result callback.
175 * @param session The camera capture session of interest.
176 * @param request The capture request of interest. Note that this pointer points to a copy of
177 * capture request sent by application, so the address is different to what
180 * @param result The capture result metadata reported by camera device. The memory is managed by
188 * The definition of camera capture failure callback.
192 * @param session The camera capture session of interest.
193 * @param request The capture request of interest. Note that this pointer points to a copy of
194 * capture request sent by application, so the address is different to what
197 * @param failure The {@link ACameraCaptureFailure} desribes the capture failure. The memory is
210 * @param session The camera capture session of interest.
211 * @param sequenceId The capture sequence ID of the finished sequence.
223 * @param session The camera capture session of interest.
224 * @param sequenceId The capture sequence ID of the aborted sequence.
235 * @param session The camera capture session of interest.
236 * @param request The capture request of interest. Note that this pointer points to a copy of
237 * capture request sent by application, so the address is different to what
256 * the capture of a frame begins, so it is the most appropriate time
257 * for playing a shutter sound, or triggering UI indicators of capture.</p>
259 * <p>The request that is being used for this capture is provided, along
277 * This callback is called when an image capture makes partial forward progress; some
278 * (but not all) results from an image capture are available.
282 * capture; a given result field will only be present in one partial
283 * capture at most. The final {@link onCaptureCompleted} call will always
309 * This callback is called when an image capture has fully completed and all the
326 * camera device failed to produce a capture result for the
330 * the capture may have been pushed to their respective output
342 * when a capture sequence finishes and all capture result
343 * or capture failure for it have been returned via this {@link ACameraCaptureSession_captureCallbacks}.
346 * before this callback is invoked. If the capture sequence is aborted before any
353 * when a capture sequence aborts before any capture result
354 * or capture failure for it have been returned via this {@link ACameraCaptureSession_captureCallbacks}.
365 * This callback is called if a single buffer for a capture could not be sent to its
368 * <p>If the whole capture failed, then {@link onCaptureFailed} will be called instead. If
388 * Close this capture session.
393 * <p>Note that creating a new capture session with {@link ACameraDevice_createCaptureSession}
394 * will close any existing capture session automatically, and call the older session listener's
403 * called). However, any in-progress capture requests submitted to the session will be completed as
410 * @param session the capture session of interest
418 * Get the ACameraDevice pointer associated with this capture session in the device argument
421 * @param session the capture session of interest
428 * <li>{@link ACAMERA_ERROR_SESSION_CLOSED} if the capture session has been closed</li>
439 * interleaved with requests submitted by other capture or repeat calls.</p>
441 * <p>Each capture produces one {@link ACameraMetadata} as a capture result and image buffers for
444 * this capture session was created.</p>
446 * @param session the capture session of interest
447 * @param callbacks the {@link ACameraCaptureSession_captureCallbacks} to be associated this capture
448 * sequence. No capture callback will be fired if this is set to NULL.
452 * @param captureSequenceId the capture sequence ID associated with this capture method invocation
454 * When this argument is set to NULL, the capture sequence ID will not be returned.
461 * <li>{@link ACAMERA_ERROR_SESSION_CLOSED} if the capture session has been closed</li>
474 * Request endlessly repeating capture of a sequence of images by this capture session.
476 * <p>With this method, the camera device will continually capture images,
492 * <p>To stop the repeating capture, call {@link ACameraCaptureSession_stopRepeating}. Any
500 * @param session the capture session of interest
502 * capture sequence. No capture callback will be fired if callbacks is set to NULL.
506 * @param captureSequenceId the capture sequence ID associated with this capture method invocation
508 * When this argument is set to NULL, the capture sequence ID will not be returned.
515 * <li>{@link ACAMERA_ERROR_SESSION_CLOSED} if the capture session has been closed</li>
528 * Cancel any ongoing repeating capture set by {@link ACameraCaptureSession_setRepeatingRequest}.
532 * mid-capture. To ensure that the device has finished processing all of its capture requests
536 * @param session the capture session of interest
542 * <li>{@link ACAMERA_ERROR_SESSION_CLOSED} if the capture session has been closed</li>
574 * long in-progress requests (such as a multi-second capture).</p>
576 * @param session the capture session of interest
582 * <li>{@link ACAMERA_ERROR_SESSION_CLOSED} if the capture session has been closed</li>