add manual_rtp_bug gen_one_gen_all to prevent rtp passthru to break the *S* word..

This commit is contained in:
Anthony Minessale committed 2011-10-07 10:40:30 -05:00
1 parent f9fc86ef96
commit 9e09483589
4 files changed
+31 -3

No files matched your search

+5
View File
@@ -4175,6 +4175,11 @@ SWITCH_DECLARE(int) switch_rtp_write_frame(switch_rtp_t *rtp_session, switch_fra
fwd = (switch_test_flag(rtp_session, SWITCH_RTP_FLAG_RAW_WRITE) && switch_test_flag(frame, SFF_RAW_RTP)) ? 1 : 0;
if (!fwd && switch_test_flag(rtp_session, SWITCH_RTP_FLAG_RAW_WRITE) && (rtp_session->rtp_bugs & RTP_BUG_GEN_ONE_GEN_ALL)) {
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "Generating RTP locally but timestamp passthru is configured, disabling....\n");
switch_clear_flag(rtp_session, SWITCH_RTP_FLAG_RAW_WRITE);
}
switch_assert(frame != NULL);
if (switch_test_flag(frame, SFF_CNG)) {