upipe-ts/upipe_ts_mux.h header reference
Upipe higher-level module muxing elementary streams in a TS More
Header inclusion
Members
Types
- enum upipe_ts_mux_command
- enum upipe_ts_mux_mgr_command
- enum upipe_ts_mux_mode
- enum uprobe_ts_mux_event
Functions
- const char * upipe_ts_mux_command_str(int cmd)
- const char * upipe_ts_mux_event_str(int event)
- int upipe_ts_mux_freeze_psi(struct upipe *upipe)
- int upipe_ts_mux_get_aac_encaps(struct upipe *upipe, int *encaps_p)
- int upipe_ts_mux_get_cc(struct upipe *upipe, unsigned int *cc_p)
- int upipe_ts_mux_get_conformance(struct upipe *upipe, enum upipe_ts_conformance *conformance_p)
- int upipe_ts_mux_get_eit_interval(struct upipe *upipe, uint64_t *interval_p)
- int upipe_ts_mux_get_eits_octetrate(struct upipe *upipe, uint64_t *octetrate_p)
- int upipe_ts_mux_get_encoding(struct upipe *upipe, const char **encoding_p)
- int upipe_ts_mux_get_max_delay(struct upipe *upipe, uint64_t *delay_p)
- int upipe_ts_mux_get_mode(struct upipe *upipe, enum upipe_ts_mux_mode *mode_p)
- int upipe_ts_mux_get_mux_delay(struct upipe *upipe, uint64_t *delay_p)
- int upipe_ts_mux_get_nit_interval(struct upipe *upipe, uint64_t *interval_p)
- int upipe_ts_mux_get_octetrate(struct upipe *upipe, uint64_t *octetrate_p)
- int upipe_ts_mux_get_padding_octetrate(struct upipe *upipe, uint64_t *octetrate_p)
- int upipe_ts_mux_get_pat_interval(struct upipe *upipe, uint64_t *interval_p)
- int upipe_ts_mux_get_pcr_interval(struct upipe *upipe, uint64_t *interval_p)
- int upipe_ts_mux_get_pmt_interval(struct upipe *upipe, uint64_t *interval_p)
- int upipe_ts_mux_get_scte35_interval(struct upipe *upipe, uint64_t *interval_p)
- int upipe_ts_mux_get_sdt_interval(struct upipe *upipe, uint64_t *interval_p)
- int upipe_ts_mux_get_tdt_interval(struct upipe *upipe, uint64_t *interval_p)
- int upipe_ts_mux_get_version(struct upipe *upipe, unsigned int *version_p)
- struct upipe_mgr * upipe_ts_mux_mgr_alloc(void )
- int upipe_ts_mux_mgr_get_ts_encaps_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_mux_mgr_get_ts_psi_join_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_mux_mgr_get_ts_psig_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_mux_mgr_get_ts_sig_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_mux_mgr_get_ts_tstd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *p)
- int upipe_ts_mux_mgr_set_ts_encaps_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_mux_mgr_set_ts_psi_join_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_mux_mgr_set_ts_psig_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_mux_mgr_set_ts_sig_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- int upipe_ts_mux_mgr_set_ts_tstd_mgr(struct upipe_mgr *mgr, struct upipe_mgr *m)
- const char * upipe_ts_mux_mode_print(enum upipe_ts_mux_mode mode)
- int upipe_ts_mux_prepare(struct upipe *upipe, uint64_t cr_sys, uint64_t latency)
- int upipe_ts_mux_set_aac_encaps(struct upipe *upipe, int encaps)
- int upipe_ts_mux_set_cc(struct upipe *upipe, unsigned int cc)
- int upipe_ts_mux_set_conformance(struct upipe *upipe, enum upipe_ts_conformance conformance)
- int upipe_ts_mux_set_cr_prog(struct upipe *upipe, uint64_t cr_prog)
- int upipe_ts_mux_set_eit_interval(struct upipe *upipe, uint64_t interval)
- int upipe_ts_mux_set_eits_octetrate(struct upipe *upipe, uint64_t octetrate)
- int upipe_ts_mux_set_encoding(struct upipe *upipe, const char *encoding)
- int upipe_ts_mux_set_max_delay(struct upipe *upipe, uint64_t delay)
- int upipe_ts_mux_set_mode(struct upipe *upipe, enum upipe_ts_mux_mode mode)
- int upipe_ts_mux_set_mux_delay(struct upipe *upipe, uint64_t delay)
- int upipe_ts_mux_set_nit_interval(struct upipe *upipe, uint64_t interval)
- int upipe_ts_mux_set_octetrate(struct upipe *upipe, uint64_t octetrate)
- int upipe_ts_mux_set_padding_octetrate(struct upipe *upipe, uint64_t octetrate)
- int upipe_ts_mux_set_pat_interval(struct upipe *upipe, uint64_t interval)
- int upipe_ts_mux_set_pcr_interval(struct upipe *upipe, uint64_t interval)
- int upipe_ts_mux_set_pmt_interval(struct upipe *upipe, uint64_t interval)
- int upipe_ts_mux_set_scte35_interval(struct upipe *upipe, uint64_t interval)
- int upipe_ts_mux_set_sdt_interval(struct upipe *upipe, uint64_t interval)
- int upipe_ts_mux_set_tdt_interval(struct upipe *upipe, uint64_t interval)
- int upipe_ts_mux_set_version(struct upipe *upipe, unsigned int version)
Description
Upipe higher-level module muxing elementary streams in a TS
Members detail
This macro is declared in upipe-ts/upipe_ts_mux.h source file, line 35.
This macro is declared in upipe-ts/upipe_ts_mux.h source file, line 37.
This macro is declared in upipe-ts/upipe_ts_mux.h source file, line 737.
This macro is declared in upipe-ts/upipe_ts_mux.h source file, line 754.
This macro is declared in upipe-ts/upipe_ts_mux.h source file, line 36.
This macro is declared in upipe-ts/upipe_ts_mux.h source file, line 34.
This macro is declared in upipe-ts/upipe_ts_mux.h source file, line 26.
This enum is declared in upipe-ts/upipe_ts_mux.h source file, line 75.
This enum extends upipe_command with specific commands for ts mux.
Identifier | Value | Description |
---|---|---|
UPIPE_TS_MUX_SENTINEL | UPIPE_CONTROL_LOCAL | |
UPIPE_TS_MUX_GET_CONFORMANCE | unknown | returns the current conformance (int *) |
UPIPE_TS_MUX_SET_CONFORMANCE | unknown | sets the conformance (int) |
UPIPE_TS_MUX_GET_CC | unknown | returns the current continuity counter (unsigned int *) |
UPIPE_TS_MUX_SET_CC | unknown | sets the continuity counter (unsigned int) |
UPIPE_TS_MUX_SET_CR_PROG | unknown | sets the initial cr_prog of the next access unit (uint64_t) |
UPIPE_TS_MUX_GET_PAT_INTERVAL | unknown | returns the current PAT interval (uint64_t *) |
UPIPE_TS_MUX_SET_PAT_INTERVAL | unknown | sets the PAT interval (uint64_t) |
UPIPE_TS_MUX_GET_PMT_INTERVAL | unknown | returns the current PMT interval (uint64_t *) |
UPIPE_TS_MUX_SET_PMT_INTERVAL | unknown | sets the PMT interval (uint64_t) |
UPIPE_TS_MUX_GET_NIT_INTERVAL | unknown | returns the current NIT interval (uint64_t *) |
UPIPE_TS_MUX_SET_NIT_INTERVAL | unknown | sets the NIT interval (uint64_t) |
UPIPE_TS_MUX_GET_SDT_INTERVAL | unknown | returns the current SDT interval (uint64_t *) |
UPIPE_TS_MUX_SET_SDT_INTERVAL | unknown | sets the SDT interval (uint64_t) |
UPIPE_TS_MUX_GET_EIT_INTERVAL | unknown | returns the current EIT interval (uint64_t *) |
UPIPE_TS_MUX_SET_EIT_INTERVAL | unknown | sets the EIT interval (uint64_t) |
UPIPE_TS_MUX_GET_TDT_INTERVAL | unknown | returns the current TDT interval (uint64_t *) |
UPIPE_TS_MUX_SET_TDT_INTERVAL | unknown | sets the TDT interval (uint64_t) |
UPIPE_TS_MUX_GET_PCR_INTERVAL | unknown | returns the current PCR interval (uint64_t *) |
UPIPE_TS_MUX_SET_PCR_INTERVAL | unknown | sets the PCR interval (uint64_t) |
UPIPE_TS_MUX_GET_SCTE35_INTERVAL | unknown | returns the current SCTE35 interval (uint64_t *) |
UPIPE_TS_MUX_SET_SCTE35_INTERVAL | unknown | sets the SCTE35 interval (uint64_t) |
UPIPE_TS_MUX_GET_MAX_DELAY | unknown | returns the current maximum retention delay (uint64_t *) |
UPIPE_TS_MUX_SET_MAX_DELAY | unknown | sets the maximum retention delay (uint64_t) |
UPIPE_TS_MUX_GET_MUX_DELAY | unknown | returns the current muxing delay (uint64_t *) |
UPIPE_TS_MUX_SET_MUX_DELAY | unknown | sets the muxing delay (uint64_t) |
UPIPE_TS_MUX_GET_OCTETRATE | unknown | returns the current mux octetrate (uint64_t *) |
UPIPE_TS_MUX_SET_OCTETRATE | unknown | sets the mux octetrate (uint64_t) |
UPIPE_TS_MUX_GET_PADDING_OCTETRATE | unknown | returns the current padding octetrate (uint64_t *) |
UPIPE_TS_MUX_SET_PADDING_OCTETRATE | unknown | sets the padding octetrate (uint64_t) |
UPIPE_TS_MUX_GET_EITS_OCTETRATE | unknown | returns the current octetrate for EIT schedule (uint64_t *) |
UPIPE_TS_MUX_SET_EITS_OCTETRATE | unknown | sets the octetrate for EIT schedule (uint64_t) |
UPIPE_TS_MUX_GET_MODE | unknown | returns the current mode (int *) |
UPIPE_TS_MUX_SET_MODE | unknown | sets the mode (int) |
UPIPE_TS_MUX_GET_VERSION | unknown | returns the current version number of the table (unsigned int *) |
UPIPE_TS_MUX_SET_VERSION | unknown | sets the version number of the table (unsigned int) |
UPIPE_TS_MUX_GET_AAC_ENCAPS | unknown | returns the current encapsulation for AAC streams (int *) |
UPIPE_TS_MUX_SET_AAC_ENCAPS | unknown | sets the encapsulation for AAC streams (int) |
UPIPE_TS_MUX_GET_ENCODING | unknown | returns the current encoding for strings (const char **) |
UPIPE_TS_MUX_SET_ENCODING | unknown | sets the encoding for strings (const char *) |
UPIPE_TS_MUX_FREEZE_PSI | unknown | stops updating a PSI table upon sub removal |
UPIPE_TS_MUX_PREPARE | unknown | prepares the next access unit/section for the given date (uint64_t, uint64_t) |
UPIPE_TS_MUX_ENCAPS | UPIPE_CONTROL_LOCAL+0x1000 | ts_encaps commands begin here |
UPIPE_TS_MUX_PSIG | UPIPE_CONTROL_LOCAL+0x2000 | ts_psig commands begin here |
UPIPE_TS_MUX_PSIG_PROGRAM | UPIPE_CONTROL_LOCAL+0x3000 | ts_psig_program commands begin here |
UPIPE_TS_MUX_SIG | UPIPE_CONTROL_LOCAL+0x4000 | ts_sig commands begin here |
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 720.
This function returns a description string for local commands.
Parameter list:
- cmd: control command
The return value is description string
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 727.
This function returns a description string for local events.
Parameter list:
- event: event
The return value is description string
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 696.
This function stops updating a PSI table upon sub removal.
Parameter list:
- upipe: description structure of the pipe
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 647.
This function returns the current encapsulation for AAC streams (see enum uref_mpga_encaps).
Parameter list:
- upipe: description structure of the pipe
- encaps_p: filled in with the encapsulation
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 208.
This function returns the current continuity counter.
Parameter list:
- upipe: description structure of the pipe
- cc_p: filled in with the countinuity counter
The return value is an error code
int upipe_ts_mux_get_conformance(struct upipe *upipe, enum upipe_ts_conformance *conformance_p)
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 182.
This function returns the current 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
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 354.
This function returns the current EIT interval.
Parameter list:
- upipe: description structure of the pipe
- interval_p: filled in with the interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 566.
This function returns the current EITs octetrate.
Parameter list:
- upipe: description structure of the pipe
- octetrate_p: filled in with the octetrate
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 672.
This function returns the current encoding for strings.
Parameter list:
- upipe: description structure of the pipe
- encoding_p: filled in with the encoding
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 460.
This function returns the current maximum retention delay.
Parameter list:
- upipe: description structure of the pipe
- delay_p: filled in with the delay
The return value is an error code
int upipe_ts_mux_get_mode(struct upipe *upipe, enum upipe_ts_mux_mode *mode_p)
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 592.
This function returns the current mode.
Parameter list:
- upipe: description structure of the pipe
- mode_p: filled in with the mode
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 487.
This function returns the current mux delay (live mode).
Parameter list:
- upipe: description structure of the pipe
- delay_p: filled in with the delay
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 300.
This function returns the current NIT interval.
Parameter list:
- upipe: description structure of the pipe
- interval_p: filled in with the interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 513.
This function returns the current mux octetrate.
Parameter list:
- upipe: description structure of the pipe
- octetrate_p: filled in with the octetrate
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 540.
This function returns the current padding octetrate.
Parameter list:
- upipe: description structure of the pipe
- octetrate_p: filled in with the octetrate
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 246.
This function returns the current PAT interval.
Parameter list:
- upipe: description structure of the pipe
- interval_p: filled in with the interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 408.
This function returns the current PCR interval.
Parameter list:
- upipe: description structure of the pipe
- interval_p: filled in with the interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 273.
This function returns the current PMT interval.
Parameter list:
- upipe: description structure of the pipe
- interval_p: filled in with the interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 434.
This function returns the current SCTE35 interval.
Parameter list:
- upipe: description structure of the pipe
- interval_p: filled in with the interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 327.
This function returns the current SDT interval.
Parameter list:
- upipe: description structure of the pipe
- interval_p: filled in with the interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 381.
This function returns the current TDT interval.
Parameter list:
- upipe: description structure of the pipe
- interval_p: filled in with the interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 619.
This function returns the current version of the PSI table. It may also be called on upipe_ts_psi_generator.
Parameter list:
- upipe: description structure of the pipe
- version_p: filled in with the version
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 733.
This function returns the management structure for all ts_mux pipes.
The return value is pointer to manager
This enum is declared in upipe-ts/upipe_ts_mux.h source file, line 736.
This enum is a list of specific commands for ts mux managers.
Identifier | Value | Description |
---|---|---|
UPIPE_TS_MUX_MGR_GET_TS_ENCAPS_MGR | 0 | returns the current manager for ts_encaps subpipes (struct upipe_mgr **) |
UPIPE_TS_MUX_MGR_SET_TS_ENCAPS_MGR | 1 | sets the manager for ts_encaps subpipes (struct upipe_mgr *) |
UPIPE_TS_MUX_MGR_GET_TS_TSTD_MGR | 2 | returns the current manager for ts_tstd subpipes (struct upipe_mgr **) |
UPIPE_TS_MUX_MGR_SET_TS_TSTD_MGR | 3 | sets the manager for ts_tstd subpipes (struct upipe_mgr *) |
UPIPE_TS_MUX_MGR_GET_TS_PSI_JOIN_MGR | 4 | returns the current manager for ts_psi_join subpipes (struct upipe_mgr **) |
UPIPE_TS_MUX_MGR_SET_TS_PSI_JOIN_MGR | 5 | sets the manager for ts_psi_join subpipes (struct upipe_mgr *) |
UPIPE_TS_MUX_MGR_GET_TS_PSIG_MGR | 6 | returns the current manager for ts_psig subpipes (struct upipe_mgr **) |
UPIPE_TS_MUX_MGR_SET_TS_PSIG_MGR | 7 | sets the manager for ts_psig subpipes (struct upipe_mgr *) |
UPIPE_TS_MUX_MGR_GET_TS_SIG_MGR | 8 | returns the current manager for ts_sig subpipes (struct upipe_mgr **) |
UPIPE_TS_MUX_MGR_SET_TS_SIG_MGR | 9 | sets the manager for ts_sig subpipes (struct upipe_mgr *) |
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 783.
This function returns the current manager for ts_encaps subpipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_encaps manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 785.
This function returns the current manager for ts_psi_join subpipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_psi_join manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 786.
This function returns the current manager for ts_psig subpipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_psig manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 787.
This function returns the current manager for ts_sig subpipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_sig manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 784.
This function returns the current manager for ts_tstd subpipes.
Parameter list:
- mgr: pointer to manager
- p: filled in with the ts_tstd manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 783.
This function sets the manager for ts_encaps subpipes.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_encaps manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 785.
This function sets the manager for ts_psi_join subpipes.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_psi_join manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 786.
This function sets the manager for ts_psig subpipes.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_psig manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 787.
This function sets the manager for ts_sig subpipes.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_sig manager
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 784.
This function sets the manager for ts_tstd subpipes.
Parameter list:
- mgr: pointer to manager
- m: pointer to ts_tstd manager
The return value is an error code
This enum is declared in upipe-ts/upipe_ts_mux.h source file, line 52.
This enum defines the modes of multiplexing.
Identifier | Value | Description |
---|---|---|
UPIPE_TS_MUX_MODE_CBR | 0 | constant octetrate |
UPIPE_TS_MUX_MODE_CAPPED | 1 | capped octetrate |
const char * upipe_ts_mux_mode_print(enum upipe_ts_mux_mode mode)
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 66.
This function returns a string describing the mode.
Parameter list:
- mode: coded mode
The return value is a constant string describing the mode
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 710.
This function prepares the access unit/section for the given date.
Parameter list:
- upipe: description structure of the pipe
- cr_sys: current muxing date
- latency: latency before the packet is output
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 659.
This function sets the encapsulation for AAC streams (see enum uref_mpga_encaps).
Parameter list:
- upipe: description structure of the pipe
- encaps: encapsulation
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 220.
This function sets the continuity counter.
Parameter list:
- upipe: description structure of the pipe
- cc: new continuity counter
The return value is an error code
int upipe_ts_mux_set_conformance(struct upipe *upipe, enum upipe_ts_conformance conformance)
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 196.
This function sets the conformance mode.
Parameter list:
- upipe: description structure of the pipe
- conformance: conformance mode
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 233.
This function sets the cr_prog of the next access unit.
Parameter list:
- upipe: description structure of the pipe
- cr_prog: cr_prog of the next access unit
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 368.
This function sets the EIT interval. It takes effect at the end of the current period. It may also be called on a program subpipe.
Parameter list:
- upipe: description structure of the pipe
- interval: new interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 579.
This function sets the EITs octetrate.
Parameter list:
- upipe: description structure of the pipe
- octetrate: new octetrate
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 685.
This function sets the encoding for strings.
Parameter list:
- upipe: description structure of the pipe
- encoding: encoding (default: UTF-8)
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 474.
This function sets the maximum retention delay. It may also be called on an input subpipe.
Parameter list:
- upipe: description structure of the pipe
- delay: new delay
The return value is an error code
int upipe_ts_mux_set_mode(struct upipe *upipe, enum upipe_ts_mux_mode mode)
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 605.
This function sets the mode.
Parameter list:
- upipe: description structure of the pipe
- mode: new mode
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 500.
This function sets the mux delay (live mode).
Parameter list:
- upipe: description structure of the pipe
- delay: new delay
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 314.
This function sets the NIT interval. It takes effect at the end of the current period. It may also be called on a program subpipe.
Parameter list:
- upipe: description structure of the pipe
- interval: new interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 526.
This function sets the mux octetrate.
Parameter list:
- upipe: description structure of the pipe
- octetrate: new octetrate
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 553.
This function sets the padding octetrate.
Parameter list:
- upipe: description structure of the pipe
- octetrate: new octetrate
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 260.
This function sets the PAT interval. It takes effect at the end of the current period.
Parameter list:
- upipe: description structure of the pipe
- interval: new interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 421.
This function sets the PCR interval. It may also be called on a program subpipe.
Parameter list:
- upipe: description structure of the pipe
- interval: new interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 287.
This function sets the PMT interval. It takes effect at the end of the current period. It may also be called on a program subpipe.
Parameter list:
- upipe: description structure of the pipe
- interval: new interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 447.
This function sets the SCTE35 interval.
Parameter list:
- upipe: description structure of the pipe
- interval: new interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 341.
This function sets the SDT interval. It takes effect at the end of the current period. It may also be called on a program subpipe.
Parameter list:
- upipe: description structure of the pipe
- interval: new interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 395.
This function sets the TDT interval. It takes effect at the end of the current period. It may also be called on a program subpipe.
Parameter list:
- upipe: description structure of the pipe
- interval: new interval
The return value is an error code
This function is declared in upipe-ts/upipe_ts_mux.h source file, line 633.
This function sets the version of the PSI table. It may also be called on upipe_ts_psi_generator.
Parameter list:
- upipe: description structure of the pipe
- version: new version
The return value is an error code
This enum is declared in upipe-ts/upipe_ts_mux.h source file, line 41.
This enum extends uprobe_event with specific events for ts mux.
Identifier | Value | Description |
---|---|---|
UPROBE_TS_MUX_SENTINEL | UPROBE_LOCAL | |
UPROBE_TS_MUX_LAST_CC | unknown | last continuity counter for an input (unsigned int) |
UPROBE_TS_MUX_ENCAPS | UPROBE_LOCAL+0x1000 | ts_encaps events begin here |