![]() |
TSDuck v3.43-4480
MPEG Transport Stream Toolkit
|
Definition of the API of a tsp plugin. More...
Classes | |
| class | ts::Plugin |
Base class of all tsp plugins. More... | |
Namespaces | |
| namespace | ts |
| TSDuck namespace, containing all TSDuck classes and functions. | |
Macros | |
| #define | TS_PLUGIN_CONSTRUCTORS(classname) |
| A convenience macro to declare constructors for plugin classes. | |
Enumerations | |
| enum class | ts::PluginType { ts::PluginType::INPUT , ts::PluginType::OUTPUT , ts::PluginType::PROCESSOR } |
| Each plugin has one of the following types. More... | |
Functions | |
| const Names & | ts::PluginTypeNames () |
| Displayable names of plugin types. | |
Definition of the API of a tsp plugin.
| #define TS_PLUGIN_CONSTRUCTORS | ( | classname | ) |
A convenience macro to declare constructors for plugin classes.
The default, copy and move constructors and assignments are explicitly deleted. The only allowed constructor uses a TSP*.
| classname | Name of the enclosing plugin class. |