Skip to content

CDI (Cloud Digital Interface) SDK Version 3.1.0

Latest
Compare
Choose a tag to compare
@mhhen mhhen released this 23 May 17:37
6549381

What's New

  • Added new command line tool called "ndi_test". Used to test NDI inputs and outputs with CDI.
    • See details in USER_GUIDE_NDI_TEST_APP.md. Source code is at src/ndi_test
    • Requires NDI-SDK version 5.x to be installed.
    • Building on Linux: The make command line option "NDI_SDK=<ndi_sdk_path>" must be specified. Use "make help"
      to see all make command line options.
    • Building on Windows: Must select the "Debug_DLL_NDI" or "Release_DLL_NDI" Visual Studio solution configuration.
    • After build completes, use "ndi_test --help" to see command line options.
  • Added new command line options to the cdi_test application:
    • "-arx" or "--avm_autorx". For AVM receiver, auto-detect incoming AVM data and output to log.
    • "lt" or "--log_timestamps". Log origination_ptp_timestamp values.
  • For Windows, updated the Visual Studio projects solutions. There were some issues with dependencies across
    configurations and removed some old preprocessor definitions.

Bug Fixes

  • Windows EFA driver does not support changing the RNR (Remote Not Ready) configuration, so no need to attempt
    to change its value to support versions of libfabric later than libfabric 1.9.x. See changes in src/cdi/adapter_efa.c
  • Ensure that WriteLineToLog() does not use invalid handle when writing to stdout. Problem was seen on the Windows
    variant. See changes in in src/common/src/logger.c.
  • For the windows variant when using the CdiOsSocketReadFrom() API if the socket is not connected, ensure that there
    are no packet bytes returned to the caller. See changes in src/common/src/os_windows.c
  • In cdi_test application, revised logic that generates timestamps used for origination_ptp_timestamp.
  • For the windows variant, addressed GitHub Issue #132.