rtpnewdata.c
来自「 Douglas Comer」· C语言 代码 · 共 31 行
C
31 行
/* rtpnewdata.c - rtpnewdata */#include <rtp.h>/*------------------------------------------------------------------------ * rtpnewdata - determine if buffering is complete and signal read cond *------------------------------------------------------------------------ */voidrtpnewdata(void){ mediatime_t begin = 0, end = 0; (void) pthread_mutex_lock(&stm.stm_rmutex); if (stm.stm_buffering) { (void) pthread_mutex_lock(&stm.stm_qmutex); if (stm.stm_qhead != NULL) { begin = stm.stm_qhead->rln_rtp.rtp_time; end = stm.stm_qtail->rln_rtp.rtp_time; } (void) pthread_mutex_unlock(&stm.stm_qmutex); if (end - begin >= RTP_JITTHRESH) { stm.stm_clky = begin; (void) gettimeofday(&stm.stm_clkx, NULL); stm.stm_buffering = FALSE; } } (void) pthread_cond_signal(&stm.stm_rcond); (void) pthread_mutex_unlock(&stm.stm_rmutex);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?