summaryrefslogtreecommitdiff
path: root/include/asterisk/frame.h
diff options
context:
space:
mode:
authorOlle Johansson <oej@edvina.net>2006-11-07 13:16:05 +0000
committerOlle Johansson <oej@edvina.net>2006-11-07 13:16:05 +0000
commit8e73644bb8edeba162f6316dca201b9e9e9443e1 (patch)
treeb45b0e2bdc2f5cddf53c2273a7e4b27cb9736870 /include/asterisk/frame.h
parent403135f64685668485616c663fb9f2b8976a000e (diff)
Stealing Tilghman's explanation from the -dev list and producing documentation...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@47251 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/frame.h')
-rw-r--r--include/asterisk/frame.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/asterisk/frame.h b/include/asterisk/frame.h
index cc3aa5d83..5e02e670d 100644
--- a/include/asterisk/frame.h
+++ b/include/asterisk/frame.h
@@ -450,6 +450,19 @@ int ast_getformatbyname(const char *name);
*/
char *ast_codec2str(int codec);
+/*! \page ast_smooth
+The ast_smoother interface was designed specifically
+to take frames of variant sizes and produce frames of a single expected
+size, precisely what you want to do.
+
+The basic interface is:
+
+- Initialize with ast_smoother_new()
+- Queue input frames with ast_smoother_feed()
+- Get output frames with ast_smoother_read()
+- when you're done, free the structure with ast_smoother_free()
+- Also see ast_smoother_test_flag(), ast_smoother_set_flags(), ast_smoother_get_flags(), ast_smoother_reset()
+*/
struct ast_smoother;
struct ast_format_list *ast_get_format_list_index(int index);