コード例 #1
0
ファイル: rtp_analyze.c プロジェクト: taejoong/rtpproxy
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);
}
コード例 #2
0
ファイル: rtp_analyze.c プロジェクト: JustRight/rtpproxy
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);
}