upipe-ts/uref_ts_flow.h header reference

Upipe flow definition attributes for TS More

Header inclusion  

Members  

Functions  

Description  

Upipe flow definition attributes for TS

Members detail  

#define _UPIPE_TS_UREF_TS_FLOW_H_  

This macro is declared in upipe-ts/uref_ts_flow.h source file, line 31.

int uref_ts_flow_add_descriptor(struct uref *uref, const uint8_t *desc, size_t desc_len)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 11 in upipe-ts/uref_ts_flow.h source file, line 65.

This function registers a new descriptor in the TS flow definition packet.

Parameter list:

  • uref: pointer to the uref
  • desc: descriptor
  • desc_len: size of descriptor

The return value is an error code

int uref_ts_flow_add_nit_descriptor(struct uref *uref, const uint8_t *desc, size_t desc_len)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 11 in upipe-ts/uref_ts_flow.h source file, line 105.

This function registers a new nit_descriptor in the TS flow definition packet.

Parameter list:

  • uref: pointer to the uref
  • desc: descriptor
  • desc_len: size of nit_descriptor

The return value is an error code

int uref_ts_flow_add_nit_ts_descriptor(struct uref *uref, const uint8_t *desc, size_t desc_len, uint64_t sub)  

This function is declared in UREF_TS_ATTR_SUBDESCRIPTOR function like macro expansion, line 64 in upipe-ts/uref_ts_flow.h source file, line 115.

This function registers a new sub nit_ts_descriptor in the TS flow definition packet.

Parameter list:

  • uref: pointer to the uref
  • desc: nit_ts_descriptor
  • desc_len: size of nit_ts_descriptor
  • sub: number of the sub

The return value is an error code

int uref_ts_flow_add_sdt_descriptor(struct uref *uref, const uint8_t *desc, size_t desc_len)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 11 in upipe-ts/uref_ts_flow.h source file, line 92.

This function registers a new sdt_descriptor in the TS flow definition packet.

Parameter list:

  • uref: pointer to the uref
  • desc: descriptor
  • desc_len: size of sdt_descriptor

The return value is an error code

int uref_ts_flow_cmp_component_tag(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 61.

This function compares the component tag attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_component_type(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 60.

This function compares the component type attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_conformance(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 44.

This function compares the conformance attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_descriptors(struct uref *uref1, struct uref *uref2)  

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

This function compares the number of descriptors attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_eit(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 82.

This function compares the presence of EITp/f attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_eit_schedule(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 83.

This function compares the presence of EIT schedule attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_last_table_id(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 96.

This function compares the last table ID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_max_delay(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 47.

This function compares the maximum retention time attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_network_name(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 100.

This function compares the network name attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_nid(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 99.

This function compares the network ID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_nit_descriptors(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 102.

This function compares the number of NIT descriptors attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_nit_ts(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 106.

This function compares the ts number attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_nit_ts_descriptors(struct uref *uref1, struct uref *uref2, uint64_t ts)  

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

This function compares the number of NIT TS descriptors attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_nit_ts_onid(struct uref *uref1, struct uref *uref2, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 110.

This function compares the ts original network ID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_nit_ts_tsid(struct uref *uref1, struct uref *uref2, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 108.

This function compares the ts transport stream ID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_onid(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 81.

This function compares the original network ID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_pcr_pid(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 46.

This function compares the PCR PID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_pes_alignment(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 53.

This function compares the PES data alignment attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_pes_header(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 55.

This function compares the minimum PES header size attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_pes_id(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 52.

This function compares the PES stream ID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_pes_min_duration(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 57.

This function compares the minimum PES duration attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_pid(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 45.

This function compares the PID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_provider_name(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 86.

This function compares the provider name attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_psi_section_interval(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 51.

This function compares the interval between PSI sections attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_running_status(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 84.

This function compares the running status attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_scrambled(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 85.

This function compares the scrambled service attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_sdt_descriptors(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 89.

This function compares the number of SDT descriptors attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_service_type(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 87.

This function compares the service type attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_sub_ancillary(struct uref *uref1, struct uref *uref2, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 77.

This function compares the subtitling ancillary page according to EN 300 468 attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_sub_composition(struct uref *uref1, struct uref *uref2, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 75.

This function compares the subtitling composition page according to EN 300 468 attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_sub_type(struct uref *uref1, struct uref *uref2, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 73.

This function compares the subtitling type according to EN 300 468 attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_tb_rate(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 48.

This function compares the T-STD TB emptying rate attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_telx_magazine(struct uref *uref1, struct uref *uref2, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 69.

This function compares the teletext magazine according to EN 300 468 attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_telx_page(struct uref *uref1, struct uref *uref2, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 71.

This function compares the teletext page according to EN 300 468 attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_telx_type(struct uref *uref1, struct uref *uref2, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 67.

This function compares the teletext type according to EN 300 468 attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_cmp_tsid(struct uref *uref1, struct uref *uref2)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 80.

This function compares the transport stream ID attribute in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both attributes are absent or identical

int uref_ts_flow_compare_descriptors(struct uref *uref1, struct uref *uref2)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 77 in upipe-ts/uref_ts_flow.h source file, line 65.

This function compares all descriptors in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both are absent or identical

int uref_ts_flow_compare_nit_descriptors(struct uref *uref1, struct uref *uref2)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 77 in upipe-ts/uref_ts_flow.h source file, line 105.

This function compares all nit_descriptors in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both are absent or identical

int uref_ts_flow_compare_nit_ts_descriptors(struct uref *uref1, struct uref *uref2, uint64_t sub)  

This function is declared in UREF_TS_ATTR_SUBDESCRIPTOR function like macro expansion, line 136 in upipe-ts/uref_ts_flow.h source file, line 115.

This function compares all nit_ts_descriptors in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref
  • sub: number of the sub

The return value is 0 if both are absent or identical

int uref_ts_flow_compare_sdt_descriptors(struct uref *uref1, struct uref *uref2)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 77 in upipe-ts/uref_ts_flow.h source file, line 92.

This function compares all sdt_descriptors in two urefs.

Parameter list:

  • uref1: pointer to the first uref
  • uref2: pointer to the second uref

The return value is 0 if both are absent or identical

int uref_ts_flow_copy_component_tag(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 61.

This function copies the component tag attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_component_type(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 60.

This function copies the component type attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_conformance(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 44.

This function copies the conformance attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_descriptor(struct uref *uref, struct uref *uref_src, uint64_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 64.

This function copies the descriptor attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_descriptors(struct uref *uref, struct uref *uref_src)  

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

This function copies the number of descriptors attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_eit(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 82.

This function copies the presence of EITp/f attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_eit_schedule(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 83.

This function copies the presence of EIT schedule attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_last_table_id(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 96.

This function copies the last table ID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_max_delay(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 47.

This function copies the maximum retention time attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_network_name(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 100.

This function copies the network name attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_nid(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 99.

This function copies the network ID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_nit_descriptor(struct uref *uref, struct uref *uref_src, uint64_t nb)  

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

This function copies the NIT descriptor attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_nit_descriptors(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 102.

This function copies the number of NIT descriptors attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_nit_ts(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 106.

This function copies the ts number attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_nit_ts_descriptors(struct uref *uref, struct uref *uref_src, uint64_t ts)  

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

This function copies the number of NIT TS descriptors attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_nit_ts_onid(struct uref *uref, struct uref *uref_src, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 110.

This function copies the ts original network ID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_nit_ts_tsid(struct uref *uref, struct uref *uref_src, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 108.

This function copies the ts transport stream ID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_onid(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 81.

This function copies the original network ID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_pcr_pid(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 46.

This function copies the PCR PID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_pes_alignment(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 53.

This function copies the PES data alignment attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_pes_header(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 55.

This function copies the minimum PES header size attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_pes_id(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 52.

This function copies the PES stream ID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_pes_min_duration(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 57.

This function copies the minimum PES duration attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_pid(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 45.

This function copies the PID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_provider_name(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 86.

This function copies the provider name attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_psi_filter_internal(struct uref *uref, struct uref *uref_src)  

This function is declared in UREF_ATTR_OPAQUE function like macro expansion, line 64 in upipe-ts/uref_ts_flow.h source file, line 49.

This function copies the PSI filter attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_psi_section_interval(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 51.

This function copies the interval between PSI sections attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_running_status(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 84.

This function copies the running status attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_scrambled(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 85.

This function copies the scrambled service attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_sdt_descriptor(struct uref *uref, struct uref *uref_src, uint64_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 91.

This function copies the SDT descriptor attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_sdt_descriptors(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 89.

This function copies the number of SDT descriptors attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_service_type(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 87.

This function copies the service type attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_sub_ancillary(struct uref *uref, struct uref *uref_src, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 77.

This function copies the subtitling ancillary page according to EN 300 468 attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_sub_composition(struct uref *uref, struct uref *uref_src, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 75.

This function copies the subtitling composition page according to EN 300 468 attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_sub_type(struct uref *uref, struct uref *uref_src, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 73.

This function copies the subtitling type according to EN 300 468 attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_tb_rate(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 48.

This function copies the T-STD TB emptying rate attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_telx_magazine(struct uref *uref, struct uref *uref_src, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 69.

This function copies the teletext magazine according to EN 300 468 attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_telx_page(struct uref *uref, struct uref *uref_src, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 71.

This function copies the teletext page according to EN 300 468 attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_telx_type(struct uref *uref, struct uref *uref_src, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 67.

This function copies the teletext type according to EN 300 468 attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_copy_tsid(struct uref *uref, struct uref *uref_src)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 80.

This function copies the transport stream ID attribute from an uref to another.

Parameter list:

  • uref: pointer to the uref
  • uref_src: pointer to the source uref

The return value is an error code

int uref_ts_flow_delete_component_tag(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 61.

This function deletes the component tag attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_component_type(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 60.

This function deletes the component type attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_conformance(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 44.

This function deletes the conformance attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_descriptor(struct uref *uref, uint64_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 64.

This function deletes the descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_descriptors(struct uref *uref)  

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

This function deletes the number of descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_eit(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 82.

This function deletes a presence of EITp/f attribute from a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_eit_schedule(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 83.

This function deletes a presence of EIT schedule attribute from a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_last_table_id(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 96.

This function deletes the last table ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_max_delay(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 47.

This function deletes the maximum retention time attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_network_name(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 100.

This function deletes the network name attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_nid(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 99.

This function deletes the network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_nit_descriptor(struct uref *uref, uint64_t nb)  

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

This function deletes the NIT descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_nit_descriptors(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 102.

This function deletes the number of NIT descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_nit_ts(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 106.

This function deletes the ts number attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_nit_ts_descriptor(struct uref *uref, uint64_t sub, uint64_t nb)  

This function is declared in UREF_TS_ATTR_SUBDESCRIPTOR function like macro expansion, line 50 in upipe-ts/uref_ts_flow.h source file, line 115.

This function deletes the sub nit_ts_descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • sub: number of the sub
  • nb: number of the nit_ts_descriptor

The return value is an error code

int uref_ts_flow_delete_nit_ts_descriptors(struct uref *uref, uint64_t ts)  

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

This function deletes the number of NIT TS descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_nit_ts_onid(struct uref *uref, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 110.

This function deletes the ts original network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_nit_ts_tsid(struct uref *uref, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 108.

This function deletes the ts transport stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_onid(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 81.

This function deletes the original network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_pcr_pid(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 46.

This function deletes the PCR PID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_pes_alignment(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 53.

This function deletes a PES data alignment attribute from a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_pes_header(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 55.

This function deletes the minimum PES header size attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_pes_id(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 52.

This function deletes the PES stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_pes_min_duration(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 57.

This function deletes the minimum PES duration attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_pid(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 45.

This function deletes the PID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_provider_name(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 86.

This function deletes the provider name attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_psi_filter(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 162.

This function deletes a PSI section filter.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_psi_filter_internal(struct uref *uref)  

This function is declared in UREF_ATTR_OPAQUE function like macro expansion, line 53 in upipe-ts/uref_ts_flow.h source file, line 49.

This function deletes the PSI filter attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_psi_section_interval(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 51.

This function deletes the interval between PSI sections attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_running_status(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 84.

This function deletes the running status attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_scrambled(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 85.

This function deletes a scrambled service attribute from a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_sdt_descriptor(struct uref *uref, uint64_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 91.

This function deletes the SDT descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_sdt_descriptors(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 89.

This function deletes the number of SDT descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_service_type(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 87.

This function deletes the service type attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_sub_ancillary(struct uref *uref, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 77.

This function deletes the subtitling ancillary page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_sub_composition(struct uref *uref, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 75.

This function deletes the subtitling composition page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_sub_type(struct uref *uref, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 73.

This function deletes the subtitling type according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_tb_rate(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 48.

This function deletes the T-STD TB emptying rate attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_telx_magazine(struct uref *uref, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 69.

This function deletes the teletext magazine according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_telx_page(struct uref *uref, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 71.

This function deletes the teletext page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_telx_type(struct uref *uref, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 67.

This function deletes the teletext type according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_delete_tsid(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 80.

This function deletes the transport stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

void uref_ts_flow_extract_descriptors(struct uref *uref, uint8_t *descs_p)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 56 in upipe-ts/uref_ts_flow.h source file, line 65.

This function extracts all descriptors.

Parameter list:

void uref_ts_flow_extract_nit_descriptors(struct uref *uref, uint8_t *descs_p)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 56 in upipe-ts/uref_ts_flow.h source file, line 105.

This function extracts all nit_descriptors.

Parameter list:

void uref_ts_flow_extract_nit_ts_descriptors(struct uref *uref, uint8_t *descs_p, uint64_t sub)  

This function is declared in UREF_TS_ATTR_SUBDESCRIPTOR function like macro expansion, line 113 in upipe-ts/uref_ts_flow.h source file, line 115.

This function extracts all nit_ts_descriptors.

Parameter list:

void uref_ts_flow_extract_sdt_descriptors(struct uref *uref, uint8_t *descs_p)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 56 in upipe-ts/uref_ts_flow.h source file, line 92.

This function extracts all sdt_descriptors.

Parameter list:

int uref_ts_flow_get_component_tag(struct uref *uref, uint8_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 61.

This function returns the component tag attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_component_type(struct uref *uref, uint8_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 60.

This function returns the component type attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_conformance(struct uref *uref, const char **p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 44.

This function returns the conformance attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_descriptor(struct uref *uref, const uint8_t **p, size_t *size_p, uint64_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 64.

This function returns the descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_descriptors(struct uref *uref, uint64_t *p)  

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

This function returns the number of descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_eit(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 82.

This function returns the presence of a presence of EITp/f attribute in a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_get_eit_schedule(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 83.

This function returns the presence of a presence of EIT schedule attribute in a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_get_last_table_id(struct uref *uref, uint8_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 96.

This function returns the last table ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_max_delay(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 47.

This function returns the maximum retention time attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_network_name(struct uref *uref, const char **p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 100.

This function returns the network name attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_nid(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 99.

This function returns the network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_nit_descriptor(struct uref *uref, const uint8_t **p, size_t *size_p, uint64_t nb)  

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

This function returns the NIT descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_nit_descriptors(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 102.

This function returns the number of NIT descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_nit_ts(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 106.

This function returns the ts number attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_nit_ts_descriptor(struct uref *uref, const uint8_t **p, size_t *size_p, uint64_t sub, uint64_t nb)  

This function is declared in UREF_TS_ATTR_SUBDESCRIPTOR function like macro expansion, line 12 in upipe-ts/uref_ts_flow.h source file, line 115.

This function returns the sub nit_ts_descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)
  • sub: number of the substructure
  • nb: number of the nit_ts_descriptor

The return value is an error code

int uref_ts_flow_get_nit_ts_descriptors(struct uref *uref, uint64_t *p, uint64_t ts)  

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

This function returns the number of NIT TS descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_nit_ts_onid(struct uref *uref, uint64_t *p, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 110.

This function returns the ts original network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_nit_ts_tsid(struct uref *uref, uint64_t *p, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 108.

This function returns the ts transport stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_onid(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 81.

This function returns the original network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_pcr_pid(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 46.

This function returns the PCR PID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_pes_alignment(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 53.

This function returns the presence of a PES data alignment attribute in a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_get_pes_header(struct uref *uref, uint8_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 55.

This function returns the minimum PES header size attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_pes_id(struct uref *uref, uint8_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 52.

This function returns the PES stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_pes_min_duration(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 57.

This function returns the minimum PES duration attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_pid(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 45.

This function returns the PID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_provider_name(struct uref *uref, const char **p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 86.

This function returns the provider name attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_psi_filter(struct uref *uref, const uint8_t **filter_p, const uint8_t **mask_p, size_t *size_p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 127.

This function returns the value of a PSI section filter.

Parameter list:

  • uref: pointer to the uref
  • filter_p: pointer to the retrieved filter (modified during execution)
  • mask_p: pointer to the retrieved mask (modified during execution)
  • size_p: size of the filter, written on execution

The return value is an error code

int uref_ts_flow_get_psi_filter_internal(struct uref *uref, const uint8_t **p, size_t *size_p)  

This function is declared in UREF_ATTR_OPAQUE function like macro expansion, line 12 in upipe-ts/uref_ts_flow.h source file, line 49.

This function returns the PSI filter attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)
  • size_p: filled in with the size of the value

The return value is an error code

int uref_ts_flow_get_psi_section_interval(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 51.

This function returns the interval between PSI sections attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_running_status(struct uref *uref, uint8_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 84.

This function returns the running status attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_scrambled(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 85.

This function returns the presence of a scrambled service attribute in a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_get_sdt_descriptor(struct uref *uref, const uint8_t **p, size_t *size_p, uint64_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 91.

This function returns the SDT descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_sdt_descriptors(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 89.

This function returns the number of SDT descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_service_type(struct uref *uref, uint8_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 87.

This function returns the service type attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_sub_ancillary(struct uref *uref, uint8_t *p, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 77.

This function returns the subtitling ancillary page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_sub_composition(struct uref *uref, uint8_t *p, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 75.

This function returns the subtitling composition page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_sub_type(struct uref *uref, uint8_t *p, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 73.

This function returns the subtitling type according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_tb_rate(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 48.

This function returns the T-STD TB emptying rate attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_telx_magazine(struct uref *uref, uint8_t *p, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 69.

This function returns the teletext magazine according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_telx_page(struct uref *uref, uint8_t *p, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 71.

This function returns the teletext page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_telx_type(struct uref *uref, uint8_t *p, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 67.

This function returns the teletext type according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_get_tsid(struct uref *uref, uint64_t *p)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 80.

This function returns the transport stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • p: pointer to the retrieved value (modified during execution)

The return value is an error code

int uref_ts_flow_match_component_tag(struct uref *uref, uint8_t min, uint8_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 61.

This function compares the component tag attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_component_type(struct uref *uref, uint8_t min, uint8_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 60.

This function compares the component type attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_conformance(struct uref *uref, const char *prefix)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 44.

This function compares the conformance attribute to a given prefix.

Parameter list:

  • uref: pointer to the uref
  • prefix: prefix to match

The return value is an error code

int uref_ts_flow_match_descriptors(struct uref *uref, uint64_t min, uint64_t max)  

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

This function compares the number of descriptors attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_last_table_id(struct uref *uref, uint8_t min, uint8_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 96.

This function compares the last table ID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_max_delay(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 47.

This function compares the maximum retention time attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_network_name(struct uref *uref, const char *prefix)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 100.

This function compares the network name attribute to a given prefix.

Parameter list:

  • uref: pointer to the uref
  • prefix: prefix to match

The return value is an error code

int uref_ts_flow_match_nid(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 99.

This function compares the network ID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_nit_descriptors(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 102.

This function compares the number of NIT descriptors attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_nit_ts(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 106.

This function compares the ts number attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_nit_ts_descriptors(struct uref *uref, uint8_t min, uint8_t max, uint64_t ts)  

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

This function compares the number of NIT TS descriptors attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_nit_ts_onid(struct uref *uref, uint8_t min, uint8_t max, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 110.

This function compares the ts original network ID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_nit_ts_tsid(struct uref *uref, uint8_t min, uint8_t max, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 108.

This function compares the ts transport stream ID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_onid(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 81.

This function compares the original network ID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_pcr_pid(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 46.

This function compares the PCR PID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_pes_header(struct uref *uref, uint8_t min, uint8_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 55.

This function compares the minimum PES header size attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_pes_id(struct uref *uref, uint8_t min, uint8_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 52.

This function compares the PES stream ID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_pes_min_duration(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 57.

This function compares the minimum PES duration attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_pid(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 45.

This function compares the PID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_provider_name(struct uref *uref, const char *prefix)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 86.

This function compares the provider name attribute to a given prefix.

Parameter list:

  • uref: pointer to the uref
  • prefix: prefix to match

The return value is an error code

int uref_ts_flow_match_psi_section_interval(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 51.

This function compares the interval between PSI sections attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_running_status(struct uref *uref, uint8_t min, uint8_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 84.

This function compares the running status attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_sdt_descriptors(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 89.

This function compares the number of SDT descriptors attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_service_type(struct uref *uref, uint8_t min, uint8_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 87.

This function compares the service type attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_sub_ancillary(struct uref *uref, uint8_t min, uint8_t max, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 77.

This function compares the subtitling ancillary page according to EN 300 468 attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_sub_composition(struct uref *uref, uint8_t min, uint8_t max, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 75.

This function compares the subtitling composition page according to EN 300 468 attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_sub_type(struct uref *uref, uint8_t min, uint8_t max, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 73.

This function compares the subtitling type according to EN 300 468 attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_tb_rate(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 48.

This function compares the T-STD TB emptying rate attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_telx_magazine(struct uref *uref, uint8_t min, uint8_t max, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 69.

This function compares the teletext magazine according to EN 300 468 attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_telx_page(struct uref *uref, uint8_t min, uint8_t max, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 71.

This function compares the teletext page according to EN 300 468 attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_telx_type(struct uref *uref, uint8_t min, uint8_t max, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 67.

This function compares the teletext type according to EN 300 468 attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_match_tsid(struct uref *uref, uint64_t min, uint64_t max)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 80.

This function compares the transport stream ID attribute to given values.

Parameter list:

  • uref: pointer to the uref
  • min: minimum value
  • max: maximum value

The return value is an error code

int uref_ts_flow_set_component_tag(struct uref *uref, uint8_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 61.

This function sets the component tag attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_component_type(struct uref *uref, uint8_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 60.

This function sets the component type attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_conformance(struct uref *uref, const char *v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 44.

This function sets the conformance attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_descriptor(struct uref *uref, const uint8_t *v, size_t size, uint64_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 64.

This function sets the descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_descriptors(struct uref *uref, uint64_t v)  

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

This function sets the number of descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_eit(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 82.

This function sets a presence of EITp/f attribute in a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_set_eit_schedule(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 83.

This function sets a presence of EIT schedule attribute in a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_set_last_table_id(struct uref *uref, uint8_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 96.

This function sets the last table ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_max_delay(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 47.

This function sets the maximum retention time attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_network_name(struct uref *uref, const char *v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 100.

This function sets the network name attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_nid(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 99.

This function sets the network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_nit_descriptor(struct uref *uref, const uint8_t *v, size_t size, uint64_t nb)  

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

This function sets the NIT descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_nit_descriptors(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 102.

This function sets the number of NIT descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_nit_ts(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 106.

This function sets the ts number attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_nit_ts_descriptor(struct uref *uref, const uint8_t *v, size_t size, uint64_t sub, uint64_t nb)  

This function is declared in UREF_TS_ATTR_SUBDESCRIPTOR function like macro expansion, line 33 in upipe-ts/uref_ts_flow.h source file, line 115.

This function sets the sub nit_ts_descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set
  • sub: number of the sub
  • nb: number of the nit_ts_descriptor

The return value is an error code

int uref_ts_flow_set_nit_ts_descriptors(struct uref *uref, uint64_t v, uint64_t ts)  

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

This function sets the number of NIT TS descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_nit_ts_onid(struct uref *uref, uint64_t v, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 110.

This function sets the ts original network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_nit_ts_tsid(struct uref *uref, uint64_t v, uint64_t ts)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 108.

This function sets the ts transport stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_onid(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 81.

This function sets the original network ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_pcr_pid(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 46.

This function sets the PCR PID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_pes_alignment(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 53.

This function sets a PES data alignment attribute in a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_set_pes_header(struct uref *uref, uint8_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 55.

This function sets the minimum PES header size attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_pes_id(struct uref *uref, uint8_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 52.

This function sets the PES stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_pes_min_duration(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 57.

This function sets the minimum PES duration attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_pid(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 45.

This function sets the PID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_provider_name(struct uref *uref, const char *v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 86.

This function sets the provider name attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_psi_filter(struct uref *uref, const uint8_t *filter, const uint8_t *mask, size_t size)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 149.

This function sets the value of a PSI section filter, optionally creating it.

Parameter list:

  • uref: pointer to the uref
  • filter: section filter
  • mask: section mask
  • size: size (in octets) of filter and mask

The return value is an error code

int uref_ts_flow_set_psi_filter_internal(struct uref *uref, const uint8_t *v, size_t size)  

This function is declared in UREF_ATTR_OPAQUE function like macro expansion, line 30 in upipe-ts/uref_ts_flow.h source file, line 49.

This function sets the PSI filter attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set
  • size: size of the value

The return value is an error code

int uref_ts_flow_set_psi_filter_internal_from_hex(struct uref *uref, const char *v)  

This function is declared in UREF_ATTR_OPAQUE function like macro expansion, line 44 in upipe-ts/uref_ts_flow.h source file, line 49.

This function sets the PSI filter attribute of a uref, from an hexadecimal string.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_psi_section_interval(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 51.

This function sets the interval between PSI sections attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_running_status(struct uref *uref, uint8_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 84.

This function sets the running status attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_scrambled(struct uref *uref)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 85.

This function sets a scrambled service attribute in a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_ts_flow_set_sdt_descriptor(struct uref *uref, const uint8_t *v, size_t size, uint64_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 91.

This function sets the SDT descriptor attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_sdt_descriptors(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 89.

This function sets the number of SDT descriptors attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_service_type(struct uref *uref, uint8_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 87.

This function sets the service type attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_sub_ancillary(struct uref *uref, uint8_t v, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 77.

This function sets the subtitling ancillary page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_sub_composition(struct uref *uref, uint8_t v, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 75.

This function sets the subtitling composition page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_sub_type(struct uref *uref, uint8_t v, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 73.

This function sets the subtitling type according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_tb_rate(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 48.

This function sets the T-STD TB emptying rate attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_telx_magazine(struct uref *uref, uint8_t v, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 69.

This function sets the teletext magazine according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_telx_page(struct uref *uref, uint8_t v, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 71.

This function sets the teletext page according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_telx_type(struct uref *uref, uint8_t v, uint8_t nb)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 67.

This function sets the teletext type according to EN 300 468 attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

int uref_ts_flow_set_tsid(struct uref *uref, uint64_t v)  

This function is declared in upipe-ts/uref_ts_flow.h source file, line 80.

This function sets the transport stream ID attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • v: value to set

The return value is an error code

size_t uref_ts_flow_size_descriptors(struct uref *uref)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 35 in upipe-ts/uref_ts_flow.h source file, line 65.

This function gets the total size of descriptors.

Parameter list:

  • uref: pointer to the uref

The return value is the size of descriptors

size_t uref_ts_flow_size_nit_descriptors(struct uref *uref)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 35 in upipe-ts/uref_ts_flow.h source file, line 105.

This function gets the total size of nit_descriptors.

Parameter list:

  • uref: pointer to the uref

The return value is the size of nit_descriptors

size_t uref_ts_flow_size_nit_ts_descriptors(struct uref *uref, uint64_t sub)  

This function is declared in UREF_TS_ATTR_SUBDESCRIPTOR function like macro expansion, line 91 in upipe-ts/uref_ts_flow.h source file, line 115.

This function gets the total size of nit_ts_descriptors.

Parameter list:

  • uref: pointer to the uref
  • sub: number of the sub

The return value is the size of nit_ts_descriptors

size_t uref_ts_flow_size_sdt_descriptors(struct uref *uref)  

This function is declared in UREF_TS_ATTR_DESCRIPTOR function like macro expansion, line 35 in upipe-ts/uref_ts_flow.h source file, line 92.

This function gets the total size of sdt_descriptors.

Parameter list:

  • uref: pointer to the uref

The return value is the size of sdt_descriptors

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