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] 

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.

IdentifierValueDescription
UPIPE_TS_DEMUX_SENTINEL0x8000
UPIPE_TS_DEMUX_GET_CONFORMANCE1returns the currently detected conformance (int *)
UPIPE_TS_DEMUX_SET_CONFORMANCE2sets the conformance (int)
UPIPE_TS_DEMUX_SET_PRIVATE_KEY3sets the BISS-CA private key file (const char *)
UPIPE_TS_DEMUX_SET_EIT_ENABLED4enables or disables EITp/f decoding (int)
UPIPE_TS_DEMUX_SET_EITS_ENABLED5enables or disables EITs table ID decoding (int)
UPIPE_TS_DEMUX_SET_MAX_PCR_INTERVAL6sets the maximum allow interval between PCRs (uint64_t)
UPIPE_TS_DEMUX_GET_MAX_PCR_INTERVAL7gets 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

int upipe_ts_demux_get_max_pcr_interval(struct upipe *upipe, uint64_t *max) [link] 

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

struct upipe_mgr * upipe_ts_demux_mgr_alloc(void ) [link] 

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.

IdentifierValueDescription
UPIPE_TS_DEMUX_MGR_SENTINEL0x8000
UPIPE_TS_DEMUX_MGR_GET_NULL_MGR1returns the current manager for null inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_NULL_MGR2sets the manager for null inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_SETRAP_MGR3returns the current manager for setrap inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_SETRAP_MGR4sets the manager for setrap inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_IDEM_MGR5returns the current manager for idem inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_IDEM_MGR6sets the manager for idem inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_PROBE_UREF_MGR7returns the current manager for probe_uref inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_PROBE_UREF_MGR8sets the manager for probe_uref inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SPLIT_MGR9returns the current manager for ts_split inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SPLIT_MGR10sets the manager for ts_split inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SYNC_MGR11returns the current manager for ts_sync inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SYNC_MGR12sets the manager for ts_sync inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_CHECK_MGR13returns the current manager for ts_check inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_CHECK_MGR14sets the manager for ts_check inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_DECAPS_MGR15returns the current manager for ts_decaps inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_DECAPS_MGR16sets the manager for ts_decaps inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PSIM_MGR17returns the current manager for ts_psim inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PSIM_MGR18sets the manager for ts_psim inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PSI_SPLIT_MGR19returns the current manager for ts_psi_split inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PSI_SPLIT_MGR20sets the manager for ts_psi_split inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PATD_MGR21returns the current manager for ts_patd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PATD_MGR22sets the manager for ts_patd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_NITD_MGR23returns the current manager for ts_nitd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_NITD_MGR24sets the manager for ts_nitd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SDTD_MGR25returns the current manager for ts_sdtd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SDTD_MGR26sets the manager for ts_sdtd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_TDTD_MGR27returns the current manager for ts_tdtd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_TDTD_MGR28sets the manager for ts_tdtd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_TOTD_MGR29returns the current manager for ts_totd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_TOTD_MGR30sets the manager for ts_totd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PMTD_MGR31returns the current manager for ts_pmtd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PMTD_MGR32sets the manager for ts_pmtd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_EITD_MGR33returns the current manager for ts_eitd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_EITD_MGR34sets the manager for ts_eitd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PESD_MGR35returns the current manager for ts_pesd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PESD_MGR36sets the manager for ts_pesd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SCTE35D_MGR37returns the current manager for ts_scte35d inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SCTE35D_MGR38sets the manager for ts_scte35d inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_AUTOF_MGR39returns the current manager for autof inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_AUTOF_MGR40sets the manager for autof inner pipes (struct upipe_mgr *)

int upipe_ts_demux_mgr_get_autof_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_idem_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_null_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_probe_uref_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_setrap_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_check_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_decaps_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_eitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_nitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_patd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_pesd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_pmtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_psi_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_psim_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_scte35d_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_sdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_sync_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_tdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_get_ts_totd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p) [link] 

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

int upipe_ts_demux_mgr_set_autof_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_idem_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_null_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_probe_uref_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_setrap_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_check_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_decaps_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_eitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_nitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_patd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_pesd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_pmtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_psi_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_psim_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_scte35d_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_sdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_sync_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_tdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_mgr_set_ts_totd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m) [link] 

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

int upipe_ts_demux_set_eit_enabled(struct upipe *upipe, bool enabled) [link] 

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

int upipe_ts_demux_set_eits_enabled(struct upipe *upipe, bool enabled) [link] 

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

int upipe_ts_demux_set_max_pcr_interval(struct upipe *upipe, uint64_t max) [link] 

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

int upipe_ts_demux_set_private_key(struct upipe *upipe, const char *private_key) [link] 

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.

IdentifierValueDescription
UPROBE_TS_DEMUX_SENTINEL0x8000
UPROBE_TS_DEMUX_SPLITUPROBE_LOCAL+0x1000ts_split events begin here
Valid XHTML 1.0 StrictGenerated by cmassiot on Sun Dec 14 18:31:17 2025 using MkDoc