[Speex-dev] Playing captured speex frames

Shridhar, Vasant vasant.shridhar at harman.com
Fri Jul 8 05:41:54 PDT 2011


Speexdec is expecting the frames to be wrapped in an Ogg frame I believe.  Since you have the raw data can't you just add the Ogg header information to this before passing it to Speexdec?

Vas

________________________________________
From: speex-dev-bounces at xiph.org [speex-dev-bounces at xiph.org] On Behalf Of Vinod Panicker [vinod.p at gmail.com]
Sent: Friday, July 08, 2011 12:13 AM
To: speex-dev at xiph.org
Subject: Re: [Speex-dev] Playing captured speex frames

On Fri, Jul 8, 2011 at 6:39 AM, Ashhar Farhan <farhan at phonestack.com> wrote:
> what you need to do is this: take the wireshark raw dump, read each
> udp packet and write it back to another file. While writing back to
> the new file skip the sizeof udp header + rtp header. I can't recall
> how many bytes you need to skip, however, I suppose it would be in the
> range of 36 and 32 bytes. A five line perl script will do it.

Thanks for the suggestion, but Wireshark already does what you've
suggested. There's an option to save the raw payload to a file. This
file only has the speex frames (no udp+rtp headers). speexdec still
complains about it not being a valid speex file presumably because the
file is missing the header.

Apart from manually constructing a header and prefixing it to the
file, any other ideas?

Regards,
Vinod.
_______________________________________________
Speex-dev mailing list
Speex-dev at xiph.org
http://lists.xiph.org/mailman/listinfo/speex-dev


More information about the Speex-dev mailing list