BAM_VXLIB_convertDepth_i16s_o8u.h
Go to the documentation of this file.
1 /*******************************************************************************
2 **+--------------------------------------------------------------------------+**
3 **| **** |**
4 **| **** |**
5 **| ******o*** |**
6 **| ********_///_**** |**
7 **| ***** /_//_/ **** |**
8 **| ** ** (__/ **** |**
9 **| ********* |**
10 **| **** |**
11 **| *** |**
12 **| |**
13 **| Copyright (c) 2017 Texas Instruments Incorporated |**
14 **| |**
15 **| All rights reserved not granted herein. |**
16 **| |**
17 **| Limited License. |**
18 **| |**
19 **| Texas Instruments Incorporated grants a world-wide, royalty-free, |**
20 **| non-exclusive license under copyrights and patents it now or |**
21 **| hereafter owns or controls to make, have made, use, import, offer to |**
22 **| sell and sell ("Utilize") this software subject to the terms herein. |**
23 **| With respect to the foregoing patent license, such license is granted |**
24 **| solely to the extent that any such patent is necessary to Utilize the |**
25 **| software alone. The patent license shall not apply to any |**
26 **| combinations which include this software, other than combinations |**
27 **| with devices manufactured by or for TI ("TI Devices"). No hardware |**
28 **| patent is licensed hereunder. |**
29 **| |**
30 **| Redistributions must preserve existing copyright notices and |**
31 **| reproduce this license (including the above copyright notice and the |**
32 **| disclaimer and (if applicable) source code license limitations below) |**
33 **| in the documentation and/or other materials provided with the |**
34 **| distribution |**
35 **| |**
36 **| Redistribution and use in binary form, without modification, are |**
37 **| permitted provided that the following conditions are met: |**
38 **| |**
39 **| * No reverse engineering, decompilation, or disassembly of this |**
40 **| software is permitted with respect to any software provided in binary |**
41 **| form. |**
42 **| |**
43 **| * any redistribution and use are licensed by TI for use only with |**
44 **| TI Devices. |**
45 **| |**
46 **| * Nothing shall obligate TI to provide you with source code for |**
47 **| the software licensed and provided to you in object code. |**
48 **| |**
49 **| If software source code is provided to you, modification and |**
50 **| redistribution of the source code are permitted provided that the |**
51 **| following conditions are met: |**
52 **| |**
53 **| * any redistribution and use of the source code, including any |**
54 **| resulting derivative works, are licensed by TI for use only with TI |**
55 **| Devices. |**
56 **| |**
57 **| * any redistribution and use of any object code compiled from the |**
58 **| source code and any resulting derivative works, are licensed by TI |**
59 **| for use only with TI Devices. |**
60 **| |**
61 **| Neither the name of Texas Instruments Incorporated nor the names of |**
62 **| its suppliers may be used to endorse or promote products derived from |**
63 **| this software without specific prior written permission. |**
64 **| |**
65 **| DISCLAIMER. |**
66 **| |**
67 **| THIS SOFTWARE IS PROVIDED BY TI AND TI'S LICENSORS "AS IS" AND ANY |**
68 **| EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |**
69 **| IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |**
70 **| PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL TI AND TI'S LICENSORS BE |**
71 **| LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |**
72 **| CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |**
73 **| SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR |**
74 **| BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, |**
75 **| WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE |**
76 **| OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, |**
77 **| EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |**
78 **+--------------------------------------------------------------------------+**
79 *******************************************************************************/
80 
81 #ifndef BAM_VXLIB_CONVERTDEPTH_I16S_O8U_H_
82 #define BAM_VXLIB_CONVERTDEPTH_I16S_O8U_H_
83 
84 #include "bam_common.h"
85 
86 /* Command to set shift value */
87 #define BAM_VXLIB_CONVERTDEPTH_I16S_O8U_SET_PARAMS (0x1)
88 
89 typedef struct
90 {
91  int32_t shift;
92  uint8_t overflow_policy;
94 
95 typedef struct
96 {
97  VXLIB_bufParams2D_t bufParams[2];
100 
101 extern BAM_KernelInfo gBAM_VXLIB_convertDepth_i16s_o8u_kernel;
102 extern BAM_KernelHelperFuncDef gBAM_VXLIB_convertDepth_i16s_o8u_helperFunc;
103 extern BAM_KernelExecFuncDef gBAM_VXLIB_convertDepth_i16s_o8u_execFunc;
104 
105 typedef enum
106 {
110 
111 typedef enum
112 {
116 
118  BAM_KernelInfo *kernelInfo);
119 
120 #endif /* BAM_VXLIB_CONVERTDEPTH_I16S_O8U_H_ */
BAM_KernelHelperFuncDef gBAM_VXLIB_convertDepth_i16s_o8u_helperFunc
void BAM_VXLIB_convertDepth_i16s_o8u_getKernelInfo(void *kernelArgs, BAM_KernelInfo *kernelInfo)
BAM_VXLIB_convertDepth_i16s_o8u_params params
BAM_KernelInfo gBAM_VXLIB_convertDepth_i16s_o8u_kernel
eBAM_VXLIB_CONVERTDEPTH_I16S_O8U_INPUT_PORTS
eBAM_VXLIB_CONVERTDEPTH_I16S_O8U_OUTPUT_PORTS
BAM_KernelExecFuncDef gBAM_VXLIB_convertDepth_i16s_o8u_execFunc

Copyright 2024, Texas Instruments Incorporated