www.pudn.com > streamrtp.rar > rtpmkssrc.c
/*------------------------------------------------------------------------- * rtpmkssrc.c - rtpmkssrc *------------------------------------------------------------------------- */ #include#include #include /*------------------------------------------------------------------------ * rtpmkssrc - generate a unique synchronization source identifier. * This does not use the random number generater presend in RFC 1889. *------------------------------------------------------------------------ */ ssrc_t rtpmkssrc(struct session *psn) { ssrc_t ssrc; do { ssrc = random(); } while (psn != NULL ? htget(psn->sn_ssrcs, ssrc) != NULL : 0); return ssrc; }