RTCP handling in libosmotrau

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Harald Welte laforge at gnumonks.org
Sun Jul 21 08:48:01 UTC 2013


Hi Pablo,

On Mon, Jul 08, 2013 at 01:28:44AM +0200, Pablo Neira Ayuso wrote:
> BTW, I'm hitting this compilation warning here:
> 
> trau/osmo_ortp.c: In function 'osmo_rtcp_fd_cb':
> trau/osmo_ortp.c:207:2: warning: implicit declaration of function
> 'rtp_session_rtcp_recv' [-Wimplicit-function-declaration]
> 
> I can find that function defined in a private header of ortp, any clue
> on why we need it there?

Please read the comment in the source above it:

	/* We probably don't need this at all, as
	 * rtp_session_recvm_with_ts() will alway also poll the RTCP
	 * file descriptor for new data */

Theoretically it is the right thing for the application/osmocore select
loop handling to detect the arrival of a RTCP message on the socket and
let the ortp library know.

However, ortp seems to prefer to simply poll that file descriptor every
time a RTP data frame arrives.  So if you receive an RTCP message but
not an RTP frame in a long time, that RTCP will get delayed witnhout any
good reason.

So I thought it might be a good idea to simply pass this information
into the library.

RTCP handling of libosmo-trau was never tested so far, AFAIK.

Regards,
	Harald

-- 
- Harald Welte <laforge at gnumonks.org>           http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
                                                  (ETSI EN 300 175-7 Ch. A6)




More information about the OpenBSC mailing list