aboutsummaryrefslogtreecommitdiffstats
path: root/addons
diff options
context:
space:
mode:
Diffstat (limited to 'addons')
-rw-r--r--addons/format_mp3.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/addons/format_mp3.c b/addons/format_mp3.c
index 2c27243e2..ae6c1a68b 100644
--- a/addons/format_mp3.c
+++ b/addons/format_mp3.c
@@ -98,16 +98,7 @@ static const char name[] = "mp3";
static int mp3_open(struct ast_filestream *s)
{
struct mp3_private *p = s->_private;
-
InitMP3(&p->mp, OUTSCALE);
- p->dbuflen = 0;
- s->fr.data.ptr = s->buf;
- s->fr.frametype = AST_FRAME_VOICE;
- s->fr.subclass = AST_FORMAT_SLINEAR;
- /* datalen will vary for each frame */
- s->fr.src = name;
- s->fr.mallocd = 0;
- p->offset = 0;
return 0;
}
@@ -234,9 +225,7 @@ static struct ast_frame *mp3_read(struct ast_filestream *s, int *whennext)
delay = p->buflen/2;
s->fr.frametype = AST_FRAME_VOICE;
s->fr.subclass = AST_FORMAT_SLINEAR;
- s->fr.offset = AST_FRIENDLY_OFFSET;
- s->fr.datalen = p->buflen;
- s->fr.data.ptr = s->buf;
+ AST_FRAME_SET_BUFFER(&s->fr, s->buf, AST_FRIENDLY_OFFSET, p->buflen);
s->fr.mallocd = 0;
s->fr.samples = delay;
*whennext = delay;