TIOVX Release Notes

Version: 08.00.00


Contents

  1. Introduction
  2. Licensing
  3. Getting Started
  4. Documentation
  5. What's New
  6. Upgrade and Compatibility Information
  7. Device Support
  8. Validation Information
  9. Fixed Issues
  10. Known Issues
  11. Change Requests
  12. Technical Support
  13. 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 [FOLDER]
Software Manifest Licenses, terms of use [HTML]


What's New

ID Summary
TIOVX-1121 Support tivx_raw_image in tivxRefImportHandle/tivxRefExportHandle
TIOVX-1100 [Display] Support for cropping in Display Node
TIOVX-1084 Flexible capture node configuration
TIOVX-1081 TIOVX shall support Free RTOS as a platform layer for R5F
TIOVX-1080 VISS Node shall support PC emulation for VPAC v3
TIOVX-718 VISS node shall include intelligent context save/restore logic for all parameters
TIOVX-707 TIOVX shall support TI extension kernel for DSS M2M writeback

Upgrade and Compatibility Information

File Change description User application change required User application recompile required
kernels_j7\include\TI\j7_video_encoder.h Video encoder descoped from TIOVX YES YES
kernels_j7\include\TI\j7_video_decoder.h Video decoder descoped from TIOVX YES YES
kernels_j7\include\TI\j7_csitx.h Additional parameter added to tivx_csitx_inst_params_t YES YES
kernels_j7\include\TI\j7_capture.h Additional parameter added to tivx_capture_inst_params_t YES YES


Device Support

SoC Target (OS) Test Plaform
Jacinto7 x86_64 (Linux) x86_64 Linux with Ubuntu 18.04
Jacinto7 R5F, C6x, C7x running TI-RTOS
A72 running Linux v5.4 or QNX
Jacinto7 EVM

Validation Information

This release was built and validated using the following tools:

Build Tools (included in Processor SDK RTOS):

Dependencies (included in Processor SDK RTOS):

Dependencies (NOT included in Processor SDK RTOS):

Refer user guide [HTML] for instructions to install and setup above dependancies.

Fixed Issues

TIOVX-1126 [DSS_M2M] Incorrect memcpy causes memory corruption
TIOVX-1124 [DSS M2M]: DSS M2M can't be used with display
TIOVX-1116 Exclusive amount exception branch is not released
TIOVX-1115 Event timeout calculation error
TIOVX-1114 [DSS M2M]: Performance issues are observed for DSS M2M path
TIOVX-1111 [CaptureNode]: Loss of timestamp value in the capture object descriptor
TIOVX-1110 Raw image type does not generate properly in PyTIOVX
TIOVX-1109 DPHY TX Control register is set without unlocking Ctrl MMR
TIOVX-1104 Static analysis errors
TIOVX-1097 Capture node is cycling only last two enqueued frames/objects
TIOVX-1071 YUV422 Capture fails after capture source is switched without reboot

Known Issues

ID Summary
TIOVX-1118 Run out of UserKernelId when tivxAddKernelTIDL is called multiple times
TIOVX-1117 Seg fault occurs when running 8+ tasks simultaneously
TIOVX-1086 VISS mux output for R G and B planes hangs if additional outputs are not supplied
TIOVX-1072 tivxCmdTimeout.ValidTimeoutSet for A72 fails for QNX
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
TIOVX-1130 When vxReplicateNode is used in non-multi-channel mode, it causes flicker on display

Change Requests

ID Headline Original Fix Version New Fix Version
JACINTOREQ-1525 J7ES Flex connect scope change 08.00.00 08.01.00
JACINTOREQ-1244 Descope RTOS-Based Codecs and OpenVX codec nodes 08.00.00 Descoped

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 2021, Texas Instruments Incorporated