Lines Matching refs:reader

54  * Create a new reader for images of the desired size and format.
65 * @param width The default width in pixels of the Images that this reader will produce.
66 * @param height The default height in pixels of the Images that this reader will produce.
67 * @param format The format of the Image that this reader will produce. This must be one of the
75 * @param reader The created image reader will be filled here if the method call succeeeds.
79 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader is NULL, or one or more of width,
87 /*out*/AImageReader** reader);
90 * Delete an {@link AImageReader} and return all images generated by this reader to system.
92 * <p>This method will return all {@link AImage} objects acquired by this reader (via
95 * the reader object or any of those data pointers after this method returns.</p>
97 * @param reader The image reader to be deleted.
99 void AImageReader_delete(AImageReader* reader);
102 * Get a {@link ANativeWindow} that can be used to produce {@link AImage} for this image reader.
104 * @param reader The image reader of interest.
106 * The {@link ANativeWindow} is managed by this image reader. Do NOT call
111 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader or window is NULL.</li></ul>
113 media_status_t AImageReader_getWindow(AImageReader* reader, /*out*/ANativeWindow** window);
116 * Query the default width of the {@link AImage} generated by this reader, in pixels.
118 * <p>The width may be overridden by the producer sending buffers to this reader's
122 * @param reader The image reader of interest.
123 * @param width the default width of the reader will be filled here if the method call succeeeds.
127 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader or width is NULL.</li></ul>
129 media_status_t AImageReader_getWidth(const AImageReader* reader, /*out*/int32_t* width);
132 * Query the default height of the {@link AImage} generated by this reader, in pixels.
134 * <p>The height may be overridden by the producer sending buffers to this reader's
138 * @param reader The image reader of interest.
139 * @param height the default height of the reader will be filled here if the method call succeeeds.
143 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader or height is NULL.</li></ul>
145 media_status_t AImageReader_getHeight(const AImageReader* reader, /*out*/int32_t* height);
148 * Query the format of the {@link AImage} generated by this reader.
150 * @param reader The image reader of interest.
151 * @param format the fromat of the reader will be filled here if the method call succeeeds. The
156 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader or format is NULL.</li></ul>
158 media_status_t AImageReader_getFormat(const AImageReader* reader, /*out*/int32_t* format);
161 * Query the maximum number of concurrently acquired {@link AImage}s of this reader.
163 * @param reader The image reader of interest.
164 * @param maxImages the maximum number of concurrently acquired images of the reader will be filled
169 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader or maxImages is NULL.</li></ul>
171 media_status_t AImageReader_getMaxImages(const AImageReader* reader, /*out*/int32_t* maxImages);
174 * Acquire the next {@link AImage} from the image reader's queue.
193 * @param reader The image reader of interest.
198 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader or image is NULL.</li>
202 * available in the reader queue.</li>
207 media_status_t AImageReader_acquireNextImage(AImageReader* reader, /*out*/AImage** image);
211 * Acquire the latest {@link AImage} from the image reader's queue, dropping older images.
214 * This operation will acquire all the images possible from the image reader, but
237 * @param reader The image reader of interest.
242 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader or image is NULL.</li>
246 * available in the reader queue.</li>
251 media_status_t AImageReader_acquireLatestImage(AImageReader* reader, /*out*/AImage** image);
261 typedef void (*AImageReader_ImageCallback)(void* context, AImageReader* reader);
268 * This callback is called when there is a new image available for in the image reader's queue.
282 * Set the onImageAvailable listener of this image reader.
286 * @param reader The image reader of interest.
292 * <li>{@link AMEDIA_ERROR_INVALID_PARAMETER} if reader is NULL.</li></ul>
295 AImageReader* reader, AImageReader_ImageListener* listener);