Changeset 3047
- Timestamp:
- 01/06/00 16:19:54 (13 years ago)
- Location:
- rat/trunk
- Files:
-
- 5 modified
-
mbus_engine.c (modified) (2 diffs)
-
pdb.h (modified) (1 diff)
-
rtp_callback.c (modified) (2 diffs)
-
ui.c (modified) (1 diff)
-
ui.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
rat/trunk/mbus_engine.c
r3042 r3047 787 787 } else { 788 788 debug_msg("mbus: usage \"rtp_source_gain <ssrc> <bool>\"\n"); 789 }790 mbus_parse_done(sp->mbus_engine);791 }792 793 static void rx_rtp_source_playout(char *srce, char *args, session_t *sp)794 {795 pdb_entry_t *pdbe;796 char *ssrc;797 int playout;798 799 UNUSED(srce);800 801 mbus_parse_init(sp->mbus_engine, args);802 if (mbus_parse_str(sp->mbus_engine, &ssrc) && mbus_parse_int(sp->mbus_engine, &playout)) {803 ssrc = mbus_decode_str(ssrc);804 if (pdb_item_get(sp->pdb, strtoul(ssrc, 0, 16), &pdbe)) {805 pdbe->video_playout_received = TRUE;806 pdbe->video_playout = playout;807 } else {808 debug_msg("Unknown source 0x%08lx\n", ssrc);809 }810 } else {811 debug_msg("mbus: usage \"rtp_source_playout <ssrc> <playout>\"\n");812 789 } 813 790 mbus_parse_done(sp->mbus_engine); … … 1261 1238 { "rtp.source.mute", rx_rtp_source_mute }, 1262 1239 { "rtp.source.gain", rx_rtp_source_gain }, 1263 { "rtp.source.playout", rx_rtp_source_playout },1264 1240 { "mbus.quit", rx_mbus_quit }, 1265 1241 { "mbus.bye", rx_mbus_bye }, -
rat/trunk/pdb.h
r3034 r3047 66 66 uint32_t jit_toged; /* Packets discarded because late ("Thrown on ground") */ 67 67 68 /* Variables for playout time calculation */69 int video_playout; /* Playout delay in the video tool -- for lip-sync [csp] */70 u_char video_playout_received:1; /* video playout is relevent */71 int sync_playout_delay; /* same interpretation as delay, used when sync is on [dm] */72 73 68 /* Mapping between rtp time and NTP time for this sender */ 74 69 int mapping_valid; -
rat/trunk/rtp_callback.c
r3034 r3047 163 163 164 164 static void 165 process_sr(session_t *sp, uint32_t ssrc, rtcp_sr *s) 166 { 167 UNUSED(sp); 168 UNUSED(ssrc); 169 UNUSED(s); 170 } 171 172 static void 165 173 process_rr(session_t *sp, uint32_t ssrc, rtcp_rr *r) 166 174 { … … 273 281 break; 274 282 case RX_SR: 283 process_sr(sp, e->ssrc, (rtcp_sr*)e->data); 275 284 break; 276 285 case RX_RR: -
rat/trunk/ui.c
r3043 r3047 792 792 793 793 794 void795 ui_update_video_playout(session_t *sp, uint32_t ssrc, int playout)796 {797 const char *cname = rtp_get_sdes(sp->rtp_session[0], ssrc, RTCP_SDES_CNAME);798 char *arg = mbus_encode_str(cname);799 mbus_qmsgf(sp->mbus_engine, sp->mbus_video_addr, FALSE, "rtp.source.cname", "\"%08lx\" %s", ssrc, arg);800 mbus_qmsgf(sp->mbus_engine, sp->mbus_video_addr, FALSE, "rtp.source.playout", "\"%08lx\" %12d", ssrc, playout);801 xfree(arg);802 }803 804 794 void 805 795 ui_update_key(session_t *sp, char *key) -
rat/trunk/ui.h
r3034 r3047 53 53 uint32_t misordered, uint32_t duplicates, uint32_t jitter, int jit_tog); 54 54 void ui_update_duration (struct s_session *s, uint32_t ssrc, int duration); 55 void ui_update_video_playout (struct s_session *s, uint32_t ssrc, int playout);56 55 void ui_update_sync (struct s_session *s, int sync); 57 56 void ui_update_key (struct s_session *s, char *key);
