Browse Source

MT#60476 Make `struct sdp_origin` a typedef

For the sake of simplicity in usage and also
visibility for rest of file implementers
via the types.h, turn `strct sdp_origin` into
the typedef `sdp_origin`.

Change-Id: I13e71b9bbc944cf2931afc4fbc2c3f465eea815c
rfuchs/gh1839
Donat Zenichev 1 year ago
parent
commit
dbc0896439
3 changed files with 5 additions and 4 deletions
  1. +3
    -3
      daemon/sdp.c
  2. +1
    -1
      include/call_interfaces.h
  3. +1
    -0
      include/types.h

+ 3
- 3
daemon/sdp.c View File

@ -102,7 +102,7 @@ TYPED_GQUEUE(sdp_media, struct sdp_media)
struct sdp_session {
str s;
struct sdp_origin origin;
sdp_origin origin;
str session_name;
str session_timing; /* t= */
struct sdp_connection connection;
@ -498,7 +498,7 @@ static int parse_address(struct network_address *address) {
#define PARSE_INIT str v_str = output->strs.value; str *value_str = &v_str
static int parse_origin(str *value_str, struct sdp_origin *output) {
static int parse_origin(str *value_str, sdp_origin *output) {
if (output->parsed)
return -1;
@ -2882,7 +2882,7 @@ static void sdp_version_replace(struct sdp_chopper *chop, sdp_sessions_q *sessio
for (__auto_type l = sessions->head; l; l = l->next) {
struct sdp_session *session = l->data;
struct sdp_origin *origin = &session->origin;
sdp_origin *origin = &session->origin;
// update string unconditionally to keep position tracking intact
chopper_replace(chop, &origin->version_str, &origin->version_output_pos, version_str, version_len);
}


+ 1
- 1
include/call_interfaces.h View File

@ -71,7 +71,7 @@ struct sdp_ng_flags {
/* keep session level attributes for internal proper parsing */
sdp_attr_q session_attributes; // top-level (not part of an m= section) SDP session attributes
struct sdp_origin session_sdp_orig;
sdp_origin session_sdp_orig;
str session_sdp_name;
str session_timing; /* t= line */
int session_rr, session_rs; /* b= bandwidth per session level */


+ 1
- 0
include/types.h View File

@ -9,6 +9,7 @@ typedef struct ng_buffer ng_buffer;
typedef struct call call_t;
typedef struct stream_fd stream_fd;
typedef struct rtp_payload_type rtp_payload_type;
typedef struct sdp_origin sdp_origin;
union sdp_attr_print_arg {
struct call_media *cm;


Loading…
Cancel
Save