MT#55447 add payload_type_destroy

Helper function for auto cleanup handlers.

Change-Id: Icce9f91d696a22bae5490b4df9ce1d71c51579e9
pull/1563/head
Richard Fuchs 3 years ago
parent 1c03323ef7
commit 1ff6813b52

@ -3999,6 +3999,11 @@ void payload_type_free(struct rtp_payload_type *p) {
payload_type_clear(p);
g_slice_free1(sizeof(*p), p);
}
void payload_type_destroy(struct rtp_payload_type **p) {
if (*p)
payload_type_free(*p);
*p = NULL;
}
// dst must be pre-initialised (zeroed)

@ -116,6 +116,7 @@ struct codec_packet *codec_packet_dup(struct codec_packet *p);
bool codec_packet_copy(struct codec_packet *p);
void payload_type_free(struct rtp_payload_type *p);
void payload_type_destroy(struct rtp_payload_type **p);
struct rtp_payload_type *rtp_payload_type_dup(const struct rtp_payload_type *pt);
// special return value `(void *) 0x1` to signal type mismatch

Loading…
Cancel
Save