Data Fields
Fvid2_FrameList Struct Reference

FVID2 frame buffer list used to exchange multiple FVID2 frames in a single driver call. More...

#include <csl_fvid2_dataTypes.h>

Data Fields

Fvid2_Frameframes [FVID2_MAX_FRAME_PTR]
 
uint32_t numFrames
 
void * drvData
 
void * appData
 
void * perListCfg
 

Detailed Description

FVID2 frame buffer list used to exchange multiple FVID2 frames in a single driver call.

Unless specified otherwise, all fields in this structure are

[IN] for Fvid2_queue(), Fvid2_processFrames() operation. [OUT] for Fvid2_dequeue(), Fvid2_getProcessedFrames() operation.

Field Documentation

void* Fvid2_FrameList::appData

Additional application parameter per frame. This is not modified by driver.

void* Fvid2_FrameList::drvData

Used by driver. Application should not modify this.

Fvid2_Frame* Fvid2_FrameList::frames[FVID2_MAX_FRAME_PTR]

Array of Fvid2_Frame pointers that are to given or received from the driver.

uint32_t Fvid2_FrameList::numFrames

Number of frames that are given or received from the driver i.e number of valid pointers in the array containing Fvid2_Frame pointers.

void* Fvid2_FrameList::perListCfg

Per list configuration parameters like scaling ratio, positioning, cropping etc which are applicable for the frames together.

This could be set to NULL if not used. In this case, the driver will use the last supplied configuration.

The exact structure type that is passed is driver specific.


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

Copyright 2018, Texas Instruments Incorporated