|
CDI SDK
SDK for transporting chunks of data reliably and with low latency using a polled mode network driver.
|
A structure that holds all the settings for a stream as set from the command line. More...
#include <test_args.h>
Data Fields | |
| int | stream_id |
| Unique stream ID. | |
| int | payload_size |
| The payload size in bytes of the test payload. | |
| bool | avm_auto_rx |
| For receiver, auto-detect incoming AVM data and output to log. | |
| CdiBaselineAvmPayloadType | avm_data_type |
| If connection protocol is AVM, then this field holds the data type. | |
| CdiAvmVideoConfig | video_params |
| Video parameters set by user with –avm_video option. Unused if not –avm_video payload type. | |
| CdiAvmAudioConfig | audio_params |
| Audio parameters set by user with –avm_audio option. Unused if not –avm_audio payload type. | |
| CdiAvmAncillaryDataConfig | ancillary_data_params |
| Ancillary parameters set by user with –avm_anc option. Unused if not –avm_anc payload type. | |
| int | config_skip |
| The number of payloads to skip before sending the video or audio parameters again. | |
| TestPatternType | pattern_type |
| Enum representing the data pattern type. | |
| CdiAvmConfig | avm_config |
| The configuration structure to send with AVM payloads. | |
| int | unit_size |
| uint64_t | pattern_start |
| 64-bit start value for the test pattern. | |
| bool | riff_file |
| const char * | file_read_str |
| const char * | file_write_str |
| String defining the output file name for test data from the receiver. | |
| int | dest_port |
| The destination port number. Only used if stream. | |
| const char * | remote_adapter_ip_str |
| The remote network adapter IP address. | |
A structure that holds all the settings for a stream as set from the command line.
| const char* StreamSettings::file_read_str |
String defining the input file name for test data. If this is specified for a transmitter it overrides any pattern options. If specified on the receiver the received data will be checked against this file.
| bool StreamSettings::riff_file |
Specifies that the files provided by file_read_str and/or file_write_str will be read and written as RIFF files, which specify the payload size along with the payload data.
| int StreamSettings::unit_size |
The bit size of the groups to not split across sgl entries. As an example for video avoid splitting pixels by setting this to the pixel_depth times the number of samples per pixel.