upipe-ts/upipe_ts_demux.h header reference
Upipe higher-level module demuxing elementary streams of a TS More
Header inclusion
Members
Types
Functions
- int upipe_ts_demux_get_conformance(struct upipe *upipe, enum upipe_ts_conformance *conformance_p)
- struct upipe_mgr * upipe_ts_demux_mgr_alloc(void )
- int upipe_ts_demux_mgr_get_autof_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_idem_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_null_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_setrap_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_check_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_decaps_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_eitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_nitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_patd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_pesd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_pmtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_psi_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_psim_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_scte35d_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_sdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_sync_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_ts_tdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_set_autof_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_idem_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_null_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_setrap_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_check_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_decaps_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_eitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_nitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_patd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_pesd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_pmtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_psi_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_psim_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_scte35d_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_sdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_sync_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_ts_tdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_set_conformance(struct upipe *upipe, enum upipe_ts_conformance conformance)
Description
Upipe higher-level module demuxing elementary streams of a TS
Members detail
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 96.
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 127.
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 36.
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 35.
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 34.
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 26.
This enum is declared in upipe-ts/upipe_ts_demux.h source file, line 48.
This enum extends upipe_command with specific commands for ts demux.
Identifier | Value | Description |
---|---|---|
UPIPE_TS_DEMUX_SENTINEL | UPIPE_CONTROL_LOCAL | |
UPIPE_TS_DEMUX_GET_CONFORMANCE | unknown | returns the currently detected conformance (int *) |
UPIPE_TS_DEMUX_SET_CONFORMANCE | unknown | sets the conformance (int) |
int upipe_ts_demux_get_conformance(struct upipe *upipe, enum upipe_ts_conformance *conformance_p)
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 67.
This function returns the currently detected conformance mode. It cannot return UPIPE_TS_CONFORMANCE_AUTO.
Parameter list:
- upipe: description structure of the pipe
- conformance_p: filled in with the conformance
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 90.
This function returns the management structure for all ts_demux pipes.
The return value is pointer to manager
This enum is declared in upipe-ts/upipe_ts_demux.h source file, line 93.
This enum extends upipe_mgr_command with specific commands for ts_demux.
Identifier | Value | Description |
---|---|---|
UPIPE_TS_DEMUX_MGR_SENTINEL | UPIPE_MGR_CONTROL_LOCAL | |
UPIPE_TS_DEMUX_MGR_GET_NULL_MGR | unknown | returns the current manager for null inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_NULL_MGR | unknown | sets the manager for null inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_SETRAP_MGR | unknown | returns the current manager for setrap inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_SETRAP_MGR | unknown | sets the manager for setrap inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_IDEM_MGR | unknown | returns the current manager for idem inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_IDEM_MGR | unknown | sets the manager for idem inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_SPLIT_MGR | unknown | returns the current manager for ts_split inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_SPLIT_MGR | unknown | sets the manager for ts_split inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_SYNC_MGR | unknown | returns the current manager for ts_sync inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_SYNC_MGR | unknown | sets the manager for ts_sync inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_CHECK_MGR | unknown | returns the current manager for ts_check inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_CHECK_MGR | unknown | sets the manager for ts_check inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_DECAPS_MGR | unknown | returns the current manager for ts_decaps inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_DECAPS_MGR | unknown | sets the manager for ts_decaps inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PSIM_MGR | unknown | returns the current manager for ts_psim inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PSIM_MGR | unknown | sets the manager for ts_psim inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PSI_SPLIT_MGR | unknown | returns the current manager for ts_psi_split inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PSI_SPLIT_MGR | unknown | sets the manager for ts_psi_split inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PATD_MGR | unknown | returns the current manager for ts_patd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PATD_MGR | unknown | sets the manager for ts_patd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_NITD_MGR | unknown | returns the current manager for ts_nitd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_NITD_MGR | unknown | sets the manager for ts_nitd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_SDTD_MGR | unknown | returns the current manager for ts_sdtd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_SDTD_MGR | unknown | sets the manager for ts_sdtd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_TDTD_MGR | unknown | returns the current manager for ts_tdtd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_TDTD_MGR | unknown | sets the manager for ts_tdtd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PMTD_MGR | unknown | returns the current manager for ts_pmtd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PMTD_MGR | unknown | sets the manager for ts_pmtd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_EITD_MGR | unknown | returns the current manager for ts_eitd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_EITD_MGR | unknown | sets the manager for ts_eitd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PESD_MGR | unknown | returns the current manager for ts_pesd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PESD_MGR | unknown | sets the manager for ts_pesd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_SCTE35D_MGR | unknown | returns the current manager for ts_scte35d inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_SCTE35D_MGR | unknown | sets the manager for ts_scte35d inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_AUTOF_MGR | unknown | returns the current manager for autof inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_AUTOF_MGR | unknown | sets the manager for autof inner pipes (struct upipe_mgr *) |
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 176.
This function returns the current manager for autof inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the autof manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 159.
This function returns the current manager for idem inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the idem manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 157.
This function returns the current manager for null inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the null manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 158.
This function returns the current manager for setrap inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the setrap manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 163.
This function returns the current manager for ts_check inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_check manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 164.
This function returns the current manager for ts_decaps inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_decaps manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 172.
This function returns the current manager for ts_eitd inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_eitd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 168.
This function returns the current manager for ts_nitd inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_nitd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 167.
This function returns the current manager for ts_patd inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_patd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 173.
This function returns the current manager for ts_pesd inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_pesd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 171.
This function returns the current manager for ts_pmtd inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_pmtd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 166.
This function returns the current manager for ts_psi_split inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_psi_split manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 165.
This function returns the current manager for ts_psim inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_psim manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 174.
This function returns the current manager for ts_scte35d inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_scte35d manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 169.
This function returns the current manager for ts_sdtd inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_sdtd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 161.
This function returns the current manager for ts_split inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_split manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 162.
This function returns the current manager for ts_sync inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_sync manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 170.
This function returns the current manager for ts_tdtd inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_tdtd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 176.
This function sets the manager for autof inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to autof manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 159.
This function sets the manager for idem inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to idem manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 157.
This function sets the manager for null inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to null manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 158.
This function sets the manager for setrap inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to setrap manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 163.
This function sets the manager for ts_check inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_check manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 164.
This function sets the manager for ts_decaps inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_decaps manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 172.
This function sets the manager for ts_eitd inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_eitd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 168.
This function sets the manager for ts_nitd inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_nitd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 167.
This function sets the manager for ts_patd inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_patd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 173.
This function sets the manager for ts_pesd inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_pesd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 171.
This function sets the manager for ts_pmtd inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_pmtd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 166.
This function sets the manager for ts_psi_split inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_psi_split manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 165.
This function sets the manager for ts_psim inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_psim manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 174.
This function sets the manager for ts_scte35d inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_scte35d manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 169.
This function sets the manager for ts_sdtd inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_sdtd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 161.
This function sets the manager for ts_split inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_split manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 162.
This function sets the manager for ts_sync inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_sync manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 170.
This function sets the manager for ts_tdtd inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_tdtd manager
The return value is an error code
int upipe_ts_demux_set_conformance(struct upipe *upipe, enum upipe_ts_conformance conformance)
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 81.
This function sets the conformance mode.
Parameter list:
- upipe: description structure of the pipe
- conformance: conformance mode
The return value is an error code
This enum is declared in upipe-ts/upipe_ts_demux.h source file, line 40.
This enum extends uprobe_event with specific events for ts demux.
Identifier | Value | Description |
---|---|---|
UPROBE_TS_DEMUX_SENTINEL | UPROBE_LOCAL | |
UPROBE_TS_DEMUX_SPLIT | UPROBE_LOCAL+0x1000 | ts_split events begin here |