src/libtsduck/plugin/tsAbstractTablePlugin.cpp
void ts::AbstractTablePlugin::handleTable(SectionDemux& demux, const BinaryTable& intable)
{
    // Filter out call for some other demux (maybe from a suclass).
    if (&demux != &_demux) {
        return;
    }

    // Build a modifiable version of the table.
    BinaryTable table(intable, SHARE);

    // Call subclass to process the table.
    bool is_target = true;
    bool reinsert = true;
    modifyTable(table, is_target, reinsert);

    // Place modified table in the packetizer.
    if (reinsert) {
        reinsertTable(table, is_target);
    }
}
//----------------------------------------------------------------------------
// Invoked by the demux when a table is found on the input PID.
//----------------------------------------------------------------------------
Invoked by the demux when a table is found on the input PID.
Invoked by the demux when a table is found on the input PID .
void ts::AbstractTablePlugin::handleTable(SectionDemux& demux, const BinaryTable& intable)
{
    if (&demux != &_demux) {
        return;
    }
    BinaryTable table(intable, SHARE);
    bool is_target = true;
    bool reinsert = true;
    modifyTable(table, is_target, reinsert);
    if (reinsert) {
        reinsertTable(table, is_target);
    }
}
void ts :: AbstractTablePlugin :: handleTable ( SectionDemux & demux , const BinaryTable & intable ) { if ( & demux != & _demux ) { return ; } BinaryTable table ( intable , SHARE ) ; bool is_target = true ; bool reinsert = true ; modifyTable ( table , is_target , reinsert ) ; if ( reinsert ) { reinsertTable ( table , is_target ) ; } }
Invoked by the demux when a table is found on the input PID.
Invoked by the demux when a table is found on the input PID .
// Filter out call for some other demux (maybe from a suclass). // Build a modifiable version of the table. // Call subclass to process the table. // Place modified table in the packetizer.