Displaying 11 results from an estimated 11 matches for "speex_resampler_init".
2009 Mar 17
2
Resample UltraWideBand to NarrowBand
...e to convert this frame to
G711.
But when I use Speex UltraWideBand the Asterisk don't convert it.
Then I need in my Asterisk Channel Source include the Speex Library in
resample this frame in 32KHz to 8KHz.
Searching for it in Speex Doc, I found it:
SpeexResamplerState *resampler;
resampler = speex_resampler_init(nb_channels, input_rate, output_rate,
quality, &err);
err = speex_resampler_process_int(resampler, channelID, in,
&in_length, out, &out_length);
But in my source I have one *dataframe where is my payload. How I can use it
to resample my frame?
Thanks you very much, Thiago.
-----------...
2019 Nov 06
0
【SPEEX】 use speex resample make noise
...t; but the sound quality is very bad, what would be the cause?
> I tried to call speex_resampler_reset_mem before each sample, but the
> effect is not as good as usual.
>
> int main()
> {
> int err;
> SpeexResamplerState *speex_resampler;
> speex_resampler = speex_resampler_init(1, 16000, 48000, 10, &err);
> FILE *fp = fopen("/data/zhou.wav", "rb+");
> FILE *fp2 = fopen("/data/zhou2.wav", "ab+");
> spx_int16_t inbuff[640] = {0};
> spx_int16_t outbuff[1920] = {0};
> spx_uint32_t inlen = 640;...
2007 Mar 22
1
[SPAM] RE: Encoding audio sampled at 44.1 khz?
...play back the output file: GoldWave
*/
#include <speex/speex_resampler.h>
#include <stdio.h>
//#pragma comment(lib, "libspeex_test.lib")
#define ReadSize 16384
int main(int argc, char* argv[]) {
// First of all, declare the resampler state
SpeexResamplerState* State = speex_resampler_init(2, 44100, 22050, 5);
short in[ReadSize];
short out[ReadSize];
FILE* fin = fopen(argv[1], "rb");
FILE* fout = fopen(argv[2], "wb");
unsigned InLength = ReadSize, OutLength = ReadSize;;
speex_resampler_skip_zeros(State);
while (1) {
// Read in the short data
fread(&in...
2009 Mar 18
0
Resample UltraWideBand to NarrowBand
...rt this frame to G711.
But when I use Speex UltraWideBand the Asterisk don't convert it.
Then I need in my Asterisk Channel Source include the Speex Library in resample this frame in 32KHz to 8KHz.
Searching for it in Speex Doc, I found it:
SpeexResamplerState *resampler;
resampler = speex_resampler_init(nb_channels, input_rate, output_rate, quality, &err);
err = speex_resampler_process_int(resampler, channelID, in, &in_length, out, &out_length);
But in my source I have one *dataframe where is my payload. How I can use it to resample my frame?
Thanks you very much, Thiago.
--...
2010 Jul 15
1
Speex Echo Cancellation
Hi
I am using speex for cancelling echo.but i am not succeeded.
I need echo cancellation in urgent.Please help m.
Thanks in advance
Devi
2010 Jul 15
0
Speex Resampler
...my float samples from bass
> float bufout[640]; //speex resample out buffer
> spx_uint32_t buf_len = 0; //set later by bass
> spx_uint32_t bufout_len = 320; //when i use 640 which is correct, the program crashes.
> int speex_err = 0;
>
> mspeex_src_state = speex_resampler_init(2,44100,8000,4,&speex_err);
> // other code eg. using bass to feed "buf" and set buf_len etc. but this part is correct.
> speex_err = speex_resampler_process_interleaved_float(mspeex_src_state,buf,&buf_len,bufout,&bufout_len);
> // speex_err: 0, buf_len...
2011 Jan 02
0
Newbie problem with encoding
..._bits_init(&bits);
enc_state = speex_encoder_init(&speex_wb_mode);
speex_encoder_ctl(enc_state, SPEEX_SET_QUALITY, &quality);
speex_encoder_ctl(enc_state, SPEEX_SET_SAMPLING_RATE, &rate);
// Set up a resampler to resample to 16K which is wideband mode
resampler = speex_resampler_init(2, 48000, 16000, quality, &err);
return 0;
}
int lib_speex_resample(short* in, unsigned int* in_length, short* out,
unsigned int* out_length) {
// Resample the input frame to 16KHz
if(enc_state == NULL) return -100;
return speex_resampler_process_interleaved_int(resampler, in,
i...
2019 Nov 05
0
【SPEEX】 use speex resample make noise
...on is very noisy,
> but if I read 6400bytes each time. The conversion will be much better,
> the line is my sample code, am I using it incorrectly? please help confirm?
>
> int main()
> {
> SpeexResamplerState *speex_resampler;
> int err;
> speex_resampler = speex_resampler_init(1, 16000, 48000, 10, &err);
> FILE *fp = fopen("/data/zhou.wav", "rb+");
> FILE *fp2 = fopen("/data/zhou2.wav", "ab+");
> spx_int16_t inbuff[640] = {0};
> spx_int16_t outbuff[1920] = {0};
> spx_uint32_t inlen = 640;...
2007 Mar 21
2
Encoding audio sampled at 44.1 khz?
Hi everyone,
I recently began using libspeex 1.2 Beta 1 on Windows using MS Visual C++. I have gotten a decoder and an encoder to work fine from the excellent sample code posted at the website.
But I face a problem. I am working on using Speex in a program to play and create audio books encoded using Speex (currently testing it only; for these tests, I do not use Ogg to save the encoded
2008 Mar 29
0
GCC/ELF Visibility patch
...void *ptr)
{
return mode->query(mode->mode, request, ptr);
}
Index: libspeex/resample.c
===================================================================
--- libspeex/resample.c (revision 14645)
+++ libspeex/resample.c (working copy)
@@ -721,12 +721,12 @@
}
-SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channels, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err)
+EXPORT SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channels, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err)
{
return speex_resampler_init_frac(nb_channels, in_rate,...
2008 Mar 29
2
GCC/ELF Visibility patch (fwd)
...void *ptr)
{
return mode->query(mode->mode, request, ptr);
}
Index: libspeex/resample.c
===================================================================
--- libspeex/resample.c (revision 14645)
+++ libspeex/resample.c (working copy)
@@ -721,12 +721,12 @@
}
-SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channels, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err)
+EXPORT SpeexResamplerState *speex_resampler_init(spx_uint32_t nb_channels, spx_uint32_t in_rate, spx_uint32_t out_rate, int quality, int *err)
{
return speex_resampler_init_frac(nb_channels, in_rate,...