[asterisk-commits] rmudgett: branch group/media_formats-reviewed-trunk r418707 - in /team/group/...

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Tue Jul 15 14:01:50 CDT 2014


Author: rmudgett
Date: Tue Jul 15 14:01:44 2014
New Revision: 418707

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=418707
Log:
chan_vpb: Get it to compile.

* Changes necessary to get chan_vpb to compile.

* Fixed ast_t_format_cap_append() by adding the missing the tag parameter
when REF_DEBUG is not defined.

Modified:
    team/group/media_formats-reviewed-trunk/channels/chan_vpb.cc
    team/group/media_formats-reviewed-trunk/include/asterisk/format.h
    team/group/media_formats-reviewed-trunk/include/asterisk/format_cap.h

Modified: team/group/media_formats-reviewed-trunk/channels/chan_vpb.cc
URL: http://svnview.digium.com/svn/asterisk/team/group/media_formats-reviewed-trunk/channels/chan_vpb.cc?view=diff&rev=418707&r1=418706&r2=418707
==============================================================================
--- team/group/media_formats-reviewed-trunk/channels/chan_vpb.cc (original)
+++ team/group/media_formats-reviewed-trunk/channels/chan_vpb.cc Tue Jul 15 14:01:44 2014
@@ -2506,8 +2506,15 @@
 	int group = -1;
 
 	if (!(ast_format_cap_iscompatible_format(cap, ast_format_slin))) {
-		char tmp[256];
-		ast_log(LOG_NOTICE, "Asked to get a channel of unsupported format '%s'\n", ast_getformatname_multiple(tmp, sizeof(tmp), cap));
+		struct ast_str *buf;
+
+		buf = ast_str_create(256);
+		if (!buf) {
+			return NULL;
+		}
+		ast_log(LOG_NOTICE, "Asked to create a channel for unsupported formats: %s\n",
+			ast_format_cap_get_names(cap, &buf));
+		ast_free(buf);
 		return NULL;
 	}
 
@@ -2629,9 +2636,9 @@
 		ast_free(bridges);
 	}
 
-	ao2_ref(vpb_tech.capabilities, -1);
+	ao2_cleanup(vpb_tech.capabilities);
 	vpb_tech.capabilities = NULL;
-	ao2_ref(vpb_tech_indicate.capabilities, -1);
+	ao2_cleanup(vpb_tech_indicate.capabilities);
 	vpb_tech_indicate.capabilities = NULL;
 	return 0;
 }
@@ -2676,8 +2683,8 @@
 	if (!vpb_tech_indicate.capabilities) {
 		return AST_MODULE_LOAD_DECLINE;
 	}
-	ast_format_cap_add(vpb_tech.capabilities, ast_format_slin, 0);
-	ast_format_cap_add(vpb_tech_indicate.capabilities, ast_format_slin, 0);
+	ast_format_cap_append(vpb_tech.capabilities, ast_format_slin, 0);
+	ast_format_cap_append(vpb_tech_indicate.capabilities, ast_format_slin, 0);
 	try {
 		num_cards = vpb_get_num_cards();
 	} catch (std::exception e) {

Modified: team/group/media_formats-reviewed-trunk/include/asterisk/format.h
URL: http://svnview.digium.com/svn/asterisk/team/group/media_formats-reviewed-trunk/include/asterisk/format.h?view=diff&rev=418707&r1=418706&r2=418707
==============================================================================
--- team/group/media_formats-reviewed-trunk/include/asterisk/format.h (original)
+++ team/group/media_formats-reviewed-trunk/include/asterisk/format.h Tue Jul 15 14:01:44 2014
@@ -23,10 +23,11 @@
  * \author Joshua Colp <jcolp at digium.com>
  */
 
+#include "asterisk/codec.h"
+
 #ifndef _AST_FORMAT_H_
 #define _AST_FORMAT_H_
 
-struct ast_codec;
 struct ast_format;
 
 /*! \brief Format comparison results */

Modified: team/group/media_formats-reviewed-trunk/include/asterisk/format_cap.h
URL: http://svnview.digium.com/svn/asterisk/team/group/media_formats-reviewed-trunk/include/asterisk/format_cap.h?view=diff&rev=418707&r1=418706&r2=418707
==============================================================================
--- team/group/media_formats-reviewed-trunk/include/asterisk/format_cap.h (original)
+++ team/group/media_formats-reviewed-trunk/include/asterisk/format_cap.h Tue Jul 15 14:01:44 2014
@@ -114,7 +114,7 @@
 #else
 #define ast_format_cap_append(cap, format, framing) \
 	__ast_format_cap_append((cap), (format), (framing))
-#define ast_t_format_cap_append(cap, format, framing) \
+#define ast_t_format_cap_append(cap, format, framing, tag) \
 	__ast_format_cap_append((cap), (format), (framing))
 #endif
 




More information about the asterisk-commits mailing list