Răsfoiți Sursa

parser/sdp: more details in logs for setting fmtp payload

Daniel-Constantin Mierla 7 luni în urmă
părinte
comite
81b84ef83f
1 a modificat fișierele cu 9 adăugiri și 1 ștergeri
  1. 9 1
      src/core/parser/sdp/sdp.c

+ 9 - 1
src/core/parser/sdp/sdp.c

@@ -233,7 +233,13 @@ void set_sdp_payload_attr(sdp_payload_attr_t *payload_attr, str *rtp_enc,
 void set_sdp_payload_fmtp(sdp_payload_attr_t *payload_attr, str *fmtp_string)
 {
 	if(payload_attr == NULL) {
-		LM_ERR("Invalid payload location\n");
+		if(fmtp_string != NULL && fmtp_string->s != NULL
+				&& fmtp_string->len > 0) {
+			LM_ERR("Invalid payload location - fmtp: %.*s\n", fmtp_string->len,
+					fmtp_string->s);
+		} else {
+			LM_ERR("Invalid payload location\n");
+		}
 		return;
 	}
 	payload_attr->fmtp_string.s = fmtp_string->s;
@@ -354,6 +360,8 @@ sdp_payload_attr_t *get_sdp_payload4payload(
 		}
 	}
 
+	LM_DBG("payload not found: %.*s\n", rtp_payload->len, rtp_payload->s);
+
 	return NULL;
 }