TSDuck Version 3.16-1107 (TSDuck - The MPEG Transport Stream Toolkit)

TSDuck plugin development. More...

Collaboration diagram for Plugins:

Classes

class  ts::AbstractDescrambler
 Abstract base class for DVB descrambler plugins. More...
 
class  ts::AbstractHTTPInputPlugin
 Abstract base class for HTTP-based input plugins. More...
 
class  ts::AbstractTablePlugin
 Abstract base class for plugins which process one type of table (PAT, CAT, etc.) More...
 
class  ts::ArgsWithPlugins
 Command line arguments for commands with plugins. More...
 
class  ts::tsswitch::CommandListener
 Input switch (tsswitch) remote control command receiver. More...
 
class  ts::tsswitch::Core
 Input switch (tsswitch) core engine. More...
 
class  ts::DektecInputPlugin
 Dektec input plugin for tsp. More...
 
class  ts::DektecOutputPlugin
 Dektec output plugin for tsp. More...
 
class  ts::tsswitch::InputExecutor
 Execution context of a tsswitch input plugin. More...
 
class  ts::tsp::InputExecutor
 Execution context of a tsp input plugin. More...
 
class  ts::InputPlugin
 Input tsp plugin interface. More...
 
class  ts::hls::InputPlugin
 HTTP Live Streaming (HLS) input plugin for tsp. More...
 
class  ts::IPInputPlugin
 IP input plugin for tsp. More...
 
class  ts::IPOutputPlugin
 IP output plugin for tsp. More...
 
class  ts::tsp::JointTermination
 Implementation of "Joint Termination" in the Transport stream processor. More...
 
class  ts::tsswitch::Options
 Input switch (tsswitch) command-line options. More...
 
class  ts::tsp::Options
 Transport stream processor command-line options. More...
 
class  ts::tsswitch::OutputExecutor
 Execution context of a tsswitch output plugin. More...
 
class  ts::tsp::OutputExecutor
 Execution context of a tsp output plugin. More...
 
class  ts::OutputPlugin
 Output tsp plugin interface. More...
 
class  ts::hls::OutputPlugin
 HTTP Live Streaming (HLS) output plugin for tsp. More...
 
class  ts::Plugin
 Base class of all tsp plugins. More...
 
class  ts::tsp::PluginExecutor
 Execution context of a tsp plugin. More...
 
class  ts::PluginOptions
 Command-line options for one plugin. More...
 
class  ts::PluginRepository
 A repository of TSP plugins, either statically or dynamically linked. More...
 
class  ts::PluginSharedLibrary
 Representation of a TSP plugin shared library. More...
 
class  ts::PluginThread
 Base class for threads executing a tsp plugin. More...
 
class  ts::tsp::ProcessorExecutor
 Execution context of a tsp packet processor plugin. More...
 
class  ts::ProcessorPlugin
 Packet processing tsp plugin interface. More...
 
class  ts::PushInputPlugin
 Abstract superclass for input tsp plugins working in push mode. More...
 
class  ts::TSP
 TSP callback for plugins. More...
 

Enumerations

enum  ts::PluginType {
  ts::INPUT_PLUGIN,
  ts::OUTPUT_PLUGIN,
  ts::PROCESSOR_PLUGIN
}
 Each plugin has one of the following types. More...
 

Detailed Description

TSDuck plugin development.

Enumeration Type Documentation

◆ PluginType

Each plugin has one of the following types.

Enumerator
INPUT_PLUGIN 

Input plugin.

OUTPUT_PLUGIN 

Output plugin.

PROCESSOR_PLUGIN 

Packet processor plugin.