Index: head/net/asterisk-g72x/files/patch-codec__g72x.c =================================================================== --- head/net/asterisk-g72x/files/patch-codec__g72x.c (revision 465545) +++ head/net/asterisk-g72x/files/patch-codec__g72x.c (nonexistent) @@ -1,41 +0,0 @@ ---- codec_g72x.c.orig 2016-10-05 19:27:27 UTC -+++ codec_g72x.c -@@ -215,7 +215,7 @@ static int lintog72x_new(struct ast_trans_pvt *pvt) - apiG723Encoder_Init(state->coder, G723Encode_DefaultMode); - #endif - #else -- state->coder = initBcg729EncoderChannel(); -+ state->coder = initBcg729EncoderChannel(0); - #endif - return 0; - } -@@ -320,7 +320,7 @@ static int g72xtolin_framein(struct ast_trans_pvt *pvt - #if !G72X_BCG729 - apiG729Decode(state->coder, (unsigned char *)lost_frame, g729_frame_type(0), dst + pvt->samples); - #else -- bcg729Decoder(state->coder, (unsigned char *)lost_frame, 1, dst + pvt->samples); -+ bcg729Decoder(state->coder, (unsigned char *)lost_frame, 0, 1, 0, 0, dst + pvt->samples); - #endif - pvt->samples += G729_SAMPLES; - pvt->datalen += 2 * G729_SAMPLES; /* 2 bytes/sample */ -@@ -339,7 +339,7 @@ static int g72xtolin_framein(struct ast_trans_pvt *pvt - #if !G72X_BCG729 - apiG729Decode(state->coder, (unsigned char *)f->FRAME_DATA + x, g729_frame_type(framesize), dst + pvt->samples); - #elif G72X_9 -- bcg729Decoder(state->coder, (unsigned char *)f->FRAME_DATA + x, 0, dst + pvt->samples); -+ bcg729Decoder(state->coder, (unsigned char *)f->FRAME_DATA + x, 0, 0, framesize == 2 ? 1 : 0, 0, dst + pvt->samples); - #endif - pvt->samples += G729_SAMPLES; - pvt->datalen += 2*G729_SAMPLES; -@@ -447,8 +447,9 @@ static struct ast_frame *lintog72x_frameout(struct ast - datalen += (g723_sendrate == G723_RATE_63) ? 24 : 20; - #endif - #else -- bcg729Encoder(state->coder, state->buf + samples, (unsigned char *)(pvt->OUTBUF_G72X) + datalen); -- datalen += G729_FRAME_LEN; -+ uint8_t framesize; -+ bcg729Encoder(state->coder, state->buf + samples, (unsigned char *)(pvt->OUTBUF_G72X) + datalen, &framesize); -+ datalen += framesize; // VAD is disabled, it's G729_FRAME_LEN - #endif - samples += G72X_SAMPLES; - pvt->samples -= G72X_SAMPLES; Property changes on: head/net/asterisk-g72x/files/patch-codec__g72x.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/net/asterisk-g72x/Makefile =================================================================== --- head/net/asterisk-g72x/Makefile (revision 465545) +++ head/net/asterisk-g72x/Makefile (revision 465546) @@ -1,32 +1,31 @@ # $FreeBSD$ PORTNAME= asterisk-g72x -PORTVERSION= 1.4 -PORTREVISION= 1 +PORTVERSION= 1.4.2 CATEGORIES= net MASTER_SITES= http://asterisk.hosting.lv/src/ MAINTAINER= madpilot@FreeBSD.org COMMENT= G.729 codec for Asterisk PBX LIB_DEPENDS= libbcg729.so:audio/bcg729 BUILD_DEPENDS= asterisk:net/asterisk13 RUN_DEPENDS= asterisk:net/asterisk13 GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-bcg729 \ --with-asterisk130 USES= autoreconf compiler libtool localbase tar:bzip2 PLIST_FILES= lib/asterisk/modules/codec_g729.so .include .if ${CHOSEN_COMPILER_TYPE} == clang CFLAGS+= -fblocks .endif post-build: ${STRIP_CMD} ${WRKSRC}/.libs/codec_g729.so .include Index: head/net/asterisk-g72x/distinfo =================================================================== --- head/net/asterisk-g72x/distinfo (revision 465545) +++ head/net/asterisk-g72x/distinfo (revision 465546) @@ -1,3 +1,3 @@ -TIMESTAMP = 1475740880 -SHA256 (asterisk-g72x-1.4.tar.bz2) = 0b4959c757c33d5cf0038f40ed94e7bfc00fd0dc22821d48742fe930cc24ae54 -SIZE (asterisk-g72x-1.4.tar.bz2) = 125990 +TIMESTAMP = 1521966069 +SHA256 (asterisk-g72x-1.4.2.tar.bz2) = 0c6cb1a61d408c882ce3fe10db4d467407ce3863f672a91aa7d3aea082a23fbc +SIZE (asterisk-g72x-1.4.2.tar.bz2) = 125789