ADTFDAT File Player
- Introduction
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 Versions
Plugin Version | 3.14.2 |
Plugin File Version | 1.0 |
adtf | 3.14.2 |
adtf::ucom | 3.1.0 |
- Component Information
Name | ADTFDAT File Player |
CID | adtfdat_file_player.streaming_source.adtf.cid |
Description | Use this Streaming Source to play back measurement data from ADTF 3 .adtfdat or ADTF 2 .dat files. |
Type | Filter |
- Properties
Name | Value | Type | Description | Subproperties |
enable_control | true | tBool | If enabled, then the source will control the playback files of the playback service, i.e. the 'filenames' Property will be used. | |
filenames | | cFilenameList | If '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_streams | false | tBool | If enabled, the source will create output Pins even if there is no corresponding stream in the ADTF DAT File. | |
load_referenced_files | true | tBool | If enabled files listed in the referenced file extension of the specified files will be loaded as well. | |
start_on_startup | true | tBool | If enabled, playback will be started when Runlevel 'RL_Running' has been reached. | |
- Dynamic Pins
Dynamic Input Pins | false |
Dynamic Output Pins | true |
Dynamic Input Binding Pins | false |
Dynamic Output Binding Pins | false |
- Required Interfaces
IID |
playback_service.services.adtf.iid |
ADTFDAT File Player Basics
- Note
- 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) and Clock Concept for information about timing and playback mode.
- Warning
- 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 !