FreeCalypso > hg > themwi-rtp-lib
diff src/rtp_tx.c @ 25:e67b3bb87d1b
RTP Tx: network byte order
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 07 Jul 2024 17:41:19 +0000 |
parents | 84d427017d2f |
children | f71efdd08c33 |
line wrap: on
line diff
--- a/src/rtp_tx.c Sun Jul 07 07:33:48 2024 +0000 +++ b/src/rtp_tx.c Sun Jul 07 17:41:19 2024 +0000 @@ -6,6 +6,7 @@ #include <stdbool.h> #include <string.h> #include <errno.h> +#include <arpa/inet.h> /* for network byte order functions */ #include <osmocom/core/msgb.h> #include <osmocom/core/osmo_io.h> @@ -71,9 +72,9 @@ rtph->m_pt = payload_type; if (marker) rtph->m_pt |= 0x80; - rtph->ssrc = endp->tx.ssrc; - rtph->seq = endp->tx.seq; - rtph->tstamp = endp->tx.ts; + rtph->ssrc = htonl(endp->tx.ssrc); + rtph->seq = htons(endp->tx.seq); + rtph->tstamp = htonl(endp->tx.ts); pl_out = msgb_put(msg, payload_len); memcpy(pl_out, payload, payload_len); endp->tx.seq++;