10#ifndef LIMA_COMMON_MEDIAPROCESSORSMEDIAPROCESSORS_H
11#define LIMA_COMMON_MEDIAPROCESSORSMEDIAPROCESSORS_H
25 namespace XMLConfigurationFiles {
26 class ModuleConfigurationStructure;
27 class GroupConfigurationStructure;
30class MediaAnalysisDumper;
32class MediaProcessorsPrivate;
48 std::shared_ptr<MediaProcessUnitPipeline> getPipelineForId ( MediaId med,
const std::string&
id )
const;
57 std::shared_ptr<MediaAnalysisDumper> getAnalysisDumperForId ( MediaId med,
const std::string& type )
const;
65 const std::deque<std::string>& pipelines );
67 void getAvailableMedia ( std::set<MediaId>& ids )
const;
68 void getAvailablePipelinesForMedia ( MediaId
id, std::set<std::string>& pipelines )
const;
70 const std::map<MediaId,MediaProcessUnit::Manager*>& managers()
const;
#define LIMA_MEDIAPROCESSORS_EXPORT
Defines access method for the singleton pattern.