TIOVX Release Notes
Version: 08.05.00
Contents
- Introduction
- Licensing
- Getting Started
- Documentation
- What's New
- Upgrade and Compatibility Information
- Device Support
- Validation Information
- Fixed Issues
- Known Issues
- Change Requests
- Technical Support
- Package Versioning
Introduction
The TIOVX package consists of the Texas Instruments OpenVX conformant implementation for Jacinto7 platform
Licensing
The licensing information of this library, as well as any third-party components included which are made available under a number of other open-source licenses are enumerated as part of the manifest. A complete manifest along with export control information is detailed here [HTML].
Getting Started
The TIOVX User Guide [HTML] provides the documentation and references necessary to begin development on TI's platforms using TIOVX.
Documentation
Refer to following documentation for further details:
| TIOVX User Guide | Build instructions, API Guide, tutorials, tool documentation, etc | [HTML] |
| Test Reports | Conformance test reports, TI platform test reports | [HTML] |
| Software Manifest | Licenses, terms of use | [HTML] |
What's New
| ID | Summary |
|---|---|
| TIOVX-1244 | TIOVX CSI-TX Node shall support both CSI-TX instances |
| TIOVX-1273 | TIOVX shall support context query for number of user kernel ID's |
| TIOVX-1264 | TIOVX shall support Object Array Split Node |
| TIOVX-1208 | TIOVX TIDL node shall support mechanism for sharing memory across a selected group of nodes |
Upgrade and Compatibility Information
| File | Change description | User application change required | User application recompile required |
| kernels_j7\include\TI\j7.h | This file is deprecated and removed in this SDK. | YES | YES |
| kernels_j7\include\TI\j7_vpac_viss.h | CPU ID field added to H3A output. | YES | YES |
| kernels_j7\include\TI\j7_csitx.h | Max number of CSITX instances increased from 1 to 2. | NO | YES |
Device Support
| SoC | Target (OS) | Test Plaform |
|---|---|---|
| J721S2 | x86_64 (Linux) | x86_64 Linux with Ubuntu 18.04 |
| J721S2 | R5F, C7x running FreeRTOS or SafeRTOS A72 running Linux Kernel v5.10 or QNX |
J721S2 EVM |
Validation Information
This release was built and validated using the following tools:
Build Tools (included in Processor SDK RTOS):
- C7000 Code Generation Tools version: 3.0.0.STS
- GCC ARM Linux Code Generation Tools version: 9.2-2019.12
- TI ARM Code Generation Tools version: 20.2.0
Dependencies (included in Processor SDK RTOS):
- VXLIB version: 1.1.7.0
- TIDL version: 08.05.00.16
- Imaging version: 08.05.00
- Processor SDK RTOS version: 08.05.00
Dependencies (NOT included in Processor SDK RTOS):
- GCC: 5.4.0
- libpng: 1.2
Fixed Issues
| ID | Summary |
|---|---|
| TIOVX-1287 | tivxMapTensorPatch() fails when passing NULL to optional parameters |
| TIOVX-1284 | [VISS]: Incorrect copy of height in the validate function |
| TIOVX-1283 | Status check not done for the function ownCreateConstErrors() in vxCreateContext() |
| TIOVX-1280 | "Functions inside the ""source/include"" are marked as ""tivx"" instead of ""own""" |
| TIOVX-1279 | Incorrect Return Value. Function Name: tivxDataRefQueueSendRefConsumedEvent |
| TIOVX-1277 | List Of ""static tivx"" Functions. |
| TIOVX-1276 | Incorrect Return Value. Function Name: tivxRemoveTargetKernel |
| TIOVX-1274 | "Conformance Test Crash. Function Name: ""tivxGetReferenceParent""" |
| TIOVX-1272 | vxAllocateUserKernelId incorrectly called within the OpenVX standard kernels |
| TIOVX-1261 | "VX_PARAMETER not released. Function Name: ""vxReplicateNode""" |
| TIOVX-1257 | "vxCreateMetaFormat should be ""ownCreateMetaFormat""" |
| TIOVX-1256 | "Conformance Test Crash. Function Name: ""vxSetMetaFormatAttribute""" |
| TIOVX-1252 | vxMapDistribution missing memory allocation |
| TIOVX-1251 | vxSetGraphScheduleConfig crashes when graph_parameters_queue_params_list is NULL |
| TIOVX-1250 | Invalid error checking for vxQueryRemap |
| TIOVX-1246 | VISS YUV422 output mode segfault in PC emulation mode |
| TIOVX-1245 | vxGetObjectArrayItem and vxGetPyramidLevel API missing error checks |
| TIOVX-1243 | [CaptureNode]: Fvid2FrameList is not initialized due to static alloc |
| TIOVX-1236 | [VISS]: Edge Enhancer does not work for YUV422 output format |
Known Issues
| ID | Summary |
|---|---|
| TIOVX-1288 | Kernel.setParameter() data_types not supported for Type.VX_TENSOR |
| TIOVX-1241 | Intermittent, but repeatable failures TIOVX in conformance tests |
| TIOVX-1238 | Frame Freeze in QNX when LDC node, Mosaic node and a Display node added to SRV demo |
| TIOVX-1164 | VISS node does not support histogram module |
| TIOVX-1086 | VISS mux output for R G and B planes hangs if additional outputs are not supplied |
| TIOVX-1023 | tivxGraphPipeline.MaxDataRef disabled due to failure caused by boundary condition |
| TIOVX-1005 | MSC Test Case: Bitmatch validation fails when multiple conformance test instances are run in parallel |
| TIOVX-823 | TIOVX delay parameters with pipelining result in serialization of nodes |
| TIOVX-630 | tivxHwaVpacViss.testMux conformance test fails on target |
| TIOVX-569 | Bmp utils do not work for loading RGBX images |
| VXLIB-371 | Multiply iS16 iS16 oS16 with 1/255 as scaling factor fails for X86 target |
Change Requests
| ID | Headline | Original Fix Version | New Fix Version |
|---|---|---|---|
| JACINTOREQ-4989 | TIOVX safety moved out to 10.1 | 08.05.00 | 10.01.00 |
Technical Support
For technical support and additional assistance, contact local TI Field Application Engineer
Package Versioning
Each package version is composed of 4 period-delimited numbers - represented here by the letters M, m, p and b [M.m.p.b]. The table below provides a descriptive reference regarding package version numbering.
| Digit | Meaning | Description |
|---|---|---|
| 1 (M=Major) | Major revision | Incremented when the new version is substantially different from the previous For example, a new module added or an existing module's algorithm significantly altered. |
| 2 (m=minor) | Minor revision | Incremented when the new version has changed but not in a major way. For example, some minor changes in the API or feature set. |
| 3 (p=patch) | Patch number | Incremented for all other source code changes. This include any packaging support code. |
| 4 (b=build) | Build number | Incremented for each release delivery to CM. Reset for any change to M, m or p |
Copyright 2022, Texas Instruments Incorporated