= {
.name = "tssplit",
GF_FS_SET_HELP(
"This filter splits an MPEG-2 transport stream into several single program transport streams.\n"
"Only the PAT table is rewritten, other tables (PAT, PMT) and streams (PES) are forwarded as is.\n"
"If [-dvb]() is set, global DVB tables of the input multiplex are forwarded to each output mux; otherwise these tables are discarded.")
}
#define GF_FS_SET_HELP(_help)
Definition filters.h:2152
#define SETCAPS(__struct)
Definition filters.h:2144
@ GF_FS_REG_EXPLICIT_ONLY
Definition filters.h:2173
attribute Array args
Definition jsf.idl:24
void m2tssplit_finalize(GF_Filter *filter)
Definition tssplit.c:440
static Bool m2tssplit_process_event(GF_Filter *filter, const GF_FilterEvent *evt)
Definition tssplit.c:137
static const GF_FilterArgs M2TSSplitArgs[]
Definition tssplit.c:462
static const GF_FilterCapability M2TSSplitCaps[]
Definition tssplit.c:454
GF_Err m2tssplit_configure_pid(GF_Filter *filter, GF_FilterPid *pid, Bool is_remove)
Definition tssplit.c:115
GF_Err m2tssplit_process(GF_Filter *filter)
Definition tssplit.c:159
GF_Err m2tssplit_initialize(GF_Filter *filter)
Definition tssplit.c:425