int rtpp_stats_init(struct rtpp_session_stat *stat) { struct rtpp_session_stat_jitter *jp; memset(stat, '\0', sizeof(struct rtpp_session_stat)); jp = &stat->jitter; jp->ts_dedup = rtpp_ringbuf_ctor(sizeof(jp->prev_ts), 10); if (jp->ts_dedup == NULL) { return (-1); } return (0); }
static struct rtp_analyze_jdata * rtp_analyze_jdata_ctor() { struct rtp_analyze_jdata *jdp; jdp = rtpp_zmalloc(sizeof(*jdp)); if (jdp == NULL) { goto e0; } jdp->ts_dedup = rtpp_ringbuf_ctor(sizeof(jdp->jss.prev_ts), 10); if (jdp->ts_dedup == NULL) { goto e1; } return (jdp); e1: free(jdp); e0: return (NULL); }