[Speex-dev] Decoding multiple Speex frames

Danny Peled Danny.Peled at nice.com
Mon Apr 21 22:11:06 PDT 2008


Sorry for not explaining myself in my previous mail.

As you may know, one RTP payload may contain several Speex frames.

I also know that there is the ptime parameter in the SDP...

The question is:

How do I know the number of Speex frames in that payload before decoding the data?

I know that I can call speex_decode_int() several time until it returns end of stream.

BUT it there any API for getting the number of Speex frames in a raw data without decoding it?

Thanks again,


-----Original Message-----
From: conrad.parker at gmail.com [mailto:conrad.parker at gmail.com] On Behalf Of Conrad Parker
Sent: Monday, April 21, 2008 4:26 PM
To: Danny Peled
Cc: speex-dev at xiph.org
Subject: Re: [Speex-dev] Decoding multiple Speex frames

On 21/04/2008, Danny Peled <Danny.Peled at nice.com> wrote:


> Hello,


> Could you please explain or send an example for decoding a packet that

> contains multiple Speex frames.


> According to the API document the speex_decode_int() decodes only one frame

> of speech.

the frames are just concatenated together in an Ogg Speex packet.

Simply call speex_decode_int() in a loop, nframes times, like in




-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.xiph.org/pipermail/speex-dev/attachments/20080422/2615c428/attachment.htm 

More information about the Speex-dev mailing list