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 124.

#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_SENTINEL0
UPIPE_TS_DEMUX_GET_CONFORMANCE1returns the currently detected conformance (int *)
UPIPE_TS_DEMUX_SET_CONFORMANCE2sets 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

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_SENTINEL0
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_TS_SPLIT_MGR3returns the current manager for ts_split inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SPLIT_MGR4sets the manager for ts_split inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_SYNC_MGR5returns the current manager for ts_sync inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_SYNC_MGR6sets the manager for ts_sync inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_CHECK_MGR7returns the current manager for ts_check inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_CHECK_MGR8sets the manager for ts_check inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_DECAPS_MGR9returns the current manager for ts_decaps inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_DECAPS_MGR10sets the manager for ts_decaps inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PSIM_MGR11returns the current manager for ts_psim inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PSIM_MGR12sets the manager for ts_psim inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PSI_SPLIT_MGR13returns the current manager for ts_psi_split inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PSI_SPLIT_MGR14sets the manager for ts_psi_split inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PATD_MGR15returns the current manager for ts_patd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PATD_MGR16sets the manager for ts_patd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PMTD_MGR17returns the current manager for ts_pmtd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PMTD_MGR18sets the manager for ts_pmtd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TS_PESD_MGR19returns the current manager for ts_pesd inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TS_PESD_MGR20sets the manager for ts_pesd inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_MPGAF_MGR21returns the current manager for mpgaf inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_MPGAF_MGR22sets the manager for mpgaf inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_A52F_MGR23returns the current manager for a52f inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_A52F_MGR24sets the manager for a52f inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_MPGVF_MGR25returns the current manager for mpgvf inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_MPGVF_MGR26sets the manager for mpgvf inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_H264F_MGR27returns the current manager for h264f inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_H264F_MGR28sets the manager for h264f inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_TELXF_MGR29returns the current manager for telxf inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_TELXF_MGR30sets the manager for telxf inner pipes (struct upipe_mgr *)
UPIPE_TS_DEMUX_MGR_GET_DVBSUBF_MGR31returns the current manager for dvbsubf inner pipes (struct upipe_mgr **)
UPIPE_TS_DEMUX_MGR_SET_DVBSUBF_MGR32sets the manager for dvbsubf inner pipes (struct upipe_mgr *)

int upipe_ts_demux_mgr_get_a52f_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 a52f inner pipes.

Parameters list:

  • mgr: pointer to manager
  • p: filled in with the a52f manager

The return value is an error code

int upipe_ts_demux_mgr_get_dvbsubf_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 dvbsubf inner pipes.

Parameters list:

  • mgr: pointer to manager
  • p: filled in with the dvbsubf manager

The return value is an error code

int upipe_ts_demux_mgr_get_h264f_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 h264f inner pipes.

Parameters list:

  • mgr: pointer to manager
  • p: filled in with the h264f manager

The return value is an error code

int upipe_ts_demux_mgr_get_mpgaf_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 mpgaf inner pipes.

Parameters list:

  • mgr: pointer to manager
  • p: filled in with the mpgaf manager

The return value is an error code

int upipe_ts_demux_mgr_get_mpgvf_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 mpgvf inner pipes.

Parameters list:

  • mgr: pointer to manager
  • p: filled in with the mpgvf 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 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

int upipe_ts_demux_mgr_get_telxf_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 telxf inner pipes.

Parameters list:

  • mgr: pointer to manager
  • p: filled in with the telxf 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 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

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 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

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 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

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 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

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 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

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 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

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 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

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 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

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 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

int upipe_ts_demux_mgr_set_a52f_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 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

int upipe_ts_demux_mgr_set_dvbsubf_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 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

int upipe_ts_demux_mgr_set_h264f_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 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

int upipe_ts_demux_mgr_set_mpgaf_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 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

int upipe_ts_demux_mgr_set_mpgvf_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 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

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 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

int upipe_ts_demux_mgr_set_telxf_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 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

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 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

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 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

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 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

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 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

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 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

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 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

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 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

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 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

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 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

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

Valid XHTML 1.0 StrictGenerated by cmassiot on Thu Nov 6 12:15:29 2014 using MkDoc