upipe/uref_m3u_playlist.h header reference

Header inclusion [link] 

Members [link] 

Functions [link] 

Members detail [link] 

#define _UPIPE_UREF_M3U_PLAYLIST_H_ [link] 

This macro is declared in upipe/uref_m3u_playlist.h source file, line 26.

int uref_m3u_playlist_cmp_byte_range_len(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 37.

This function compares the length of the sub range 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_m3u_playlist_cmp_byte_range_off(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 39.

This function compares the offset of the sub range 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_m3u_playlist_cmp_discontinuity(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 43.

This function compares the discontinuity 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_m3u_playlist_cmp_gap(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 44.

This function compares the gap 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_m3u_playlist_cmp_program_date_time(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 41.

This function compares the program date 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_m3u_playlist_cmp_seq_duration(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 35.

This function compares the sequence 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_m3u_playlist_copy(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 166.

int uref_m3u_playlist_copy_byte_range_len(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 37.

This function copies the length of the sub range 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_m3u_playlist_copy_byte_range_off(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 39.

This function copies the offset of the sub range 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_m3u_playlist_copy_discontinuity(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 43.

This function copies the discontinuity 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_m3u_playlist_copy_gap(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 44.

This function copies the gap 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_m3u_playlist_copy_program_date_time(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 41.

This function copies the program date 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_m3u_playlist_copy_seq_duration(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 35.

This function copies the sequence 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_m3u_playlist_daterange_cmp_duration(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 65.

This function compares the date range 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_m3u_playlist_daterange_cmp_end_date(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 62.

This function compares the date range end date 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_m3u_playlist_daterange_cmp_id(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 56.

This function compares the date range 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_m3u_playlist_daterange_cmp_planned_duration(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 68.

This function compares the date range planned 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_m3u_playlist_daterange_cmp_start_date(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 59.

This function compares the date range start date 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_m3u_playlist_daterange_copy(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 150.

int uref_m3u_playlist_daterange_copy_duration(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 65.

This function copies the date range 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_m3u_playlist_daterange_copy_end_date(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 62.

This function copies the date range end date 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_m3u_playlist_daterange_copy_id(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 56.

This function copies the date range 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_m3u_playlist_daterange_copy_planned_duration(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 68.

This function copies the date range planned 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_m3u_playlist_daterange_copy_scte35_cmd(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 71.

This function copies the date range SCTE-35 command data 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_m3u_playlist_daterange_copy_scte35_in(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 77.

This function copies the date range SCTE-35 in data 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_m3u_playlist_daterange_copy_scte35_out(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 74.

This function copies the date range SCTE-35 out data 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_m3u_playlist_daterange_copy_start_date(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 59.

This function copies the date range start date 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_m3u_playlist_daterange_delete(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 98.

int uref_m3u_playlist_daterange_delete_duration(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 65.

This function deletes the date range duration attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_daterange_delete_end_date(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 62.

This function deletes the date range end date attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_daterange_delete_id(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 56.

This function deletes the date range id attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_daterange_delete_planned_duration(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 68.

This function deletes the date range planned duration attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_daterange_delete_scte35_cmd(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 71.

This function deletes the date range SCTE-35 command data attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_daterange_delete_scte35_in(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 77.

This function deletes the date range SCTE-35 in data attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_daterange_delete_scte35_out(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 74.

This function deletes the date range SCTE-35 out data attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_daterange_delete_start_date(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 59.

This function deletes the date range start date attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_daterange_get_duration(struct uref *uref, uint64_t *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 65.

This function returns the date range 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_m3u_playlist_daterange_get_end_date(struct uref *uref, uint64_t *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 62.

This function returns the date range end date 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_m3u_playlist_daterange_get_id(struct uref *uref, const char **p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 56.

This function returns the date range 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_m3u_playlist_daterange_get_planned_duration(struct uref *uref, uint64_t *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 68.

This function returns the date range planned 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_m3u_playlist_daterange_get_scte35_cmd(struct uref *uref, const uint8_t **p, size_t *size_p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 71.

This function returns the date range SCTE-35 command data 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_m3u_playlist_daterange_get_scte35_in(struct uref *uref, const uint8_t **p, size_t *size_p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 77.

This function returns the date range SCTE-35 in data 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_m3u_playlist_daterange_get_scte35_out(struct uref *uref, const uint8_t **p, size_t *size_p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 74.

This function returns the date range SCTE-35 out data 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_m3u_playlist_daterange_get_start_date(struct uref *uref, uint64_t *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 59.

This function returns the date range start date 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_m3u_playlist_daterange_match_duration(struct uref *uref, uint64_t min, uint64_t max) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 65.

This function compares the date range 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_m3u_playlist_daterange_match_end_date(struct uref *uref, uint64_t min, uint64_t max) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 62.

This function compares the date range end date 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_m3u_playlist_daterange_match_id(struct uref *uref, const char *prefix) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 56.

This function compares the date range id 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_m3u_playlist_daterange_match_planned_duration(struct uref *uref, uint64_t min, uint64_t max) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 68.

This function compares the date range planned 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_m3u_playlist_daterange_match_start_date(struct uref *uref, uint64_t min, uint64_t max) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 59.

This function compares the date range start date 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_m3u_playlist_daterange_set_duration(struct uref *uref, uint64_t v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 65.

This function sets the date range 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_m3u_playlist_daterange_set_end_date(struct uref *uref, uint64_t v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 62.

This function sets the date range end date attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_daterange_set_id(struct uref *uref, const char *v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 56.

This function sets the date range 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_m3u_playlist_daterange_set_id_va(struct uref *uref, const char *format, ...) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 56.

This function sets the date range id attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • format: printf-style format of the value, followed by a variable list of arguments.

The return value is an error code

int uref_m3u_playlist_daterange_set_planned_duration(struct uref *uref, uint64_t v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 68.

This function sets the date range planned 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_m3u_playlist_daterange_set_scte35_cmd(struct uref *uref, const uint8_t *v, size_t size) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 71.

This function sets the date range SCTE-35 command data 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_m3u_playlist_daterange_set_scte35_cmd_from_hex(struct uref *uref, const char *v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 71.

This function sets the date range SCTE-35 command data 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_m3u_playlist_daterange_set_scte35_in(struct uref *uref, const uint8_t *v, size_t size) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 77.

This function sets the date range SCTE-35 in data 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_m3u_playlist_daterange_set_scte35_in_from_hex(struct uref *uref, const char *v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 77.

This function sets the date range SCTE-35 in data 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_m3u_playlist_daterange_set_scte35_out(struct uref *uref, const uint8_t *v, size_t size) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 74.

This function sets the date range SCTE-35 out data 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_m3u_playlist_daterange_set_scte35_out_from_hex(struct uref *uref, const char *v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 74.

This function sets the date range SCTE-35 out data 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_m3u_playlist_daterange_set_start_date(struct uref *uref, uint64_t v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 59.

This function sets the date range start date attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_delete(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 113.

int uref_m3u_playlist_delete_byte_range_len(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 37.

This function deletes the length of the sub range attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_delete_byte_range_off(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 39.

This function deletes the offset of the sub range attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_delete_discontinuity(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 43.

This function deletes the discontinuity attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_delete_gap(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 44.

This function deletes the gap attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_delete_program_date_time(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 41.

This function deletes the program date time attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_delete_seq_duration(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 35.

This function deletes the sequence duration attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_get_byte_range_len(struct uref *uref, uint64_t *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 37.

This function returns the length of the sub range 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_m3u_playlist_get_byte_range_off(struct uref *uref, uint64_t *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 39.

This function returns the offset of the sub range 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_m3u_playlist_get_discontinuity(struct uref *uref, bool *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 43.

This function returns the discontinuity 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_m3u_playlist_get_gap(struct uref *uref, bool *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 44.

This function returns the gap 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_m3u_playlist_get_program_date_time(struct uref *uref, uint64_t *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 41.

This function returns the program date 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_m3u_playlist_get_seq_duration(struct uref *uref, uint64_t *p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 35.

This function returns the sequence 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_m3u_playlist_key_cmp_iv(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 51.

This function compares the key initialization vector 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_m3u_playlist_key_cmp_method(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 47.

This function compares the key method 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_m3u_playlist_key_cmp_uri(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 49.

This function compares the key uri 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_m3u_playlist_key_copy(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 130.

int uref_m3u_playlist_key_copy_iv(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 51.

This function copies the key initialization vector 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_m3u_playlist_key_copy_method(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 47.

This function copies the key method 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_m3u_playlist_key_copy_uri(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 49.

This function copies the key uri 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_m3u_playlist_key_delete(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 80.

int uref_m3u_playlist_key_delete_iv(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 51.

This function deletes the key initialization vector attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_key_delete_method(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 47.

This function deletes the key method attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_key_delete_uri(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 49.

This function deletes the key uri attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_key_get_iv(struct uref *uref, const char **p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 51.

This function returns the key initialization vector 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_m3u_playlist_key_get_method(struct uref *uref, const char **p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 47.

This function returns the key method 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_m3u_playlist_key_get_uri(struct uref *uref, const char **p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 49.

This function returns the key uri 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_m3u_playlist_key_match_iv(struct uref *uref, const char *prefix) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 51.

This function compares the key initialization vector 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_m3u_playlist_key_match_method(struct uref *uref, const char *prefix) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 47.

This function compares the key method 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_m3u_playlist_key_match_uri(struct uref *uref, const char *prefix) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 49.

This function compares the key uri 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_m3u_playlist_key_set_iv(struct uref *uref, const char *v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 51.

This function sets the key initialization vector attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_key_set_iv_va(struct uref *uref, const char *format, ...) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 51.

This function sets the key initialization vector attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • format: printf-style format of the value, followed by a variable list of arguments.

The return value is an error code

int uref_m3u_playlist_key_set_method(struct uref *uref, const char *v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 47.

This function sets the key method attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_key_set_method_va(struct uref *uref, const char *format, ...) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 47.

This function sets the key method attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • format: printf-style format of the value, followed by a variable list of arguments.

The return value is an error code

int uref_m3u_playlist_key_set_uri(struct uref *uref, const char *v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 49.

This function sets the key uri attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_key_set_uri_va(struct uref *uref, const char *format, ...) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 49.

This function sets the key uri attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • format: printf-style format of the value, followed by a variable list of arguments.

The return value is an error code

int uref_m3u_playlist_map_cmp_uri(struct uref *uref1, struct uref *uref2) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 52.

This function compares the map uri 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_m3u_playlist_map_copy(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 141.

int uref_m3u_playlist_map_copy_uri(struct uref *uref, struct uref *uref_src) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 52.

This function copies the map uri 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_m3u_playlist_map_delete(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 90.

int uref_m3u_playlist_map_delete_uri(struct uref *uref) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 52.

This function deletes the map uri attribute of a uref.

Parameter list:

  • uref: pointer to the uref

The return value is an error code

int uref_m3u_playlist_map_get_uri(struct uref *uref, const char **p) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 52.

This function returns the map uri 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_m3u_playlist_map_match_uri(struct uref *uref, const char *prefix) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 52.

This function compares the map uri 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_m3u_playlist_map_set_uri(struct uref *uref, const char *v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 52.

This function sets the map uri attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_map_set_uri_va(struct uref *uref, const char *format, ...) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 52.

This function sets the map uri attribute of a uref.

Parameter list:

  • uref: pointer to the uref
  • format: printf-style format of the value, followed by a variable list of arguments.

The return value is an error code

int uref_m3u_playlist_match_byte_range_len(struct uref *uref, uint64_t min, uint64_t max) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 37.

This function compares the length of the sub range 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_m3u_playlist_match_byte_range_off(struct uref *uref, uint64_t min, uint64_t max) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 39.

This function compares the offset of the sub range 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_m3u_playlist_match_program_date_time(struct uref *uref, uint64_t min, uint64_t max) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 41.

This function compares the program date 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_m3u_playlist_match_seq_duration(struct uref *uref, uint64_t min, uint64_t max) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 35.

This function compares the sequence 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_m3u_playlist_set_byte_range_len(struct uref *uref, uint64_t v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 37.

This function sets the length of the sub range attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_set_byte_range_off(struct uref *uref, uint64_t v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 39.

This function sets the offset of the sub range attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_set_discontinuity(struct uref *uref, bool v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 43.

This function sets the discontinuity attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_set_gap(struct uref *uref, bool v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 44.

This function sets the gap attribute of a uref.

Parameter list:

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

The return value is an error code

int uref_m3u_playlist_set_program_date_time(struct uref *uref, uint64_t v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 41.

This function sets the program date 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_m3u_playlist_set_seq_duration(struct uref *uref, uint64_t v) [link] 

This function is declared in upipe/uref_m3u_playlist.h source file, line 35.

This function sets the sequence duration attribute of a uref.

Parameter list:

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

The return value is an error code

Valid XHTML 1.0 StrictGenerated by cmassiot on Sun Dec 14 18:31:17 2025 using MkDoc