TIOVX User Guide
|
The TI Raw Image extension. More...
#include <VX/vx.h>
Go to the source code of this file.
Data Structures | |
struct | tivx_raw_image_format_t |
The raw image format structure that is given to the tivxCreateRawImage function. More... | |
struct | tivx_raw_image_create_params_t |
The raw image create params structure that is given to the tivxCreateRawImage function. More... | |
Macros | |
#define | TIVX_TYPE_RAW_IMAGE 0x817 |
The object type enumeration for raw images. More... | |
#define | TIVX_ENUM_RAW_IMAGE_BUFFER_ACCESS (vx_enum)0x0 |
The enum type enumeration for raw images. More... | |
#define | TIVX_ENUM_RAW_IMAGE_PIXEL_CONTAINER (vx_enum)0x1 |
A tivx_raw_image_pixel_container_e . | |
#define | TIVX_RAW_IMAGE_MAX_EXPOSURES 3 |
Maximum number of RAW image exposures that can be contained in a raw image object. | |
Typedefs | |
typedef struct _tivx_raw_image * | tivx_raw_image |
The Raw Image Object. Raw Image is a strongly-typed container for RAW sensor images. | |
Enumerations | |
enum | tivx_raw_image_attribute_e { TIVX_RAW_IMAGE_WIDTH = VX_ATTRIBUTE_BASE(VX_ID_TI, TIVX_TYPE_RAW_IMAGE) + 0x0, TIVX_RAW_IMAGE_HEIGHT = VX_ATTRIBUTE_BASE(VX_ID_TI, TIVX_TYPE_RAW_IMAGE) + 0x1, TIVX_RAW_IMAGE_NUM_EXPOSURES = VX_ATTRIBUTE_BASE(VX_ID_TI, TIVX_TYPE_RAW_IMAGE) + 0x2, TIVX_RAW_IMAGE_LINE_INTERLEAVED = VX_ATTRIBUTE_BASE(VX_ID_TI, TIVX_TYPE_RAW_IMAGE) + 0x3, TIVX_RAW_IMAGE_FORMAT = VX_ATTRIBUTE_BASE(VX_ID_TI, TIVX_TYPE_RAW_IMAGE) + 0x4, TIVX_RAW_IMAGE_META_HEIGHT_BEFORE = VX_ATTRIBUTE_BASE(VX_ID_TI, TIVX_TYPE_RAW_IMAGE) + 0x5, TIVX_RAW_IMAGE_META_HEIGHT_AFTER = VX_ATTRIBUTE_BASE(VX_ID_TI, TIVX_TYPE_RAW_IMAGE) + 0x6, TIVX_RAW_IMAGE_IMAGEPATCH_ADDRESSING = VX_ATTRIBUTE_BASE(VX_ID_TI, TIVX_TYPE_RAW_IMAGE) + 0x7 } |
The raw image attributes. More... | |
enum | tivx_raw_image_buffer_access_e { TIVX_RAW_IMAGE_ALLOC_BUFFER = VX_ENUM_BASE(VX_ID_TI, TIVX_ENUM_RAW_IMAGE_BUFFER_ACCESS) + 0x0, TIVX_RAW_IMAGE_PIXEL_BUFFER = VX_ENUM_BASE(VX_ID_TI, TIVX_ENUM_RAW_IMAGE_BUFFER_ACCESS) + 0x1, TIVX_RAW_IMAGE_META_BEFORE_BUFFER = VX_ENUM_BASE(VX_ID_TI, TIVX_ENUM_RAW_IMAGE_BUFFER_ACCESS) + 0x2, TIVX_RAW_IMAGE_META_AFTER_BUFFER = VX_ENUM_BASE(VX_ID_TI, TIVX_ENUM_RAW_IMAGE_BUFFER_ACCESS) + 0x3 } |
The raw image buffer access enum. More... | |
enum | tivx_raw_image_pixel_container_e { TIVX_RAW_IMAGE_16_BIT = VX_ENUM_BASE(VX_ID_TI, TIVX_ENUM_RAW_IMAGE_PIXEL_CONTAINER) + 0x0, TIVX_RAW_IMAGE_8_BIT = VX_ENUM_BASE(VX_ID_TI, TIVX_ENUM_RAW_IMAGE_PIXEL_CONTAINER) + 0x1, TIVX_RAW_IMAGE_P12_BIT = VX_ENUM_BASE(VX_ID_TI, TIVX_ENUM_RAW_IMAGE_PIXEL_CONTAINER) + 0x2 } |
The raw image pixel container enum. More... | |
Functions | |
VX_API_ENTRY tivx_raw_image VX_API_CALL | tivxCreateRawImage (vx_context context, tivx_raw_image_create_params_t *params) |
Creates an opaque reference to a raw sensor image (including multi-exposure and metadata). More... | |
VX_API_ENTRY vx_status VX_API_CALL | tivxReleaseRawImage (tivx_raw_image *raw_image) |
Releases a reference of a raw image. The object may not be garbage collected until its total reference count is zero. After returning from this function the reference is zeroed. More... | |
VX_API_ENTRY vx_status VX_API_CALL | tivxQueryRawImage (tivx_raw_image raw_image, vx_enum attribute, volatile void *ptr, vx_size size) |
Queries the raw image for some specific information. More... | |
VX_API_ENTRY vx_status VX_API_CALL | tivxCopyRawImagePatch (tivx_raw_image raw_image, const vx_rectangle_t *rect, vx_uint32 exposure_index, const vx_imagepatch_addressing_t *user_addr, void *user_ptr, vx_enum usage, vx_enum mem_type, vx_enum buffer_select) |
Allows the application to copy a rectangular patch from/into a raw image object exposure. More... | |
VX_API_ENTRY vx_status VX_API_CALL | tivxMapRawImagePatch (tivx_raw_image raw_image, const vx_rectangle_t *rect, vx_uint32 exposure_index, vx_map_id *map_id, vx_imagepatch_addressing_t *addr, void **user_ptr, vx_enum usage, vx_enum mem_type, vx_enum buffer_select) |
Allows the application to get direct access to a rectangular patch of a raw image object exposure. More... | |
VX_API_ENTRY vx_status VX_API_CALL | tivxUnmapRawImagePatch (tivx_raw_image raw_image, vx_map_id map_id) |
Unmap and commit potential changes to a raw image object patch that were previously mapped. More... | |
The TI Raw Image extension.
Definition in file tivx_ext_raw_image.h.