summaryrefslogtreecommitdiff
path: root/net/asterisk14/files/patch-rtp.c
diff options
context:
space:
mode:
authorMaxim Sobolev <sobomax@FreeBSD.org>2004-04-30 05:21:08 +0000
committerMaxim Sobolev <sobomax@FreeBSD.org>2004-04-30 05:21:08 +0000
commit962d6e05b40940170ea394def1103b4e065949bc (patch)
treee7bd91f082e901686aaa1a463f931bf3099c4f07 /net/asterisk14/files/patch-rtp.c
parentAdd kscope-0.6, a KDE-based front-end to cscope/ctags. It has multiple (diff)
- Update to 0.9.0;
- add optional support for building with Zaptel module.
Notes
Notes: svn path=/head/; revision=107998
Diffstat (limited to '')
-rw-r--r--net/asterisk14/files/patch-rtp.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/net/asterisk14/files/patch-rtp.c b/net/asterisk14/files/patch-rtp.c
new file mode 100644
index 000000000000..11767dca198f
--- /dev/null
+++ b/net/asterisk14/files/patch-rtp.c
@@ -0,0 +1,42 @@
+
+$FreeBSD$
+
+--- rtp.c.orig Tue Nov 25 23:15:28 2003
++++ rtp.c Fri Jan 30 01:47:34 2004
+@@ -114,7 +114,7 @@
+ {
+ switch(buf & TYPE_MASK) {
+ case TYPE_DONTSEND:
+- return 0;
++ return 2;
+ break;
+ case TYPE_SILENCE:
+ return 4;
+@@ -1028,19 +1028,6 @@
+ while((f = ast_smoother_read(rtp->smoother)))
+ ast_rtp_raw_write(rtp, f, codec);
+ break;
+- case AST_FORMAT_G729A:
+- if (!rtp->smoother) {
+- rtp->smoother = ast_smoother_new(20);
+- }
+- if (!rtp->smoother) {
+- ast_log(LOG_WARNING, "Unable to create g729 smoother :(\n");
+- return -1;
+- }
+- ast_smoother_feed(rtp->smoother, _f);
+-
+- while((f = ast_smoother_read(rtp->smoother)))
+- ast_rtp_raw_write(rtp, f, codec);
+- break;
+ case AST_FORMAT_GSM:
+ if (!rtp->smoother) {
+ rtp->smoother = ast_smoother_new(33);
+@@ -1071,6 +1058,7 @@
+ case AST_FORMAT_H261:
+ case AST_FORMAT_H263:
+ case AST_FORMAT_G723_1:
++ case AST_FORMAT_G729A:
+ case AST_FORMAT_SPEEX:
+ // Don't buffer outgoing frames; send them one-per-packet:
+ if (_f->offset < hdrlen) {