![]() |
The open imaging DSP library
|
Represent the image currently being processed. More...
#include <types.h>

Data Fields | |
| struct mpix_base_op * | first_op |
| struct mpix_base_op * | last_op |
| const uint8_t * | buffer |
| size_t | size |
| struct mpix_format | fmt |
| int32_t * | ctrls [MPIX_NB_CID] |
| enum mpix_mem_source | mem_source |
Represent the image currently being processed.
When adding operations to an image, the buffer is not converted yet.
The struct fields are meant to reflect the buffer after it got converted, so after adding operations, there might be a mismatch between the data format of the buffer and the .
| const uint8_t* mpix_image::buffer |
Input buffer used as source for the conversion
| int32_t* mpix_image::ctrls[MPIX_NB_CID] |
Array of controls provided by the operations, or NULL if none is defined
| struct mpix_base_op* mpix_image::first_op |
First element of the linked list of operations
| struct mpix_format mpix_image::fmt |
Image format of the latest operation or input buffer: fourcc and resolution
| struct mpix_base_op* mpix_image::last_op |
Last element of of the linked list of operations
| enum mpix_mem_source mpix_image::mem_source |
Allocation source of memory
| size_t mpix_image::size |
Size of the input buffer