ADTF  3.15.1
ADTFDAT File Player Plugin

ADTFDAT File Player


The ADTFDAT File Player is a delivered Streaming Service plugin to interoperate with the Playback Service to feed the Streaming Graph and Filter Graph with Samples from the played back .adtfdat files.

Plugin Information
Plugin Filenameadtf_playback_input.adtfplugin
Plugin Descriptionadtf_playback_input.plugindescription
Plugin NameADTF Playback Input Plugin
Homepage URL
Plugin Versions
Plugin Version3.15.1
Plugin File Version1.0
Component Information
NameADTFDAT File Player
DescriptionUse this Streaming Source to play back measurement data from ADTF 3 .adtfdat or ADTF 2 .dat files.
enable_controltruetBoolIf enabled, then the source will control the playback files of the playback service, i.e. the 'filenames' Property will be used.
filenamescFilenameListIf 'enable_control' is activated, these files will be opened via the playback service.Filename Extension Filter:
ADTF DAT files (*.dat *.adtfdat),All files (*)
ignore_missing_streamsfalsetBoolIf enabled, the source will create output Pins even if there is no corresponding stream in the ADTF DAT File.
load_referenced_filestruetBoolIf enabled files listed in the referenced file extension of the specified files will be loaded as well.
start_on_startuptruetBoolIf enabled, playback will be started when Runlevel 'RL_Running' has been reached.
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinstrue
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Required Interfaces

ADTFDAT File Player Basics

Make sure you want the ADTFDAT File Player to control the Playback Service by the interface adtf::service::IPlayer by the "enable_control" property.

See also Offline Mode (Playback/Re-Simulation) and Clock Concept for information about timing and playback mode.

Mixing both operation modes (which means combining a ADTFDAT File Player with a real Streaming Service like hardware devices with own internal clocks) is neither recommended nor supported due to timing violations ! There might be use cases e.g. in early development processes but we advise to use such setups carefully and only for pre-development evaluation or purpose !