TSDuck v3.40-3963
MPEG Transport Stream Toolkit
Loading...
Searching...
No Matches
tsPluginRepository.h File Reference

TSP plugin repository. More...

Classes

class  ts::PluginRepository
 A repository of TSP plugins, either statically or dynamically linked. More...
 
class  ts::PluginRepository::Register
 A class to register plugins. More...
 

Namespaces

namespace  ts
 TSDuck namespace, containing all TSDuck classes and functions.
 

Macros

#define TS_REGISTER_INPUT_PLUGIN(name, classname)
 Register an input plugin class in the plugin repository.
 
#define TS_REGISTER_OUTPUT_PLUGIN(name, classname)
 Register an output plugin class in the plugin repository.
 
#define TS_REGISTER_PROCESSOR_PLUGIN(name, classname)
 Register a packet processing plugin class in the plugin repository.
 

Detailed Description

TSP plugin repository.

Macro Definition Documentation

◆ TS_REGISTER_INPUT_PLUGIN

#define TS_REGISTER_INPUT_PLUGIN (   name,
  classname 
)

Register an input plugin class in the plugin repository.

Parameters
namePlugin name.
classnameName of a subclass of ts::InputPlugin implementing the plugin.

◆ TS_REGISTER_OUTPUT_PLUGIN

#define TS_REGISTER_OUTPUT_PLUGIN (   name,
  classname 
)

Register an output plugin class in the plugin repository.

Parameters
namePlugin name.
classnameName of a subclass of ts::OutputPlugin implementing the plugin.

◆ TS_REGISTER_PROCESSOR_PLUGIN

#define TS_REGISTER_PROCESSOR_PLUGIN (   name,
  classname 
)

Register a packet processing plugin class in the plugin repository.

Parameters
namePlugin name.
classnameName of a subclass of ts::ProcessorPlugin implementing the plugin.