TIOVX Release Notes
Version: 01.10.00.00
Contents
- Introduction
- Licensing
- Getting Started
- Documentation
- What's New
- Upgrade and Compatibility Information
- Device Support
- Validation Information
- Fixed Issues
- Known Issues
- 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 | [FOLDER] |
Software Manifest | Licenses, terms of use | [HTML] |
What's New
ID | Summary |
---|---|
TIOVX-1016 | OVX Capture node shall support 8/10/14 bit luma data capture from CSI2 |
TIOVX-1008 | DOF node shall support internally maintained delay parameters to avoid needing to use external delay objects |
TIOVX-987 | TIOVX shall support zero copy buffer exchange between OpenVX and non-OpenVX processes for QNX |
TIOVX-985 | OVX Encoder: OVX Encoder node shall integrate timmlib control API |
TIOVX-984 | OVX Decoder: OVX Decoder node shall integrate timmlib control API |
TIOVX-983 | OVX Encoder: OVX Encoder node shall support 1920x1280 resolution |
TIOVX-982 | OVX Decoder: OVX Decoder node shall support 1920x1280 resolution |
TIOVX-974 | OVX Capture node shall support YUV422 capture from CSI2 |
TIOVX-939 | Multiple OpenVX capture nodes shall map to different virtual channels on same CSI instance |
TIOVX-767 | VDEC node shall support performance counter logic in process call (like other HWA nodes) |
TIOVX-679 | VPAC VISS Node shall support parsing of LSC parameters in DCC |
TIOVX-587 | TIOVX shall support a tool that shows pipelining information as a timing diagram |
Upgrade and Compatibility Information
File | Change description | User application change required | User application recompile required |
kernels_j7\include\TI\j7_video_encoder.h | Modifying tivx_video_encoder_params_t configuration data structure input to expose further video encoder parameters | YES | YES |
kernels_j7\include\TI\j7_dmpac_dof.h | Modifying tivx_dmpac_dof_params_t configuration data structure input to include a parameter for setting the flow vector delay | 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):
- C7000 Code Generation Tools version: 1.4.0.STS
- C6000 Code Generation Tools version: 8.3.7
- 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.5.0
- TIDL version: 1.3.0.10
- Imaging version: 7.1.0.0
- Processor SDK RTOS version: 7.1.0.0
Dependencies (NOT included in Processor SDK RTOS):
- GCC: 5.4.0
- libpng: 1.2
Fixed Issues
ID | Summary |
---|---|
TIOVX-1070 | LDC Runtime update fails |
TIOVX-1038 | Pytiovx error when generating kernel with array of keypoints |
TIOVX-1029 | RAW12 assumption in VISS node |
TIOVX-1025 | [Capture Node][CSITX Node]Node is passing VC ID as channel ID during Fvid2_queue() call |
TIOVX-1019 | Multiple capture nodes in a graph fail due to framework error |
TIOVX-1010 | If A72 core is used with PyTIOVX script, the CPU ID in PC emulation mode is not found |
TIOVX-1002 | Issue with vxReleaseContext() API when releasing a user kernel |
TIOVX-995 | Capture Test Case error: Test case error occasional failures in test results |
TIOVX-992 | Decoder error when decoding H264 stream produced by encoder |
TIOVX-990 | VISS test cases failing occasionally on full run |
TIOVX-956 | Connection between MSC mosaic node and fileio node causes hang due to reference counting issue |
TIOVX-905 | Capture node hang observed when running 4 channel, 60 fps |
Known Issues
ID | Summary |
---|---|
TIOVX-1072 | tivxCmdTimeout.ValidTimeoutSet for A72 fails for QNX |
TIOVX-1071 | YUV422 Capture fails after capture source is switched without reboot |
TIOVX-1033 | TDA4VM: Two instances of decoder taking double the time as single instance |
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-1004 | Decoder: Issues when multiple instances are run in parallel |
TIOVX-968 | OVX Decoder: QCIF (176x144) resolution decoding is not working |
TIOVX-943 | EncDec: Encoder output cannot be directly connected to decoder |
TIOVX-869 | OVX Encoder: QCIF (176x144) resolution encoding is not working |
TIOVX-823 | TIOVX delay parameters with pipelining result in serialization 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 |
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 2020, Texas Instruments Incorporated