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_a52f_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_dvbsubf_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_h264f_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_mpgaf_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_demux_mgr_get_mpgvf_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_telxf_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_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_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_set_a52f_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_dvbsubf_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_h264f_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_mpgaf_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_mgr_set_mpgvf_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_telxf_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_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_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_set_conformance(struct upipe *upipe, enum upipe_ts_conformance conformance)
Description
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 124.
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 | 0 | |
UPIPE_TS_DEMUX_GET_CONFORMANCE | 1 | returns the currently detected conformance (int *) |
UPIPE_TS_DEMUX_SET_CONFORMANCE | 2 | 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.
Parameters list:
- upipe: description structure of the pipe
- conformance_p: filled in with the conformance
The return value is an error code
struct upipe_mgr * upipe_ts_demux_mgr_alloc(void )
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 | 0 | |
UPIPE_TS_DEMUX_MGR_GET_NULL_MGR | 1 | returns the current manager for null inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_NULL_MGR | 2 | sets the manager for null inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_SPLIT_MGR | 3 | returns the current manager for ts_split inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_SPLIT_MGR | 4 | sets the manager for ts_split inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_SYNC_MGR | 5 | returns the current manager for ts_sync inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_SYNC_MGR | 6 | sets the manager for ts_sync inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_CHECK_MGR | 7 | returns the current manager for ts_check inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_CHECK_MGR | 8 | sets the manager for ts_check inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_DECAPS_MGR | 9 | returns the current manager for ts_decaps inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_DECAPS_MGR | 10 | sets the manager for ts_decaps inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PSIM_MGR | 11 | returns the current manager for ts_psim inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PSIM_MGR | 12 | sets the manager for ts_psim inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PSI_SPLIT_MGR | 13 | returns the current manager for ts_psi_split inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PSI_SPLIT_MGR | 14 | sets the manager for ts_psi_split inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PATD_MGR | 15 | returns the current manager for ts_patd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PATD_MGR | 16 | sets the manager for ts_patd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PMTD_MGR | 17 | returns the current manager for ts_pmtd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PMTD_MGR | 18 | sets the manager for ts_pmtd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TS_PESD_MGR | 19 | returns the current manager for ts_pesd inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TS_PESD_MGR | 20 | sets the manager for ts_pesd inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_MPGAF_MGR | 21 | returns the current manager for mpgaf inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_MPGAF_MGR | 22 | sets the manager for mpgaf inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_A52F_MGR | 23 | returns the current manager for a52f inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_A52F_MGR | 24 | sets the manager for a52f inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_MPGVF_MGR | 25 | returns the current manager for mpgvf inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_MPGVF_MGR | 26 | sets the manager for mpgvf inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_H264F_MGR | 27 | returns the current manager for h264f inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_H264F_MGR | 28 | sets the manager for h264f inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_TELXF_MGR | 29 | returns the current manager for telxf inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_TELXF_MGR | 30 | sets the manager for telxf inner pipes (struct upipe_mgr *) |
UPIPE_TS_DEMUX_MGR_GET_DVBSUBF_MGR | 31 | returns the current manager for dvbsubf inner pipes (struct upipe_mgr **) |
UPIPE_TS_DEMUX_MGR_SET_DVBSUBF_MGR | 32 | sets the manager for dvbsubf inner pipes (struct upipe_mgr *) |
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 166.
This function returns the current manager for a52f inner pipes.
Parameters list:
- mgr: pointer to manager
- p: filled in with the a52f 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 dvbsubf inner pipes.
Parameters list:
- mgr: pointer to manager
- p: filled in with the dvbsubf 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 h264f inner pipes.
Parameters list:
- mgr: pointer to manager
- p: filled in with the h264f 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 mpgaf inner pipes.
Parameters list:
- mgr: pointer to manager
- p: filled in with the mpgaf 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 mpgvf inner pipes.
Parameters list:
- mgr: pointer to manager
- p: filled in with the mpgvf manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 154.
This function returns the current manager for null inner pipes.
Parameters 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 169.
This function returns the current manager for telxf inner pipes.
Parameters list:
- mgr: pointer to manager
- p: filled in with the telxf 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 ts_check inner pipes.
Parameters 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 158.
This function returns the current manager for ts_decaps inner pipes.
Parameters 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 161.
This function returns the current manager for ts_patd inner pipes.
Parameters 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 163.
This function returns the current manager for ts_pesd inner pipes.
Parameters 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 162.
This function returns the current manager for ts_pmtd inner pipes.
Parameters 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 160.
This function returns the current manager for ts_psi_split inner pipes.
Parameters 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 159.
This function returns the current manager for ts_psim inner pipes.
Parameters 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 155.
This function returns the current manager for ts_split inner pipes.
Parameters 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 156.
This function returns the current manager for ts_sync inner pipes.
Parameters 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 166.
This function sets the manager for a52f inner pipes. This may only be called before any pipe has been allocated.
Parameters list:
- mgr: pointer to manager
- m: pointer to a52f 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 dvbsubf inner pipes. This may only be called before any pipe has been allocated.
Parameters list:
- mgr: pointer to manager
- m: pointer to dvbsubf 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 h264f inner pipes. This may only be called before any pipe has been allocated.
Parameters list:
- mgr: pointer to manager
- m: pointer to h264f 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 mpgaf inner pipes. This may only be called before any pipe has been allocated.
Parameters list:
- mgr: pointer to manager
- m: pointer to mpgaf 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 mpgvf inner pipes. This may only be called before any pipe has been allocated.
Parameters list:
- mgr: pointer to manager
- m: pointer to mpgvf manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 154.
This function sets the manager for null inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 169.
This function sets the manager for telxf inner pipes. This may only be called before any pipe has been allocated.
Parameters list:
- mgr: pointer to manager
- m: pointer to telxf 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 ts_check inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 158.
This function sets the manager for ts_decaps inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 161.
This function sets the manager for ts_patd inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 163.
This function sets the manager for ts_pesd inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 162.
This function sets the manager for ts_pmtd inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 160.
This function sets the manager for ts_psi_split inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 159.
This function sets the manager for ts_psim inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 155.
This function sets the manager for ts_split inner pipes. This may only be called before any pipe has been allocated.
Parameters 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 156.
This function sets the manager for ts_sync inner pipes. This may only be called before any pipe has been allocated.
Parameters list:
- mgr: pointer to manager
- m: pointer to ts_sync 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.
Parameters 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 | 0 | |
UPROBE_TS_DEMUX_SPLIT | UPROBE_LOCAL+0x1000 | ts_split events begin here |