Video Memory
The following code block shows the data structure for the video memory structure.
typedef union _ST_VDO_MEM { STF_U8 u8BufIdx; STF_INT nDmaBufFd; STF_U32 u32Length; STF_VOID *pvBuffer; STF_U32 u32BytesUsed; struct timeval stTimeStamp; STF_BOOL8 bIsScDumpForAe; CI_MEM_PARAM *pstMem1; CI_MEM_PARAM *pstMem2; sCell_T stCell; } ST_VDO_MEM, *PST_VDO_MEM;
The following table describes the fields in the above code block.
Field | Description |
---|---|
u8BufIdx | Buffer index |
nDmaBufFd | DMA buffer file descriptor |
u32Length | DMA buffer size |
pvBuffer | Point to user space buffer |
u32BytesUsed | Indicate how many bytes be used to store image data |
stTimeStamp | Store the timestamp information |
bIsScDumpForAe | Indicate that this buffer is ready for AE or AWB |
pstMem1 | Point to user space buffer segment 1 |
pstMem2 | Point to user space buffer segment 2 |
stCell | Link list data structure |