[Asterisk-cvs] asterisk/include/asterisk frame.h,1.60,1.61

kpfleming kpfleming
Fri Oct 28 12:28:07 CDT 2005


Update of /usr/cvsroot/asterisk/include/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv665/include/asterisk

Modified Files:
	frame.h 
Log Message:
add API function to perform volume adjustment on a frame of SLINEAR data
documentation cleanup


Index: frame.h
===================================================================
RCS file: /usr/cvsroot/asterisk/include/asterisk/frame.h,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -d -r1.60 -r1.61
--- frame.h	26 Oct 2005 23:11:36 -0000	1.60
+++ frame.h	28 Oct 2005 16:20:44 -0000	1.61
@@ -49,7 +49,7 @@
 	int samples;				
 	/*! Was the data malloc'd?  i.e. should we free it when we discard the frame? */
 	int mallocd;				
-	/*! How far into "data" the data really starts */
+	/*! How many bytes exist _before_ "data" that can be used if needed */
 	int offset;				
 	/*! Optional source of frame for debugging */
 	const char *src;				
@@ -64,8 +64,8 @@
 };
 
 #define AST_FRIENDLY_OFFSET 	64		/*! It's polite for a a new frame to
-						    				have this number of bytes for additional
-											headers.  */
+						  have this number of bytes for additional
+						  headers.  */
 #define AST_MIN_OFFSET 		32		/*! Make sure we keep at least this much handy */
 
 /*! Need the header be free'd? */
@@ -419,6 +419,14 @@
 	return (format == AST_FORMAT_ILBC) ? 30 : 20;
 }
 
+/*!
+  \brief Adjusts the volume of the audio samples contained in a frame.
+  \param f The frame containing the samples (must be AST_FRAME_VOICE and AST_FORMAT_SLINEAR)
+  \param adjustment The number of dB to adjust up or down.
+  \return 0 for success, non-zero for an error
+ */
+int ast_frame_adjust_volume(struct ast_frame *f, int adjustment);
+
 #if defined(__cplusplus) || defined(c_plusplus)
 }
 #endif




More information about the svn-commits mailing list