|
ADTF File Library
|
namespace for ADTF DAT Processing library. More...
Namespaces | |
| namespace | meta_info |
| namespace for meta information | |
Classes | |
| class | Demultiplexer |
| class | MultiFileReader |
| Abstract base class for a multi reader. To use this class you need to override MultiFileReader::getFactories. More... | |
| class | Multiplexer |
| class | OffsetReaderWrapper |
| class | Processor |
| class | ProcessorFactories |
| class | ProcessorFactory |
| class | ProcessorFactoryImplementation |
| class | ReferencedFilesReader |
| Reader implementation to read multiple files and its referenced files extension. More... | |
| class | SampleTimestampSanitizerReader |
| Proxy Reader that ensures sample timestamps are monotonically increasing without reordering samples. Only fixes non-monotonic sample timestamps. The logged file remains invalid in general. In contrast to 'sorted_by_timestamps', which reorders items, this reader adjusts timestamps, but preserves the original order. Using the wrong reader may further corrupt the data.". More... | |
| class | SingleStreamProcessor |
| class | SortingProxyReader |
| Proxy Reader that allows you to sort items from delegate readers. More... | |
| class | SortingReader |
| Proxy reader that reorders items within a sliding window to restore timestamp order. Only fixes out-of-order items. The logged file remains invalid in general. In contrast to 'sample_timestamp_sanitizer', which adjusts non-monotonic sample timestamps, this reader reorders the items but preserves the original sample data. Using the wrong reader may further corrupt the data.". More... | |
| class | StreamRenamingReader |
| Proxy Reader that allows renaming input streams based on user-defined regex rules. More... | |
| class | StreamsToSubstreamsReader |
| Proxy Reader that merges all streams into a single stream with substreams. More... | |
| class | TimeExtensionReader |
| Proxy Reader that allows you to provide samples after the orignal reader has signal EOF. More... | |
Typedefs | |
| template<typename ElementsType> | |
| using | element_callback |
| Callback type for member elements. | |
| using | MultiFileReaderFactory = adtf_file::ReaderFactoryImplementation<MultiFileReader> |
| Default reader factory implementation for the MultiFileReader. | |
| using | ReferencedFilesReaderFactory = adtf_file::ReaderFactoryImplementation<ReferencedFilesReader> |
| Default reader factory implementation for the ReferencedFilesReader. | |
| using | SampleTimestampSanitizerReaderFactory = adtf_file::ReaderFactoryImplementation<SampleTimestampSanitizerReader> |
| Default reader factory implementation for the SampleTimestampSanitizerReader. | |
| using | SortingReaderFactory = adtf_file::ReaderFactoryImplementation<SortingProxyReader> |
| Default reader factory implementation for the SortingProxyReader. | |
| using | StreamRenamingReaderFactory = adtf_file::ReaderFactoryImplementation<StreamRenamingReader> |
| Default reader factory implementation for the StreamRenamingReader. | |
| using | StreamsToSubstreamsReaderFactory = adtf_file::ReaderFactoryImplementation<StreamsToSubstreamsReader> |
| Default reader factory implementation for the StreamsToSubstreamsReader. | |
| using | TimeExtensionReaderFactory = adtf_file::ReaderFactoryImplementation<TimeExtensionReader> |
| Default reader factory implementation for the TimeExtensionReader. | |
Functions | |
| std::tuple< std::string, std::string, bool > | getMediaDescriptionFromStreamType (const std::shared_ptr< const adtf_file::StreamType > &stream_type) |
| std::shared_ptr< adtf_file::StreamType > | createAdtfDefaultStreamType (const std::string &struct_name, const std::string &struct_definition, bool is_serialized=false) |
| std::tuple< ddl::codec::CodecFactory, bool > | createDDLCodecFactoryFromStreamType (const std::shared_ptr< const adtf_file::StreamType > &stream_type) |
| template<typename ElementsType> | |
| void | for_each_leaf_element (ElementsType &elements, const element_callback< ElementsType > &callback) |
| Iterates ALL leaf elements within ALL array elements. | |
namespace for ADTF DAT Processing library.
The ADTF DAT Processing package will provide interfaces to export and process data (with adtfdat_processing::Processor) from/to a adtf_file::Stream of an .adtfdat file.
| using adtfdat_processing::element_callback |
Callback type for member elements.
|
inline |
Creates an adft/default stream type.
| [in] | struct_name | The name of the ddl struct. |
| [in] | struct_definition | The definition of the ddl struct. |
| [in] | is_serialized | If data is serialized or not. |
|
inline |
creates a ddl codec factory from the given stream type
| [in] | stream_type | The stream type. |
| void adtfdat_processing::for_each_leaf_element | ( | ElementsType & | elements, |
| const element_callback< ElementsType > & | callback ) |
Iterates ALL leaf elements within ALL array elements.
Usage:
| ElementsType | The type of elements. |
| elements | The elements |
| callback | The function to call per leaf element |
|
inline |
retrieves the media description from the given stream type
| [in] | stream_type | The stream type. |