[Asterisk-Users] chan_h323.c compile error

Bisker, Scott (7805) sbisker at harvardgrp.com
Tue Jul 1 05:37:05 MST 2003


Hello all,

I got the following error compiling h323 support in the latest cvs.  Below
the error is a diff to the file that I got to make it work.  I took an
example out of sip as far as the syntax for ast_rtp_new.  Not sure if it is
correct or not, but it seems to work.  Please correct me if I am wrong in
the additional 2 arguements.

Regards,

Scott


cc -g -pg -c -o chan_h323.o -march=i686 -DPBYTE_ORDER=PLITTLE_ENDIAN
-DNDEBUG -DDO_CRASH -DDEBUG_THREADS -pipe -Wall -fPIC -Wmissing-prototypes
-Wmissing-declarations  -DP_LINUX  -D_REENTRANT -D_GNU_SOURCE
-DP_HAS_SEMAPHORES -DP_SSL -DP_PTHREADS -DPHAS_TEMPLATES -DPTRACING
-DP_USE_PRAGMA  -I/usr/local/pwlib/include/ptlib/unix
-I/usr/local/pwlib/include  -I/usr/local/openh323/include
-Wno-missing-prototypes -Wno-missing-declarations chan_h323.c
chan_h323.c: In function `oh323_alloc':
chan_h323.c:687: too few arguments to function `ast_rtp_new'
chan_h323.c: At top level:
chan_h323.c:1601: warning: initialization from incompatible pointer type
make: *** [chan_h323.o] Error 1

--- chan_h323.c	2003-07-01 08:09:33.000000000 -0400
+++ chan_h323.c.mod	2003-06-30 10:25:30.000000000 -0400
@@ -684,7 +684,7 @@
 
 	/* Keep track of stuff */
 	memset(p, 0, sizeof(struct oh323_pvt));
-	p->rtp = ast_rtp_new(NULL, NULL);
+	p->rtp = ast_rtp_new(NULL, NULL, 1, 0);
 	if (!p->rtp) {
 		ast_log(LOG_WARNING, "Unable to create RTP session: %s\n",
strerror(errno));
 		free(p);




More information about the asterisk-users mailing list