diff options
author | Harald Welte <laforge@gnumonks.org> | 2013-02-19 13:35:22 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2013-02-19 13:35:22 +0100 |
commit | e7a3f43d86fe42cfd1b7786d45063fb6b2573cba (patch) | |
tree | b757f56fc099a5b63892f7b2969b1cfa32f76f54 /src/trau/osmo_ortp.c | |
parent | 41bc615c3f3e92975176b3f4053734c0e3e193bc (diff) |
ortp: Don't write error callbacks to stderr, but use osmocom logging
Diffstat (limited to 'src/trau/osmo_ortp.c')
-rw-r--r-- | src/trau/osmo_ortp.c | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/src/trau/osmo_ortp.c b/src/trau/osmo_ortp.c index ed5c519..7faca41 100644 --- a/src/trau/osmo_ortp.c +++ b/src/trau/osmo_ortp.c @@ -35,6 +35,7 @@ #include <ortp/ortp.h> #include <ortp/rtp.h> #include <ortp/port.h> +#include <ortp/rtpsession.h> static PayloadType *payload_type_efr; @@ -102,22 +103,41 @@ static void my_ortp_logfn(OrtpLogLevel lev, const char *fmt, static void ortp_sig_cb_ssrc(RtpSession *rs, void *data) { - fprintf(stderr, "osmo-ortp: ssrc_changed\n"); + int port = rtp_session_get_local_port(rs); +#if 0 /* post 0.20.0 ORTP has this function */ + uint32_t ssrc = rtp_session_get_recv_ssrc(rs); +#else + uint32_t ssrc = rs->rcv.ssrc; +#endif + + LOGP(DLMIB, LOGL_INFO, + "osmo-ortp(%d): ssrc_changed to 0x%08x\n", port, ssrc); } static void ortp_sig_cb_pt(RtpSession *rs, void *data) { - fprintf(stderr, "osmo-ortp: payload_type_changed\n"); + int port = rtp_session_get_local_port(rs); + int pt = rtp_session_get_recv_payload_type(rs); + + LOGP(DLMIB, LOGL_NOTICE, + "osmo-ortp(%d): payload_type_changed to 0x%02x\n", port, pt); } static void ortp_sig_cb_net(RtpSession *rs, void *data) { - fprintf(stderr, "osmo-ortp: network_error\n"); + int port = rtp_session_get_local_port(rs); + + LOGP(DLMIB, LOGL_ERROR, + "osmo-ortp(%d): network_error\n", port); } static void ortp_sig_cb_ts(RtpSession *rs, void *data) { - fprintf(stderr, "osmo-rtp: timestamp_jump\n"); + int port = rtp_session_get_local_port(rs); + uint32_t ts = rtp_session_get_current_recv_ts(rs); + + LOGP(DLMIB, LOGL_NOTICE, + "osmo-ortp(%d): timestamp_jump, new TS %d\n", port, ts); } |