Changeset 1798 for pjproject/trunk/pjmedia/src/pjmedia/stream.c
- Timestamp:
- Feb 14, 2008 7:45:47 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjmedia/src/pjmedia/stream.c
r1790 r1798 961 961 return; 962 962 963 /* Handle incoming DTMF. */964 if (hdr->pt == stream->rx_event_pt) {965 handle_incoming_dtmf(stream, payload, payloadlen);966 return;967 }968 969 963 /* Update RTP session (also checks if RTP session can accept 970 964 * the incoming packet. 971 965 */ 972 pjmedia_rtp_session_update(&channel->rtp, hdr, &seq_st); 966 pjmedia_rtp_session_update2(&channel->rtp, hdr, &seq_st, 967 hdr->pt != stream->rx_event_pt); 973 968 if (seq_st.status.value) { 974 969 TRC_ ((stream->port.info.name.ptr, … … 996 991 if (payloadlen == 0) 997 992 return; 993 994 /* Handle incoming DTMF. */ 995 if (hdr->pt == stream->rx_event_pt) { 996 /* Ignore out-of-order packet as it will be detected as new 997 * digit. Also ignore duplicate packet as it serves no use. 998 */ 999 if (seq_st.status.flag.outorder || seq_st.status.flag.dup) { 1000 return; 1001 } 1002 1003 handle_incoming_dtmf(stream, payload, payloadlen); 1004 return; 1005 } 998 1006 999 1007 /* Put "good" packet to jitter buffer, or reset the jitter buffer
Note: See TracChangeset
for help on using the changeset viewer.