upipe-ts/upipe_ts_si_generator.h header reference
Upipe module generating DVB SI tables More
Header inclusion
Members
Type
- enum upipe_ts_sig_command
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
This macro is declared in upipe-ts/upipe_ts_si_generator.h source file, line 36.
This macro is declared in upipe-ts/upipe_ts_si_generator.h source file, line 35.
This macro is declared in upipe-ts/upipe_ts_si_generator.h source file, line 34.
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
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.
Identifier | Value | Description |
---|---|---|
UPIPE_TS_SIG_SENTINEL | UPIPE_CONTROL_LOCAL+0x4000 | |
UPIPE_TS_SIG_GET_NIT_SUB | 1 | returns the NIT subpipe (struct upipe **) |
UPIPE_TS_SIG_GET_SDT_SUB | 2 | returns the SDT subpipe (struct upipe **) |
UPIPE_TS_SIG_GET_EIT_SUB | 3 | returns the EIT subpipe (struct upipe **) |
UPIPE_TS_SIG_GET_TDT_SUB | 4 | returns the TDT subpipe (struct upipe **) |
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
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
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
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
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