upipe-ts/upipe_ts_demux.h header reference
Upipe higher-level module demuxing elementary streams of a TS More
Header inclusion [link]
Members [link]
Types [link]
Functions [link]
- int upipe_ts_demux_get_conformance(struct upipe *upipe, enum upipe_ts_conformance *conformance_p)
- int upipe_ts_demux_get_max_pcr_interval(struct upipe *upipe, uint64_t *max)
- 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_probe_uref_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_get_ts_totd_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_probe_uref_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_mgr_set_ts_totd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_demux_set_conformance(struct upipe *upipe, enum upipe_ts_conformance conformance)
- int upipe_ts_demux_set_eit_enabled(struct upipe *upipe, bool enabled)
- int upipe_ts_demux_set_eits_enabled(struct upipe *upipe, bool enabled)
- int upipe_ts_demux_set_max_pcr_interval(struct upipe *upipe, uint64_t max)
- int upipe_ts_demux_set_private_key(struct upipe *upipe, const char *private_key)
Description [link]
Upipe higher-level module demuxing elementary streams of a TS
Members detail [link]
#define UPIPE_TS_DEMUX_MGR_GET_SET_MGR(name, NAME) [link]
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 172.
#define UPIPE_TS_DEMUX_MGR_GET_SET_MGR2(name, NAME) [link]
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 205.
#define UPIPE_TS_DEMUX_OUTPUT_SIGNATURE [link]
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 36.
#define UPIPE_TS_DEMUX_PROGRAM_SIGNATURE [link]
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 35.
#define UPIPE_TS_DEMUX_SIGNATURE [link]
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 34.
#define _UPIPE_TS_UPIPE_TS_DEMUX_H_ [link]
This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 26.
enum upipe_ts_demux_command [link]
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 | 0x8000 | |
| UPIPE_TS_DEMUX_GET_CONFORMANCE | 1 | returns the currently detected conformance (int *) |
| UPIPE_TS_DEMUX_SET_CONFORMANCE | 2 | sets the conformance (int) |
| UPIPE_TS_DEMUX_SET_PRIVATE_KEY | 3 | sets the BISS-CA private key file (const char *) |
| UPIPE_TS_DEMUX_SET_EIT_ENABLED | 4 | enables or disables EITp/f decoding (int) |
| UPIPE_TS_DEMUX_SET_EITS_ENABLED | 5 | enables or disables EITs table ID decoding (int) |
| UPIPE_TS_DEMUX_SET_MAX_PCR_INTERVAL | 6 | sets the maximum allow interval between PCRs (uint64_t) |
| UPIPE_TS_DEMUX_GET_MAX_PCR_INTERVAL | 7 | gets the configured maximum interval between PCRs (uint64_t *) |
int upipe_ts_demux_get_conformance(struct upipe *upipe, enum upipe_ts_conformance *conformance_p) [link]
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 77.
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 157.
This function gets the configured maximum allowed interval between PCRs.
Parameter list:
- upipe: description structure of the pipe
- max: filled with the maximum allowed internal between PCRs in 27MHz ticks
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 management structure for all ts_demux pipes.
The return value is pointer to manager
enum upipe_ts_demux_mgr_command [link]
This enum is declared in upipe-ts/upipe_ts_demux.h source file, line 169.
This enum extends upipe_mgr_command with specific commands for ts_demux.
| Identifier | Value | Description |
|---|---|---|
| UPIPE_TS_DEMUX_MGR_SENTINEL | 0x8000 | |
| 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_SETRAP_MGR | 3 | returns the current manager for setrap inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_SETRAP_MGR | 4 | sets the manager for setrap inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_IDEM_MGR | 5 | returns the current manager for idem inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_IDEM_MGR | 6 | sets the manager for idem inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_PROBE_UREF_MGR | 7 | returns the current manager for probe_uref inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_PROBE_UREF_MGR | 8 | sets the manager for probe_uref inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_SPLIT_MGR | 9 | returns the current manager for ts_split inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_SPLIT_MGR | 10 | sets the manager for ts_split inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_SYNC_MGR | 11 | returns the current manager for ts_sync inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_SYNC_MGR | 12 | sets the manager for ts_sync inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_CHECK_MGR | 13 | returns the current manager for ts_check inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_CHECK_MGR | 14 | sets the manager for ts_check inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_DECAPS_MGR | 15 | returns the current manager for ts_decaps inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_DECAPS_MGR | 16 | sets the manager for ts_decaps inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_PSIM_MGR | 17 | returns the current manager for ts_psim inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_PSIM_MGR | 18 | sets the manager for ts_psim inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_PSI_SPLIT_MGR | 19 | returns the current manager for ts_psi_split inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_PSI_SPLIT_MGR | 20 | sets the manager for ts_psi_split inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_PATD_MGR | 21 | returns the current manager for ts_patd inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_PATD_MGR | 22 | sets the manager for ts_patd inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_NITD_MGR | 23 | returns the current manager for ts_nitd inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_NITD_MGR | 24 | sets the manager for ts_nitd inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_SDTD_MGR | 25 | returns the current manager for ts_sdtd inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_SDTD_MGR | 26 | sets the manager for ts_sdtd inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_TDTD_MGR | 27 | returns the current manager for ts_tdtd inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_TDTD_MGR | 28 | sets the manager for ts_tdtd inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_TOTD_MGR | 29 | returns the current manager for ts_totd inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_TOTD_MGR | 30 | sets the manager for ts_totd inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_PMTD_MGR | 31 | returns the current manager for ts_pmtd inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_PMTD_MGR | 32 | sets the manager for ts_pmtd inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_EITD_MGR | 33 | returns the current manager for ts_eitd inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_EITD_MGR | 34 | sets the manager for ts_eitd inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_PESD_MGR | 35 | returns the current manager for ts_pesd inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_PESD_MGR | 36 | sets the manager for ts_pesd inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_TS_SCTE35D_MGR | 37 | returns the current manager for ts_scte35d inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_TS_SCTE35D_MGR | 38 | sets the manager for ts_scte35d inner pipes (struct upipe_mgr *) |
| UPIPE_TS_DEMUX_MGR_GET_AUTOF_MGR | 39 | returns the current manager for autof inner pipes (struct upipe_mgr **) |
| UPIPE_TS_DEMUX_MGR_SET_AUTOF_MGR | 40 | sets the manager for autof inner pipes (struct upipe_mgr *) |
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 256.
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 237.
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 235.
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 238.
This function returns the current manager for probe_uref inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the probe_uref manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 236.
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 242.
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 243.
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 252.
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 247.
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 246.
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 253.
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 251.
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 245.
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 244.
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 254.
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 248.
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 240.
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 241.
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 249.
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 250.
This function returns the current manager for ts_totd inner pipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_totd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 256.
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 237.
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 235.
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 238.
This function sets the manager for probe_uref inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to probe_uref manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 236.
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 242.
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 243.
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 252.
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 247.
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 246.
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 253.
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 251.
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 245.
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 244.
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 254.
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 248.
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 240.
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 241.
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 249.
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
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 250.
This function sets the manager for ts_totd inner pipes. This may only be called before any pipe has been allocated.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_totd manager
The return value is an error code
int upipe_ts_demux_set_conformance(struct upipe *upipe, enum upipe_ts_conformance conformance) [link]
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 91.
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 function is declared in upipe-ts/upipe_ts_demux.h source file, line 117.
This function enables or disables EITp/f decoding.
Parameter list:
- upipe: description structure of the pipe
- enabled: true to enable decoding, false otherwise
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 130.
This function enables or disables EITs table ID decoding.
Parameter list:
- upipe: description structure of the pipe
- enabled: true to enable decoding, false otherwise
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 143.
This function sets the maximum allowed interval between PCRs.
Parameter list:
- upipe: description structure of the pipe
- max: maximum allowed interval between PCRs in 27MHz ticks
The return value is an error code
This function is declared in upipe-ts/upipe_ts_demux.h source file, line 104.
This function sets the BISS-CA private key.
Parameter list:
- upipe: description structure of the pipe
- private_key: the private_key file
The return value is an error code
enum uprobe_ts_demux_event [link]
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 | 0x8000 | |
| UPROBE_TS_DEMUX_SPLIT | UPROBE_LOCAL+0x1000 | ts_split events begin here |