TI Autonomous Driving Algorithms (TIADALG) Library User Guide
sfm_ti_device_utils.h
Go to the documentation of this file.
1 /*
2 * module name : Structure From Motion
3 *
4 * module descripton : Generates sparse 3D points from optical flow information in camera captured images
5 *
6 * Copyright (C) 2009-2020 Texas Instruments Incorporated - http://www.ti.com/
7 * ALL RIGHTS RESERVED
8 *
9 */
10 
20 #ifndef TI_SFM_DEVICE_UTILS_H
21 #define TI_SFM_DEVICE_UTILS_H
22 
23 #include "ti/drv/udma/dmautils/dmautils.h"
24 #include "ti/drv/udma/udma.h"
25 
26 int32_t TIADALG_initDmaUtils(void* intAlgHandle);
27 void TIADALG_prePareDefault3DTr(void * trMem, int32_t channelNo);
28 
29 
31 (
32  const void *dstPtr,
33  const void *srcPtr,
34  uint16_t width,
35  uint16_t height,
36  int32_t dstStride,
37  int32_t srcStride,
38  int32_t chNo,
39  void * dmaUtilsContext,
40  uint8_t * trMem,
41  int32_t immediateWait
42  );
43 
45  uint8_t* src, uint8_t* dst, uint8_t* inTrMem,
46  int32_t width, int32_t height, int32_t inPitch,
47  int32_t blockWidth, int32_t blockHeight, int32_t blockPitch,
48  int32_t pongOffset,int32_t isSrcPingPong, int32_t elmSize,
49  int32_t chNo, void* dmaUtilsContext);
50 
51 #endif
52 
int32_t TIADALG_initDmaUtils(void *intAlgHandle)
int32_t TIADALG_updatePingPong3DTr(uint8_t *src, uint8_t *dst, uint8_t *inTrMem, int32_t width, int32_t height, int32_t inPitch, int32_t blockWidth, int32_t blockHeight, int32_t blockPitch, int32_t pongOffset, int32_t isSrcPingPong, int32_t elmSize, int32_t chNo, void *dmaUtilsContext)
void TIADALG_memcpy2D(const void *dstPtr, const void *srcPtr, uint16_t width, uint16_t height, int32_t dstStride, int32_t srcStride, int32_t chNo, void *dmaUtilsContext, uint8_t *trMem, int32_t immediateWait)
void TIADALG_prePareDefault3DTr(void *trMem, int32_t channelNo)

© Copyright 2018 Texas Instruments Incorporated. All rights reserved.
Document generated by doxygen 1.8.6