The open imaging DSP library
Loading...
Searching...
No Matches
Data Fields
mpix_image Struct Reference

Represent the image currently being processed. More...

#include <types.h>

Collaboration diagram for mpix_image:
Collaboration graph
[legend]

Data Fields

struct mpix_base_opfirst_op
 
struct mpix_base_oplast_op
 
const uint8_t * buffer
 
size_t size
 
struct mpix_format fmt
 
int32_t * ctrls [MPIX_NB_CID]
 
enum mpix_mem_source mem_source
 

Detailed Description

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 .

Field Documentation

◆ buffer

const uint8_t* mpix_image::buffer

Input buffer used as source for the conversion

◆ ctrls

int32_t* mpix_image::ctrls[MPIX_NB_CID]

Array of controls provided by the operations, or NULL if none is defined

◆ first_op

struct mpix_base_op* mpix_image::first_op

First element of the linked list of operations

◆ fmt

struct mpix_format mpix_image::fmt

Image format of the latest operation or input buffer: fourcc and resolution

◆ last_op

struct mpix_base_op* mpix_image::last_op

Last element of of the linked list of operations

◆ mem_source

enum mpix_mem_source mpix_image::mem_source

Allocation source of memory

◆ size

size_t mpix_image::size

Size of the input buffer


The documentation for this struct was generated from the following file: