static void create_text_stream(text_stream_tester_t *tst, int payload_type) { tst->ts = text_stream_new2(tst->local_ip, tst->local_rtp, tst->local_rtcp); tst->local_rtp = rtp_session_get_local_port(tst->ts->ms.sessions.rtp_session); tst->local_rtcp = rtp_session_get_local_rtcp_port(tst->ts->ms.sessions.rtp_session); reset_stats(&tst->stats); rtp_session_set_multicast_loopback(tst->ts->ms.sessions.rtp_session, TRUE); tst->stats.q = ortp_ev_queue_new(); rtp_session_register_event_queue(tst->ts->ms.sessions.rtp_session, tst->stats.q); tst->payload_type = payload_type; }
static void create_video_stream(video_stream_tester_t *vst, int payload_type) { vst->vs = video_stream_new2(vst->local_ip, vst->local_rtp, vst->local_rtcp); vst->vs->staticimage_webcam_fps_optimization = FALSE; vst->local_rtp = rtp_session_get_local_port(vst->vs->ms.sessions.rtp_session); vst->local_rtcp = rtp_session_get_local_rtcp_port(vst->vs->ms.sessions.rtp_session); reset_stats(&vst->stats); rtp_session_set_multicast_loopback(vst->vs->ms.sessions.rtp_session, TRUE); vst->stats.q = ortp_ev_queue_new(); rtp_session_register_event_queue(vst->vs->ms.sessions.rtp_session, vst->stats.q); video_stream_set_event_callback(vst->vs, video_stream_event_cb, vst); if (vst->vconf) { PayloadType *pt = rtp_profile_get_payload(&rtp_profile, payload_type); CU_ASSERT_PTR_NOT_NULL_FATAL(pt); pt->normal_bitrate = vst->vconf->required_bitrate; video_stream_set_fps(vst->vs, vst->vconf->fps); video_stream_set_sent_video_size(vst->vs, vst->vconf->vsize); } vst->payload_type = payload_type; }