![]() |
TSDuck v3.44-4659
MPEG Transport Stream Toolkit
|
Drives a DSM-CC Object Carousel extraction end-to-end on a single PID. More...
#include <tsDSMCCExtractor.h>


Classes | |
| struct | Options |
| Extraction policy. More... | |
Public Member Functions | |
| DSMCCExtractor (DuckContext &duck, const Options &options) | |
| Constructor. | |
| void | feedPacket (const TSPacket &pkt) |
| Feed one TS packet through the demux. | |
| void | flush () |
| Flush deferred BIOP objects and, in list_mode, print the summary. | |
| void | setPID (PID pid) |
| Attach the section demux to the carousel PID. | |
Drives a DSM-CC Object Carousel extraction end-to-end on a single PID.
Holds the section demux, the carousel engine and the output policy (what to write, where). Callers feed raw TS packets via feedPacket(); the extractor parses sections, assembles modules, resolves BIOP object paths and writes files to disk. Shared between the dsmcc plugin and the tsdsmcc standalone tool.
| ts::DSMCCExtractor::DSMCCExtractor | ( | DuckContext & | duck, |
| const Options & | options | ||
| ) |
Constructor.
| [in,out] | duck | TSDuck execution context. |
| [in] | options | Extraction policy. |
| void ts::DSMCCExtractor::setPID | ( | PID | pid | ) |
Attach the section demux to the carousel PID.
| [in] | pid | PID carrying the DSM-CC sections. |
| void ts::DSMCCExtractor::feedPacket | ( | const TSPacket & | pkt | ) |
Feed one TS packet through the demux.
| [in] | pkt | The packet. |