upipe-ts/upipe_ts_demux.h header reference

Upipe higher-level module demuxing elementary streams of a TS More

Header inclusion  

Members  

Types  

Functions  

Description  

Upipe higher-level module demuxing elementary streams of a TS

Members detail  

#define UPIPE_TS_DEMUX_MGR_GET_SET_MGR(name, NAME)  

This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 96.

#define UPIPE_TS_DEMUX_MGR_GET_SET_MGR2(name, NAME)  

This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 127.

#define UPIPE_TS_DEMUX_OUTPUT_SIGNATURE  

This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 36.

#define UPIPE_TS_DEMUX_PROGRAM_SIGNATURE  

This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 35.

#define UPIPE_TS_DEMUX_SIGNATURE  

This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 34.

#define _UPIPE_TS_UPIPE_TS_DEMUX_H_  

This macro is declared in upipe-ts/upipe_ts_demux.h source file, line 26.

enum upipe_ts_demux_command  

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_SENTINELUPIPE_CONTROL_LOCAL
UPIPE_TS_DEMUX_GET_CONFORMANCEunknownreturns the currently detected conformance (int *)
UPIPE_TS_DEMUX_SET_CONFORMANCEunknownsets 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

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

enum upipe_ts_demux_mgr_command  

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.

IdentifierValueDescription
UPIPE_TS_DEMUX_MGR_SENTINELUPIPE_MGR_CONTROL_LOCAL
UPIPE_TS_DEMUX_MGR_GET_NULL_MGRunknownreturns the current manager for null inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_NULL_MGRunknownsets the manager for null inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_SETRAP_MGRunknownreturns the current manager for setrap inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_SETRAP_MGRunknownsets the manager for setrap inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_IDEM_MGRunknownreturns the current manager for idem inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_IDEM_MGRunknownsets the manager for idem inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SPLIT_MGRunknownreturns the current manager for ts_split inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SPLIT_MGRunknownsets the manager for ts_split inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SYNC_MGRunknownreturns the current manager for ts_sync inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SYNC_MGRunknownsets the manager for ts_sync inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_CHECK_MGRunknownreturns the current manager for ts_check inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_CHECK_MGRunknownsets the manager for ts_check inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_DECAPS_MGRunknownreturns the current manager for ts_decaps inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_DECAPS_MGRunknownsets the manager for ts_decaps inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PSIM_MGRunknownreturns the current manager for ts_psim inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PSIM_MGRunknownsets the manager for ts_psim inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PSI_SPLIT_MGRunknownreturns the current manager for ts_psi_split inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PSI_SPLIT_MGRunknownsets the manager for ts_psi_split inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PATD_MGRunknownreturns the current manager for ts_patd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PATD_MGRunknownsets the manager for ts_patd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_NITD_MGRunknownreturns the current manager for ts_nitd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_NITD_MGRunknownsets the manager for ts_nitd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SDTD_MGRunknownreturns the current manager for ts_sdtd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SDTD_MGRunknownsets the manager for ts_sdtd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_TDTD_MGRunknownreturns the current manager for ts_tdtd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_TDTD_MGRunknownsets the manager for ts_tdtd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PMTD_MGRunknownreturns the current manager for ts_pmtd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PMTD_MGRunknownsets the manager for ts_pmtd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_EITD_MGRunknownreturns the current manager for ts_eitd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_EITD_MGRunknownsets the manager for ts_eitd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PESD_MGRunknownreturns the current manager for ts_pesd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PESD_MGRunknownsets the manager for ts_pesd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SCTE35D_MGRunknownreturns the current manager for ts_scte35d inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SCTE35D_MGRunknownsets the manager for ts_scte35d inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_AUTOF_MGRunknownreturns the current manager for autof inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_AUTOF_MGRunknownsets 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)  

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

int upipe_ts_demux_mgr_get_idem_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_null_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_setrap_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_check_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_decaps_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_eitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_nitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_patd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_pesd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_pmtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_psi_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_psim_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_scte35d_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_sdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_sync_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_get_ts_tdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)  

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

int upipe_ts_demux_mgr_set_autof_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_idem_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_null_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_setrap_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_check_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_decaps_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_eitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_nitd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_patd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_pesd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_pmtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_psi_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_psim_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_scte35d_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_sdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_split_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_sync_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

int upipe_ts_demux_mgr_set_ts_tdtd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)  

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

enum uprobe_ts_demux_event  

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_SENTINELUPROBE_LOCAL
UPROBE_TS_DEMUX_SPLITUPROBE_LOCAL+0x1000ts_split events begin here

Valid XHTML 1.0 StrictGenerated by cmassiot on Fri Feb 2 23:57:19 2018 using MkDoc