AImageReader_ImageListener

Summary

Public attributes

context
void *
Optional application context passed as the first parameter of the callback.
onImageAvailable
This callback is called when there is a new image available in the image reader's queue.

Public attributes

context

void * AImageReader_ImageListener::context

Optional application context passed as the first parameter of the callback.

onImageAvailable

AImageReader_ImageCallback AImageReader_ImageListener::onImageAvailable

This callback is called when there is a new image available in the image reader's queue.

The callback happens on one dedicated thread per AImageReader instance. It is okay to use AImageReader_* and AImage_* methods within the callback. Note that it is possible that calling AImageReader_acquireNextImage or AImageReader_acquireLatestImage returns AMEDIA_IMGREADER_NO_BUFFER_AVAILABLE within this callback. For example, when there are multiple images and callbacks queued, if application called AImageReader_acquireLatestImage, some images will be returned to system before their corresponding callback is executed.