Skip to content
Snippets Groups Projects
Commit dcba38eb authored by Joshua Colp's avatar Joshua Colp
Browse files

Merged revisions 47860 via svnmerge from

https://origsvn.digium.com/svn/asterisk/branches/1.4

................
r47860 | file | 2006-11-20 14:51:36 -0500 (Mon, 20 Nov 2006) | 10 lines

Merged revisions 47859 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.2

........
r47859 | file | 2006-11-20 14:50:21 -0500 (Mon, 20 Nov 2006) | 2 lines

Don't forget to byte swap if we are exiting the smoother feed early. (issue #8287 reported by arturs)

........

................


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@47861 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent 33c964ef
No related branches found
No related tags found
No related merge requests found
...@@ -188,6 +188,8 @@ int __ast_smoother_feed(struct ast_smoother *s, struct ast_frame *f, int swap) ...@@ -188,6 +188,8 @@ int __ast_smoother_feed(struct ast_smoother *s, struct ast_frame *f, int swap)
/* Optimize by sending the frame we just got /* Optimize by sending the frame we just got
on the next read, thus eliminating the douple on the next read, thus eliminating the douple
copy */ copy */
if (swap)
ast_swapcopy_samples(f->data, f->data, f->samples);
s->opt = f; s->opt = f;
return 0; return 0;
} else { } else {
...@@ -198,6 +200,8 @@ int __ast_smoother_feed(struct ast_smoother *s, struct ast_frame *f, int swap) ...@@ -198,6 +200,8 @@ int __ast_smoother_feed(struct ast_smoother *s, struct ast_frame *f, int swap)
we were unable to optimize because there was still we were unable to optimize because there was still
some cruft left over. Lets just drop the cruft so some cruft left over. Lets just drop the cruft so
we can move to a fully optimized path */ we can move to a fully optimized path */
if (swap)
ast_swapcopy_samples(f->data, f->data, f->samples);
s->len = 0; s->len = 0;
s->opt = f; s->opt = f;
return 0; return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment