Questions tagged [speex]

Speex is an open-source audio compression format designed for speech. It is based on CELP and is designed to compress voice at bitrates ranging from 2 to 44 kbps.

Speex is a patent-free audio compression format designed for speech and also a free software speech codec that may be used on VoIP applications and podcasts. Speex is be free of any patent restrictions and is licensed under the revised (3-clause) BSD license. It may be used with the Ogg container format or directly transmitted over UDP/RTP.

The Speex designers see their project as complementary to the Vorbis general-purpose audio compression project. Speex is a lossy format, meaning quality is permanently degraded to reduce file size. The Speex project was created on February 13, 2002.

The first development versions of Speex were released under LGPL license, but as of version 1.0 beta 1, Speex is released under Xiph's version of the (revised) BSD license. Speex 1.0 was announced on March 24, 2003, after a year of development. The last stable version of Speex encoder and decoder is 1.2.0.

The Speex codec has been obsoleted by Opus. It will continue to be available, but since Opus is better than Speex in all aspects, users are encouraged to switch

source : wikipedia.com

152 questions
5
votes
2 answers

How can I use Opus-Codec in my Java Application

I read a lot about opus-codec but I am not understanding how can I use that in my sample java application. Is there any .so file available for opus which can be used?If not then how?
Ankit Jain
  • 2,230
  • 1
  • 18
  • 25
5
votes
2 answers

Is casting a struct T* to a struct C* undefined behavior, if T's first field is a C?

While trying to debug a problem I'm having using Speex, I noticed that it (well, not just Speex, but some example code as well) does the following: Return a pointer to EncState from an initialization function Cast that pointer to a void…
Craig Gidney
  • 17,763
  • 5
  • 68
  • 136
4
votes
0 answers

Linking c library error. COMDAT symbol '.exc$T' does not match section name '.rdata'

I compiled the speex library for symbian using carbide C++. The compile completes with zero errors/warnings. I use the compiled library in my QT application. Compiling the QT application gives the following error - warning: COMDAT symbol '.exc$T'…
user434541
  • 1,305
  • 2
  • 13
  • 21
4
votes
1 answer

pjsip pjsua USB SoundCard choopy

the pjsua runs in openwrt, we use USB SoundCard. When we answer a call, allways choopy, both the capture and the playback are not work well! Tips:We have use auddemo tested my soundcard, recoreding/playing are good, and the capture id is 8, playback…
spoiland
  • 41
  • 3
4
votes
1 answer

Android Echo Cancelation via Speex Library

I am just trying to record my voice via mic and listening my own voice from speaker, now the problem is when i m listening my voice, echo sound is added, i tried to cancel/remove the echo by using Speex library, but not succedded. Can someone please…
Sarfaraz Khan
  • 572
  • 7
  • 20
4
votes
1 answer

Does flash support Opus codec?

I have googled this but not getting a clear answer. As far as i understand FLV container format currently support the following audio formats MP3, ADPCM, Linear PCM, Nellymoser, Speex, AAC, G.711 (reserved for internal use) Speex is however outdated…
Manquer
  • 7,390
  • 8
  • 42
  • 69
4
votes
1 answer

Compile Speex on xCode for iOS

I'm trying to compile and use the Speex codec for an iPhone app. I've used several tutorials: http://codeforfun.wordpress.com/2010/04/29/compile-speex-for-iphone/ Also tried to compile it with this suggestion: Cross -Compiling speex library for…
Idan
  • 9,880
  • 10
  • 47
  • 76
4
votes
1 answer

Speex (in ios) really poor quality (and robotic) sound

I'm trying to encode/decode with speex, when I do not, the audio is loud and clear, but when I encode/decode to test audio quality, I get a really poor audio quality and a robotic sound. Here's my init audio method : #define AUDIO_QUALITY 10 -…
TheSquad
  • 7,385
  • 8
  • 40
  • 79
4
votes
2 answers

Easiest way to use speex preprocessor in C#?

I need to use the speex preprocessor, and only the preprocessor in my VOIP app (don't need to use the codec). My app is written in C#. I think I know the easiest steps, but not sure where to find these items. Easiest in my opinion, if I can find…
eselk
  • 6,764
  • 7
  • 60
  • 93
3
votes
0 answers

JNI : speex encoding data Error

I am developing encode mechanics using sppex in JNI. I call Encode method from java, Following c code which is working fine. short in_short[FRAME_SIZE]; short out_short[FRAME_SIZE]; short out[FRAME_SIZE]; char cbits[200]; int nbBits; …
3
votes
1 answer

PJSIP project not compiling with speex-aec enabled

I am using G.711 codec and aim to use Speex echo acoustic cancellation. I tried to compile PJSIP project with the following command: ./configure --host=arm-unknown-none --target=arm-unknown-none …
I.Waheed
  • 147
  • 9
3
votes
2 answers

Example of a FLV file with Speex-encoded audio?

Can anyone point me to an example of a Flash video file with a Speex-encoded soundtrack, freely downloadable from somewhere on the web? Video can be in any codec (ideally none.) I am trying to develop an application to generate such a file…
finnw
  • 47,861
  • 24
  • 143
  • 221
3
votes
2 answers

Microphone playback with SPEEX codec in Flex

I'm working on a project where the user have to record his/her voice, and submit it to server. But before submitting the user might need to play the recorded sound. The application has a recording and playing capabilities with SPEEX codec. But what…
user663219
  • 31
  • 1
  • 4
3
votes
2 answers

WebRtc Acoustic Echo Cancellation3 (AEC3) giving Flat MicOutPut after Echo Cancellation

Let me begin this topic by stating that I am a total newbie to WebRtc and if any I mention anything half-witty, please bear with me in a forgivable manner. I am writing an app, that does echo cancellation performance comparison between Speex and Web…
Kazi Hasan
  • 275
  • 1
  • 4
  • 9
3
votes
2 answers

speex splitted audio data - WebAudio - VOIP

Im running a little app that encodes and decodes an audio array with the speex codec in javascript: https://github.com/dbieber/audiorecorder with a small array filled with a sin waveform for(var i=0;i<16384;i++) data.push(Math.sin(i/10)); this…
Cracker0dks
  • 2,422
  • 1
  • 24
  • 39
1
2
3
10 11