upipe-ts/upipe_ts_si_generator.h header reference

Upipe module generating DVB SI tables More

Header inclusion  

Members  

Type  

Functions  

  • struct upipe * upipe_ts_sig_alloc(struct upipe_mgr *mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_alloc_input(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_alloc_input_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_alloc_output(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_alloc_output_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_alloc_sub(struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_chain_input(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_chain_input_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_chain_output(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_chain_output_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • struct upipe * upipe_ts_sig_chain_sub(struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • int upipe_ts_sig_get_eit_sub(struct upipe *upipe, struct upipe **upipe_p)
  • int upipe_ts_sig_get_nit_sub(struct upipe *upipe, struct upipe **upipe_p)
  • int upipe_ts_sig_get_sdt_sub(struct upipe *upipe, struct upipe **upipe_p)
  • int upipe_ts_sig_get_tdt_sub(struct upipe *upipe, struct upipe **upipe_p)
  • struct upipe_mgr * upipe_ts_sig_mgr_alloc(void )
  • int upipe_ts_sig_spawn_output(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)
  • int upipe_ts_sig_spawn_output_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)

Description  

Upipe module generating DVB SI tables

Members detail  

#define UPIPE_TS_SIG_OUTPUT_SIGNATURE  

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

#define UPIPE_TS_SIG_SERVICE_SIGNATURE  

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

#define UPIPE_TS_SIG_SIGNATURE  

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

#define _UPIPE_TS_UPIPE_TS_SI_GENERATOR_H_  

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

struct upipe * upipe_ts_sig_alloc(struct upipe_mgr *mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 15 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates and initializes a pipe from the given manager.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • mgr: management structure for this pipe type
  • uprobe: structure used to raise events (belongs to the callee), followed by arguments for the allocator ()

The return value is pointer to allocated pipe, or NULL in case of failure

struct upipe * upipe_ts_sig_alloc_input(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 115 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a new pipe from the given manager, and sets it as the input of the given pipe.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe
  • upipe_mgr: manager for the input pipe
  • uprobe: structure used to raise events (belongs to the callee), followed by arguments for the allocator ()

The return value is pointer to allocated input pipe (which must be stored or released), or NULL in case of failure

struct upipe * upipe_ts_sig_alloc_input_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 284 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a subpipe from the given super-pipe, and sets it as the input of the given pipe.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe
  • super_pipe: description structure of the super-pipe
  • uprobe: structure used to raise events (belongs to the callee), followed by arguments for the allocator ()

The return value is pointer to allocated input pipe (which must be stored or released), or NULL in case of failure

struct upipe * upipe_ts_sig_alloc_output(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 37 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a new pipe from the given manager, and sets it as the output of the given pipe.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the existing pipe
  • upipe_mgr: manager for the output pipe
  • uprobe: structure used to raise events (belongs to the callee), followed by arguments for the allocator ()

The return value is pointer to allocated output pipe (which must be stored or released), or NULL in case of failure

struct upipe * upipe_ts_sig_alloc_output_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 210 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a subpipe from the given super-pipe, and sets it as the output of the given pipe.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe
  • super_pipe: description structure of the super-pipe
  • uprobe: structure used to raise events (belongs to the callee) followed by arguments for the allocator ()

The return value is pointer to allocated output subpipe (which must be stored or released), or NULL in case of failure

struct upipe * upipe_ts_sig_alloc_sub(struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 165 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates and initializes a subpipe from the given super-pipe.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • super_upipe: description structure of the super-pipe
  • uprobe: structure used to raise events (belongs to the callee) followed by arguments for the allocator ()

The return value is pointer to allocated subpipe, or NULL in case of failure

struct upipe * upipe_ts_sig_chain_input(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 144 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a new pipe from the given manager, sets it as the input of the given pipe, and releases it.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe (belongs to the callee)
  • upipe_mgr: manager for the input pipe
  • uprobe: structure used to raise events (belongs to the callee), followed by arguments for the allocator ()

The return value is pointer to allocated input pipe (which must be stored or released), or NULL in case of failure

struct upipe * upipe_ts_sig_chain_input_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 309 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a new pipe from the given manager, sets it as the input of the given pipe, and releases it.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe (belongs to the callee)
  • super_pipe: description structure of the super-pipe
  • uprobe: structure used to raise events (belongs to the callee), followed by arguments for the allocator ()

The return value is pointer to allocated input pipe (which must be stored or released), or NULL in case of failure

struct upipe * upipe_ts_sig_chain_output(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 66 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a new pipe from the given manager, sets it as the output of the given pipe, and releases the latter.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe (belongs to the callee)
  • upipe_mgr: manager for the output pipe
  • uprobe: structure used to raise events (belongs to the callee), followed by arguments for the allocator ()

The return value is pointer to allocated output pipe (which must be stored or released), or NULL in case of failure

struct upipe * upipe_ts_sig_chain_output_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 235 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a subpipe from the given super-pipe, sets it as the output of the given pipe, and releases the latter.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe
  • super_pipe: description structure of the super-pipe
  • uprobe: structure used to raise events (belongs to the callee) followed by arguments for the allocator ()

The return value is pointer to allocated output subpipe (which must be stored or released), or NULL in case of failure

struct upipe * upipe_ts_sig_chain_sub(struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 187 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates and initializes a subpipe from the given super-pipe, and releases the super-pipe.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • super_upipe: description structure of the super-pipe
  • uprobe: structure used to raise events (belongs to the callee) followed by arguments for the allocator ()

The return value is pointer to allocated subpipe, or NULL in case of failure

enum upipe_ts_sig_command  

This enum is declared in upipe-ts/upipe_ts_si_generator.h source file, line 40.

This enum extends upipe_command with specific commands for ts_sig.

IdentifierValueDescription
UPIPE_TS_SIG_SENTINELUPIPE_CONTROL_LOCAL+0x4000
UPIPE_TS_SIG_GET_NIT_SUB1returns the NIT subpipe (struct upipe **)
UPIPE_TS_SIG_GET_SDT_SUB2returns the SDT subpipe (struct upipe **)
UPIPE_TS_SIG_GET_EIT_SUB3returns the EIT subpipe (struct upipe **)
UPIPE_TS_SIG_GET_TDT_SUB4returns the TDT subpipe (struct upipe **)

int upipe_ts_sig_get_eit_sub(struct upipe *upipe, struct upipe **upipe_p)  

This function is declared in upipe-ts/upipe_ts_si_generator.h source file, line 90.

This function returns the EIT subpipe. The refcount is not incremented so you have to use it if you want to keep the pointer.

Parameter list:

  • upipe: description structure of the super pipe
  • upipe_p: filled in with a pointer to the EIT subpipe

The return value is an error code

int upipe_ts_sig_get_nit_sub(struct upipe *upipe, struct upipe **upipe_p)  

This function is declared in upipe-ts/upipe_ts_si_generator.h source file, line 62.

This function returns the NIT subpipe. The refcount is not incremented so you have to use it if you want to keep the pointer.

Parameter list:

  • upipe: description structure of the super pipe
  • upipe_p: filled in with a pointer to the NIT subpipe

The return value is an error code

int upipe_ts_sig_get_sdt_sub(struct upipe *upipe, struct upipe **upipe_p)  

This function is declared in upipe-ts/upipe_ts_si_generator.h source file, line 76.

This function returns the SDT subpipe. The refcount is not incremented so you have to use it if you want to keep the pointer.

Parameter list:

  • upipe: description structure of the super pipe
  • upipe_p: filled in with a pointer to the SDT subpipe

The return value is an error code

int upipe_ts_sig_get_tdt_sub(struct upipe *upipe, struct upipe **upipe_p)  

This function is declared in upipe-ts/upipe_ts_si_generator.h source file, line 104.

This function returns the TDT subpipe. The refcount is not incremented so you have to use it if you want to keep the pointer.

Parameter list:

  • upipe: description structure of the super pipe
  • upipe_p: filled in with a pointer to the TDT subpipe

The return value is an error code

struct upipe_mgr * upipe_ts_sig_mgr_alloc(void )  

This function is declared in upipe-ts/upipe_ts_si_generator.h source file, line 113.

This function returns the management structure for all ts_sig pipes.

The return value is pointer to manager

int upipe_ts_sig_spawn_output(struct upipe *upipe, struct upipe_mgr *upipe_mgr, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 90 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a new pipe from the given manager, sets it as the output of the given pipe, and releases it.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe (belongs to the callee)
  • upipe_mgr: manager for the output pipe
  • uprobe: structure used to raise events (belongs to the callee), followed by arguments for the allocator ()

The return value is an error code

int upipe_ts_sig_spawn_output_sub(struct upipe *upipe, struct upipe *super_pipe, struct uprobe *uprobe, struct uprobe *uprobe_nit, struct uprobe *uprobe_sdt, struct uprobe *uprobe_eit, struct uprobe *uprobe_tdt)  

This function is declared in UPIPE_HELPER_ALLOC function like macro expansion, line 259 in upipe-ts/upipe_ts_si_generator.h source file, line 119.

This function allocates a subpipe from the given super-pipe, sets it as the output of the given pipe, and releases it.

Please note that this function does not _use() the probe, so if you want to reuse an existing probe, you have to use it first.

Parameter list:

  • upipe: description structure of the pipe
  • super_pipe: description structure of the super-pipe
  • uprobe: structure used to raise events (belongs to the callee) followed by arguments for the allocator ()

The return value is an error code

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