Skip to content
Snippets Groups Projects
Commit b90a103e authored by Mark Spencer's avatar Mark Spencer
Browse files

First pass at populating delivery times through translation. Not sure how...

First pass at populating delivery times through translation.  Not sure how this will affect translations with different packet sizes, but it *ought* to resolve itself in the end.


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2474 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent 0ddcb1f6
No related merge requests found
......@@ -130,9 +130,12 @@ struct ast_frame *ast_translate(struct ast_trans_pvt *path, struct ast_frame *f,
{
struct ast_trans_pvt *p;
struct ast_frame *out;
struct timeval delivery;
p = path;
/* Feed the first frame into the first translator */
p->step->framein(p->state, f);
delivery.tv_sec = f->delivery.tv_sec;
delivery.tv_usec = f->delivery.tv_usec;
if (consume)
ast_frfree(f);
while(p) {
......@@ -144,8 +147,11 @@ struct ast_frame *ast_translate(struct ast_trans_pvt *path, struct ast_frame *f,
return this frame */
if (p->next)
p->next->step->framein(p->next->state, out);
else
else {
out->delivery.tv_sec = f->delivery.tv_sec;
out->delivery.tv_usec = f->delivery.tv_usec;
return out;
}
p = p->next;
}
ast_log(LOG_WARNING, "I should never get here...\n");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment