41 ortp_cond_t unblock_select_cond;
52 RtpScheduler * rtp_scheduler_new(
void);
53 void rtp_scheduler_set_timer(RtpScheduler *sched,
RtpTimer *timer);
54 void rtp_scheduler_start(RtpScheduler *sched);
55 void rtp_scheduler_stop(RtpScheduler *sched);
56 void rtp_scheduler_destroy(RtpScheduler *sched);
58 void rtp_scheduler_add_session(RtpScheduler *sched,
RtpSession *session);
59 void rtp_scheduler_remove_session(RtpScheduler *sched,
RtpSession *session);
61 void * rtp_scheduler_schedule(
void * sched);
63 #define rtp_scheduler_lock(sched) ortp_mutex_lock(&(sched)->lock) 64 #define rtp_scheduler_unlock(sched) ortp_mutex_unlock(&(sched)->lock) 68 ORTP_PUBLIC RtpScheduler * ortp_get_scheduler(
void);
Definition: rtpsession.h:348
Definition: sessionset.h:88
Definition: scheduler.h:28
Sending and receiving multiple streams together with only one thread.
Definition: rtptimer.h:35