Displaying 20 results from an estimated 12000 matches similar to: "Speex wishlist"
2004 Aug 06
3
Speex wishlist
Hello Bernard,
Friday, December 13, 2002, 7:22:54 AM, you wrote:
Bernard> I've one small request - an option on speexenc that allows you to
Bernard> specify a speex file to append to, allowing you to concatenate
Bernard> streams without losing quality by decoding & encoding. Ideally, it
Bernard> would:
But you can `cat speex1.ogg speex2.ogg> unionspeex.og` and still have
2004 Aug 06
3
Chopping off the wideband?
On Tue, Feb 18, 2003 at 06:09:43PM -0500, Jean-Marc Valin wrote:
> Le mar 18/02/2003 ? 17:38, John Hayes a ?crit :
> > If I encode something in ultra-wideband, can I decode it in wideband by
> > chopping off bytes in every frame?
>
> All you have to do is use the --force-wb switch with speexdec. It will
> decode as if the file were wideband, ignoring the ultra-wideband
2004 Aug 06
4
Chopping off the wideband?
On Tue, Feb 18, 2003 at 09:06:16PM -0500, Jean-Marc Valin wrote:
> BTW, when you have something working and stable, I could include it in
> the main Speex distribution.
Hmmm, define working and stable :)
<braindump topic="speexcat">
It began as a merge between speexdec and speexenc from 1.0beta3,
with the encoding/decoding removed, and simply piped in and out from
ogg
2004 Aug 06
3
Chopping off the wideband?
If I encode something in ultra-wideband, can I decode it in wideband by
chopping off bytes in every frame?
John
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'speex-dev-request@xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
2004 Aug 06
0
Speex wishlist
Jean-Marc,
I was wondering if you could add a check to ensure that memory is actually
allocated during the nb_encoder_init and sb_encoder_init functions. We have
been looking at using Speex on a DSP and noticed that if we didn't allocate
a large enough heap space memory segment that the DSP would crash. I would
recommend something like:
if (!st->stack) fprintf(stderr,"ERROR
2004 Aug 06
4
Speex test cases?
I'm trying to get speex to encode a bit faster, mainly by rewriting a few
functions in SSE and translating the GCC __asm__ to VC __asm.
There's 2 functions I'm targeting, first is vq_nbest which consumes 40% of
the time at high complexity and split_cb_search_shape_sign. Which consumes
just over 30%. I've split out two functions from:
cb_search_precompute_energy - loop at the
2004 Aug 06
2
patch for libspeex
I have a patch for libspeex, which optimises some of the loops in
vq_nbest and vq_nbest_sign that speeds up encoding - my results:
test file: 10s wav file at 16000 Hz, mono
encoding with wideband --quality 3, --comp 3
machine: PIII-900Mhz, 256MB RAM
before: 2.78s after: 2.38s
I'm still trying to grasp the code (I'm just a coder, no background
in sound processing), and just optimised
2004 Aug 06
2
SPEEX_GET_SAMPLING_RATE of encoder is wrong
Hi,
I'm using speex 1.1.4 and when I query SPEEX_GET_SAMPLING_RATE
as in
speex_encoder_ctl ( m_pEncoderState, SPEEX_GET_SAMPLING_RATE,
&m_SampleRate );
I get
2
The encoder is initialized with
m_pEncoderState = speex_encoder_init ( &speex_wb_mode );
On the decoder side, the correct sampling rate is returned:
m_pDecoderState = speex_decoder_init ( &speex_wb_mode );
2004 Aug 06
1
SPEEX_GET_SAMPLING_RATE of encoder is wrong
Hi,
No, it only happens with speex_wb_mode.
But like I said, it is because in wideband mode, the function
sb_encoder_init
is called and this function initializes the sampling rate using
speex_*de*coder_ctl
instead of
speex_*en*coder_ctl
In narrowband mode, the sampling rate is just initialized to 8000
st->sampling_rate=8000;
BTW, I saw that my email was added to an existing thread instead of
2004 Aug 06
2
patch for libspeex
On Sat, Dec 14, 2002 at 06:04:08PM -0500, Jean-Marc Valin wrote:
> Maybe not everything got re-compiled and some parts were left with -g or
> something? With the files you sent, I get (on my PIII 1 GHz, with -O3):
> speexenc --comp 3 --quality 3 sample.wav sample.spx
> 0,65s user 0,00s system 100% cpu 0,647 total
>
> strange...
I'm recompiling the lot, no debugging, -O3 (or
2004 Aug 06
2
patch for libspeex
On Sat, Dec 14, 2002 at 01:46:19AM -0500, Jean-Marc Valin wrote:
> Thanks for the patch. I applied it and it give me up to 15% in speed.
> Doesn't seem to change the results, which is a good thing (though you
> originally forgot a "used=0" in vq_nbest_sign). I'll check a thing or
> two and I'll apply to CVS.
D'oh. My carelessness, sorry! :)
> Strange...
2004 Aug 06
5
linux.conf.au and streaming (was Re: patch for libspeex)
On Tue, Dec 17, 2002 at 11:55:21PM -0800, Greg Herlein wrote:
> If such a thing happens, discussion of the RTP profile draft
> would be most welcome - please get responses back to the
> list!
Now, if this were finalised before the conference then we could do
a demo and use it for broadcasting the lectures streams around the
world... What is currently the best way of doing this?
I'm
2004 Aug 06
1
One Minor Bug (Typo) in Speex 1.0
Speex 1.0 - in file sb_celp.c line 218 change speex_decoder_ctl(...) to
speex_encoder_ctl(...):
void *sb_encoder_init(SpeexMode *m)
{
.
.
.
--> speex_decoder_ctl(st->st_low, SPEEX_GET_SAMPLING_RATE,
&st->sampling_rate); // Replace
<-- speex_encoder_ctl(st->st_low, SPEEX_GET_SAMPLING_RATE,
&st->sampling_rate);
st->sampling_rate*=2;
return st;
}
--
2004 Aug 06
2
question on usage of the libraries
Hi,
I'm not sure if I should post this question to this list. If not; please
tell me.
Ok, here it comes:
Is the following code correct for compressing audio? The output I get is so
extremely small, but what is more important: if I pass it through zlib, it
gets at least 50% smaller!
Init:
int bitrate = max_bandwidth * 8;
speex_bits_init(&libspeex_bits);
if
2004 Aug 06
0
Speex wishlist
On Fri, Dec 13, 2002 at 01:21:17AM -0500, Jean-Marc Valin wrote:
> Speex is getting close to beta4, which I'd like to be feature-complete
> (or as close as possible). That's why I'd like to ask if anyone here has
> needs for a feature that hasn't been implemented yet. If so, please let
> me know.
Hi Jean,
I've one small request - an option on speexenc that allows
2004 Aug 06
0
Speex wishlist
This is not exacty a core feature request, but ...
Has there been anyone working on an MS ACM wrapper for Speex? (Ie, to
allow it to be used by NetMeeting). If not, it's a project I'd be happy
to take up for the next couple of weeks. I'd really like to replace
MS's incompatible GSM 6.10 implementation w/ Speex (and the audio
quality is so much better!)
Regards,
Brian
--
2004 Aug 06
2
patch for libspeex
On Wed, Dec 18, 2002 at 04:55:49PM +1100, Conrad Parker wrote:
> for a good time read:
> http://gcc.gnu.org/onlinedocs/gcc/Inline.html
*nod* makes it all that much clearer... tya!
> > Australian Linux Technical Conference 2003: http://www.linux.conf.au/
>
> oath, see you there :)
Where speex will be used to encode/compress the presentation audio
streams, and sweep will
2004 Aug 06
2
linux.conf.au and streaming (was Re: patch for libspeex)
Hi Jens,
> There is already streaming support in the xmms-plugin.
> The 0.6.0 version found at http://jzb.rapanden.dk/speex/ is hopelessly
> outdated, but the nightly version should work.
D'oh, should've looked at this before hand. Seems you've done more
or less what I've done and taken the streaming code from the
mpeg/vorbis plugins and meshed it in with yours.
I
2005 Feb 19
2
memory usage
Hi
I am currently trying to port speex v1.1.6 to a microcontroller with
very limited memory (<64Kbyte RAM).
what I found when initialising the encoder, a chunk of 32Kb was
attempted to be alloced, which failed:
src/nb_celp.c:
void *nb_encoder_init(const SpeexMode *m)
{
/* snip */
st = (EncState*)speex_alloc(sizeof(EncState)+8000*sizeof(spx_sig_t));
/* snip */
}
same goes for the
2004 Aug 06
2
Videoconferencing with speex and jabber
Le mar 18/11/2003 à 17:39, Allen Drennan a écrit :
> Speaking of video conferencing in conjunction with Speex, we are
> currently beta testing a solution we developed that offers multi-point,
> multi-party video and audio using the Speex engine for voice.
>
> http://www.wiredred.com/downloads/ecsetup.exe
>
> The fair and good audio settings are Speex narrowband, high quality